On Tue, Sep 25, 2018 at 1:25 AM, Tzu-ping Chung <uranu...@gmail.com> wrote: > Pipenv wraps pip usages inside a virtual environment, so pip is always > available via “pipenv run pip”, > so in a sense Pipenv “supports” everything pip does. But as far as things > Pipenv actually has wrapper > commands for, it only tries to be pip’s functional superset in “install” and > “uninstall”; everything else > is out of scope.
I was asking more in terms of useful functionality in the broader sense, rather than literal pip commands. Is any of pip's functionality in the broader sense out of scope? For example, I'm guessing that the information in commands like pip freeze, hash, list, and show might already be covered in a different way by pipenv analogs. For reference, I'm including the list of commands outputted by "pip help" below. What I'm trying to gauge is, if the plan is for pipenv not to depend on pip, and pipenv has strictly greater functionality than pip, then what purpose will PyPA have in continuing to develop pip in addition to pipenv? This is what I was referring to in my earlier email when I said it looks like it could "split the user and maintainer base in two." This question is personal to me because I currently spend some time improving and contributing to pip. But I may want to reevaluate that if another, more active PyPA project is in the process of duplicating that work or making pip superfluous. It seems like duplication of effort within an organization should be discouraged when there is limited person power to begin with. --Chris $ pip help ... Commands: install - Install packages. download - Download packages. uninstall - Uninstall packages. freeze - Output installed packages in requirements format. list - List installed packages. show - Show information about installed packages. check - Verify installed packages have compatible dependencies. config - Manage local and global configuration. search - Search PyPI for packages. wheel - Build wheels from your requirements. hash - Compute hashes of package archives. completion - A helper command used for command completion. help - Show help for commands. > > There are constantly people advocating adding more, or having confusion > between similarly-named > commands (e.g. check), but that’s another issue… > > TP > > > On 25/9, 2018, at 08:22, Chris Jerdonek <chris.jerdo...@gmail.com> wrote: > > On Fri, Sep 21, 2018 at 5:14 AM, Paul Moore <p.f.mo...@gmail.com> wrote: > > If I'm misunderstanding the relationship between pip and pipenv, or > between pipenv and pipfile, I'm happy to be corrected. But can I > suggest that the best way to do so would be to amend the project pages > that are giving me the impressions I have above, and pointing me at > the corrected versions? That way, we can make sure that any > misinformation is corrected at source... > > > [This question isn't directed at Paul, even though it's in reply to his > email.] > > Thanks for the good discussion, all. To clarify the overlap in > functionality between pip and pipenv further, will pipenv be a strict > superset in terms of what it can do? > > Tzu-ping said earlier that users expect pipenv to behave the same as > pip, so I'm wondering if there are any areas of functionality that pip > covers that pipenv won't be able to (or that doesn't plan to). > > --Chris > > > > Paul > > PS Full disclosure - I've tried to use pipenv in a couple of local > projects, because of the hype about it being the "great new thing" and > found it basically of no use for my requirements/workflow. So I may > have a biased view of either pipenv, or how it's being presented. I'm > trying to be objective in the above, but my bias may have slipped > through. > -- > Distutils-SIG mailing list -- distutils-sig@python.org > To unsubscribe send an email to distutils-sig-le...@python.org > https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/ > Message archived at > https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/SR3FAMLZM646GT3IPYFILD47KMRWOALD/ > > -- > Distutils-SIG mailing list -- distutils-sig@python.org > To unsubscribe send an email to distutils-sig-le...@python.org > https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/ > Message archived at > https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/Y75UQYWNCCPMM77UVQ7NTDMSIBRIO27W/ > > -- Distutils-SIG mailing list -- distutils-sig@python.org To unsubscribe send an email to distutils-sig-le...@python.org https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/ Message archived at https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/U26XGX2KFTAFUITIRAFDYJCFWR4UQ455/