mirror of https://github.com/astral-sh/uv
We need to use the anstream print macros instead of the std print macros, otherwise we risk wrong color behavior (https://github.com/astral-sh/puffin/pull/1258#discussion_r1480428236). Luckily, the `print_stderr` and `print_stdout` lints catch usages of the std prints. This PR switches over to anstream consistently and removes the now redundant clippy lints. The lints should catch missing anstream usage in the future. |
||
|---|---|---|
| .. | ||
| src | ||
| static | ||
| Cargo.toml | ||
| README.md | ||
| benchmark.sh | ||
| compare_in_git.sh | ||
| imasnake.py | ||
| oranda.json | ||
| venv_checker.py | ||
README.md
Gourgeist
Gourgeist is a rust library to create python virtual environments. It also has a CLI.
It currently supports only unix (linux/mac), windows support is missing.
Rust
use camino::Utf8PathBuf;
use gourgeist::{create_venv, get_interpreter_info, parse_python_cli};
let location = cli.path.unwrap_or(Utf8PathBuf::from(".venv"));
let python = parse_python_cli(cli.python)?;
let data = get_interpreter_info(&python)?;
create_venv(&location, &python, &data, cli.bare)?;
CLI
Use python as base for a virtualenv .venv:
gourgeist
Or use custom defaults:
gourgeist -p 3.11 my_env
