Skip to content
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

Requirements files and PEP 508 improvements #853

Open
Tracked by #602
cnpryer opened this issue Nov 16, 2023 · 1 comment
Open
Tracked by #602

Requirements files and PEP 508 improvements #853

cnpryer opened this issue Nov 16, 2023 · 1 comment
Milestone

Comments

@cnpryer
Copy link
Owner

cnpryer commented Nov 16, 2023

Summary

PEP 508 details the Dependency specification for Python Software Packages. This would add support for things like initializing a project from requirements files, offer more robustness with less typical specifiers, and more.

Motivation

  • Makes onboarding easier
  • Can improve on current state of environment reproducibility
  • Better integrates with useful standards that make other features less relied on

Requirements

Think about SHA-256 digests for transitive deps and more reproducibility work

Details

huak init -r requirements.txt
@cnpryer cnpryer added this to the General-Use Release milestone Nov 16, 2023
@cnpryer cnpryer mentioned this issue Nov 16, 2023
28 tasks
@cnpryer cnpryer changed the title Requirements file support Better Requirements support Nov 17, 2023
@cnpryer cnpryer changed the title Better Requirements support Better PEP 508 support Nov 17, 2023
@cnpryer cnpryer changed the title Better PEP 508 support Requirements file and PEP 508 improvements Nov 17, 2023
@cnpryer cnpryer changed the title Requirements file and PEP 508 improvements Requirements files and PEP 508 improvements Nov 17, 2023
@cnpryer
Copy link
Owner Author

cnpryer commented Feb 17, 2024

cc #890

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant