huak
huak copied to clipboard
[wip] A Python package manager written in Rust and inspired by Cargo.
## Description This PR is to add `freeze` command in `huak` so that it can create a `requirements.txt` file in the same directory as `pyproject.toml`. ## Usage In a project...
The goal is to customize the [`cargo-dist`](https://opensource.axo.dev/cargo-dist/) release pipeline to package `huak` releases with `uv` and `ruff` builds for a tightly integrated experience. There are a few challenges that'll need...
- [x] Use Huak to install Python releases - [x] [Use Huak to use and manage toolchains](https://github.com/cnpryer/huak/blob/master/dev-resources/planning.md#huaks-toolchain) - [x] https://github.com/cnpryer/huak/issues/852 - [x] https://github.com/cnpryer/huak/issues/815 - [x] #862 - [x] #865 -...
https://asan.saethlin.dev/ub?crate=huak&version=0.0.8-alpha.2 Please check if this crash report is still relevant! I saw no mentions of a stack overflow in your issue tracker. ``` test ops::build::tests::build ... The virtual environment was...
I really like the way `uv`'s bootstrapping is implemented. I kinda just slapped something together, but this looks like there was more thought to it. https://github.com/astral-sh/uv/tree/f8fbcb251809a5c712d98bf435345037393d63b7/scripts/bootstrap It looks like huak-python-manager...
Ideally Huak's initial setup will install and configure any bundled tools. Not sure what the best way to manage this is but it'd be nice if it's something I can...
``` .huak ├── bin │ ├── huak │ ├── python │ ├── uv │ └── ├── settings.toml └── toolchains ├── cpython-3.12.1 │ ├── python │ └── └── pypy-3.10 ```
I like how [`uv` does this](https://github.com/astral-sh/uv/blob/main/.github/workflows/release.yml) cc #857
https://github.com/axodotdev/oranda
## Summary Allow for users to use Huak to manage virtual environments for projects. ## Motivation Currently Huak will resolve a Python environment to use for each command. It does...