[Python-ideas] from __pip__ import

Sven R. Kunze srkunze at mail.de
Mon Sep 19 13:26:07 EDT 2016


Which is still not allowed syntax IIRC? ;)


On 19.09.2016 19:20, אלעזר wrote:
> Obviously
>     from __pip__ import "run-lambda>=0.1.0"
>
> Which is ugly but not my fault :)
>
> On Mon, Sep 19, 2016 at 8:16 PM Sven R. Kunze <srkunze at mail.de 
> <mailto:srkunze at mail.de>> wrote:
>
>     I can definitely understand your point.
>
>     The only issue with it (besides that it doesn't seem to be a good
>     way for dependency management) is how do you manage the syntax
>     involved here?
>
>     Pip provides distributions. Each distribution contains a set of
>     packages and modules. The latter can be imported, the former not.
>     That's also due to the fact that the name of distribution can
>     contain minuses:
>
>
>     from __pip__ import nova-lxd   # would this work?
>
>     What about versions?
>
>     from __pip__ import run-lambda>=0.1.0   # would this work?
>
>
>     Maybe, I thinking too complicated here but if it works for, say,
>     "requests" people tend to want it for special cases as well. :)
>
>
>     Cheers,
>
>     Sven
>
>
>     On 19.09.2016 18:55, אלעזר wrote:
>>     A library in PyPi  still requires installing it, which undermine
>>     many of the benefits. It won't help me with my gist/activestate
>>     recipe, code that I send to a friend, etc. I want to lower the
>>     barrier of inexperienced users.
>>
>>     As a documentation of dependencies it will suffice indeed.
>>
>>     Elazar
>>
>>     On Mon, Sep 19, 2016 at 7:38 PM Ethan Furman <ethan at stoneleaf.us
>>     <mailto:ethan at stoneleaf.us>> wrote:
>>
>>         On 09/19/2016 09:25 AM, אלעזר wrote:
>>
>>         > Many proposals to add something to stdlib are rejected here
>>         with the suggestion to add such library to pypi first. As
>>         noted by someone, pypi is not as reachable as stdlib, and one
>>         should install that package first, which many people don't
>>         know how. Additionally, there is no natural distinction
>>         between 3rd party dependencies and in-project imports (at
>>         least in tiny projects).
>>         >
>>         > This can be made easier if the first line of the program
>>         will declare the required library, and executing it will try
>>         to download and install that library if it is not installed
>>         yet. Additionally, the 3rd party dependencies will be more
>>         explicit, and editors can then allow you to search for them
>>         as you type.
>>         >
>>         > Of course it is *not* an alternative for real dependency
>>         management, but it will ease the burden on small scripts and
>>         tiny projects - which today simply break with errors that
>>         many users does not understand, instead of simply asking
>>         permission to install the dependency.
>>
>>         This should start out as a library on PyPI.  (Sorry, couldn't
>>         resist. ;)
>>
>>         Actually, it should.  Perhaps a name of "import_pip" would
>>         make sense?  Any hurdles faced by this library would be
>>         (mostly) the same as a stdlib version.
>>
>>         --
>>         ~Ethan~
>>         _______________________________________________
>>         Python-ideas mailing list
>>         Python-ideas at python.org <mailto:Python-ideas at python.org>
>>         https://mail.python.org/mailman/listinfo/python-ideas
>>         Code of Conduct: http://python.org/psf/codeofconduct/
>>
>>
>>
>>     _______________________________________________
>>     Python-ideas mailing list
>>     Python-ideas at python.org <mailto:Python-ideas at python.org>
>>     https://mail.python.org/mailman/listinfo/python-ideas
>>     Code of Conduct:http://python.org/psf/codeofconduct/
>
>     _______________________________________________
>     Python-ideas mailing list
>     Python-ideas at python.org <mailto:Python-ideas at python.org>
>     https://mail.python.org/mailman/listinfo/python-ideas
>     Code of Conduct: http://python.org/psf/codeofconduct/
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20160919/a7a3f3d4/attachment.html>


More information about the Python-ideas mailing list