-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Extract the package installation features to another package #2292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I'd be happy to help (once I master python enough to code with confidence) to make this happen! |
Sounds like this project is right in your alley: https://github.com/sarugaku/pipfile-cli Feel free to contribute any features you need! (Clarification: I run that project.) |
@uranusjr Oh my! I spent like too much time looking for pipfile projects... I wonder how I missed this! |
@uranusjr although looking at the project, your'e re-vendoring some of the code in this project... Isn't extracting the basic code from this project to a new library, then both pipenv and pipfile-cli use the same library as a dependency a bad or good idea? |
@vovimayhem I assume you mean the vendored
So yeah, as your worries, it is generally not a very good idea, but |
Uh oh!
There was an error while loading. Please reload this page.
I'm trying to use
pipenv
just for it's deterministic package fetching & locking for my Docker-based development envs, but I'm getting frustrated when for even the simplest task of adding a package to my project requires working withvirtualenv
, which is redundant and even represents an undesired/useless overhead when working with isolated containers, where it's totally OK to use system packages. For example, see how using the--system
option atpipenv install
blocks you from installing a package, and without the package it won't update the lock file.How easy/complicated would it be to extract the package fetching /locking parts (the ones dealing exclusively with the Pipfile + lock) out of
pipenv
to a new project? (and make it a dependency for pipenv?)IMHO although this project is inspired on others (ruby's bundler, nodejs's yarn, etc), I think this one does a bit too much to support a (totally valid) workflow, while hindering other workflows.
The text was updated successfully, but these errors were encountered: