1 个不稳定版本
0.0.1 | 2023年2月10日 |
---|
44 在 #python-packages 中
2KB
huak
关于
一个用 Rust 编写的 Python 软件包管理器。Python 的 Cargo。
⚠️ 注意:
huak
处于实验状态(见 #602)。
Huak ("hwok") 旨在支持 Python 软件包和项目的开发基础工作流程。过程是线性的,以目的为导向,使对步骤的熟悉度更高。
目标是创建一个具有观点的工具,以支持 Python 生态系统可靠的欢迎体验,使用起来感觉响应迅速。
README 内容
安装
使用 Cargo 从源代码安装 Huak
cargo install --git https://github.com/cnpryer/huak.git huak
⚠️ 警告:PyPI 分发版本已过时。
用法
A Python package manager written in Rust and inspired by Cargo.
Usage: huak [OPTIONS] <COMMAND>
Commands:
activate Activate the virtual environment
add Add dependencies to the project
build Build tarball and wheel for the project
clean Remove tarball and wheel from the built project
completion Generates a shell completion script for supported shells
fix Auto-fix fixable lint conflicts
fmt Format the project's Python code
init Initialize the current project
install Install a Python package (defaults to $HOME/.huak/bin)
lint Lint the project's Python code
new Create a new project at <path>
publish Builds and uploads current project to a registry
python Manage Python installations
remove Remove dependencies from the project
run Run a command with Huak
test Test the project's Python code
toolchain Manage toolchains
update Update the project's dependencies
version Display the version of the project
help Print this message or the help of the given subcommand(s)
Options:
-q, --quiet
--no-color
-h, --help Print help
-V, --version Print version
目标
1. 仅使用 huak
✨
Rust 生态系统具有出色的入门体验。Cargo 在其中扮演了重要角色。Huak 可以为 Python 提供相同的体验。
2. 快速 ⚡️
Python 生态系统中有空间用于更快的工具。一个指导原则将是 "这是否是最快的?"
3. Python 🤝 Rust
JavaScript 已经出现了一个 "Going Rust" 的子社区。Huak 位置优越,有助于帮助 Python 生态系统未来基于 Rust 的软件开发。
贡献
在开始贡献之前,请阅读我们的 贡献指南。