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 <srku...@mail.de <mailto:srku...@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 <et...@stoneleaf.us
    <mailto:et...@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@python.org <mailto:Python-ideas@python.org>
        https://mail.python.org/mailman/listinfo/python-ideas
        Code of Conduct: http://python.org/psf/codeofconduct/



    _______________________________________________
    Python-ideas mailing list
    Python-ideas@python.org <mailto:Python-ideas@python.org>
    https://mail.python.org/mailman/listinfo/python-ideas
    Code of Conduct:http://python.org/psf/codeofconduct/

    _______________________________________________
    Python-ideas mailing list
    Python-ideas@python.org <mailto:Python-ideas@python.org>
    https://mail.python.org/mailman/listinfo/python-ideas
    Code of Conduct: http://python.org/psf/codeofconduct/


_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to