-
-
Notifications
You must be signed in to change notification settings - Fork 367
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
Provide way to do full dependency locking #476
Comments
I'm slightly hesitant on this request, because
Having Briefcase to read requirements from However, I could be convinced to expand Briefcase to use Poetry lock formats (or, better still, a PyPA-standardized format for locked requirements). Poetry can (apparently) handle different lock lists for different platforms; we'll need to incorporate that into Briefcase's usage. I'll modify the ticket title to reflect that usage; there's a lot more design work needed here, though. |
In such approach I also suggest support for requirements file. This file has support in |
We can certainly try; the problem is that requirements files don't have enough flexibility (by themselves). A project can only have a single We could use different requirements files for different platforms - but AFAIK that then breaks the automated tooling around requirements files, as those tools assume a single |
PEP 508? And some entry like
Which tools? I have multiple requirements file (for docs, for pyinstaller build etc) and everything works. |
Is your feature request related to a problem? Please describe.
If program is provided as python package it contains description of all dependencies if files like setup.cfg or pyproject.toml (ex for poetry). It will be nice to not double this entry in files
Describe the solution you'd like
To avoid double providing information it will be nice to read requirements from
setup.cfg
if present and append it torequires
entry.Describe alternatives you've considered
Manual manage or customs scripts which will overwrite
pyproject.toml
Additional context
I could try to create such PR (but currently does not understand towncrier checks).
The text was updated successfully, but these errors were encountered: