huak
huak copied to clipboard
[wip] A Python package manager written in Rust and inspired by Cargo.
From #101 there are some good ideas that can add some protection to the project. Two being audit and deny. - Audit - Scan dependencies for vulnerability reports - Deny...
Depends on #720. I want to watch the fingerprint of the workspace and determine if updates can be made automatically.
In order to develop a project using the `src` layout, the project module should to be installed. Usually this is done with an editable install like: `pip install -e .`...
The library is in a private-first state, but internally some things are now public to the library since doctest was disabled in the Cargo.toml. I don’t want to re-export as...
At times the package name must be canonical (distribution-normalized). At other times the package name needs to be strictly importable. Either force canonical package names on initialization of the struct...
Currently if you `huak add some-package` and `some-package` is already listed in the metadata file (pyproject.toml), it won’t install it to the Python environment (venv). Undecided on whether this should...
When running the tests with multiple threads, for some reason I haven't fully investigated, the new_python_environment method ends up modifying the parent process' PATH environment variable in a way that...
In order to check both imports and the rest of Python source code, `huak` uses `ruff` and `black`. In the future, ideally, only `ruff` will be necessary. Otherwise better process...