huak
huak copied to clipboard
[wip] A Python package manager written in Rust and inspired by Cargo.
I'm often doing things like creating `Channel`s from `RequestedVersion`s. Would be nice to implement `ToVersion` or something and make the interface easier.
Would replace the concept of a `"dev"` optional dependency group with a dev-dependencies table.
Can probably put these behind `Options` for `ops`. Each variant would contain data for whatever operation/behavior needs configuration. ```rs enum Options { AddOptions ({ ... }), ... } ``` Note:...
Depends on - #470 ## Summary Adds features for updating and maintaining Huak. A subcommand can be added to do things like update Huak, uninstall Huak, etc. ## Motivation -...
`huak install` currently installs the project's dependencies to a virtual environment similar to `poetry install`. I'd like to replace this with a venv subcommand for interacting with venvs. It's default...
## Summary Implement more intentional usage of the `Terminal` abstraction for more cohesive Cargo UI. This would use Cargo's simple terminal messaging style for Huck-specific messages. ## Motivation - More...
Updating to 0.8.1 would require changing `Metadata`'s build system usage. I'd like to see how `pyproject-toml` is used after #854
Currently `ruff` doesn't implement type-checking (afaik), but I'm pretty sure that it is on `ruff`'s development radar for the future. Until then `huak lint` is meant to implement *general* code...
The way this is currently done just expects the file name to meet certain requirements: - Windows - Starts with "python" - Ends with ".exe" - Unix - Starts with...
Hey, first of all thank you so much for this, the state of package management in python is so horribly broken and needs this! A bit of context, im one...