0.0.0 2022年8月26日

#52 in #python-packages

MIT许可协议

2KB

ci

huak

Huak logo

关于

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已经出现了一个“转向Rust”的子社区。Huak处于有利位置,可以帮助维持Python生态系统中基于Rust软件的未来开发。

贡献

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

无运行时依赖