1 个不稳定版本

0.0.1 2023年2月10日

44#python-packages

MIT 许可证

2KB

ci

huak

Huak logo

关于

一个用 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 的软件开发。

贡献

在开始贡献之前,请阅读我们的 贡献指南

无运行时依赖