Skip to main content

pypi-release ci discord

huak

Huak logo

About

A Python package manager written in Rust. The Cargo for Python.

⚠️ Disclaimer: huak is in an experimental state (see #602).

Huak ("hwok") aims to support a base workflow for developing Python packages and projects. The process is linear and purpose oriented, establishing better familiarization with the steps.

The goal is to create an opinionated tool to support a reliably inviting onboarding experience for the Python ecosystem, that feels responsive and snappy to use.

README Contents

Installation

❯ pip install huak

Usage

❯ huak help

A Python package manager written in Rust 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
  completion  Generates a shell completion script for supported shells
  clean       Remove tarball and wheel from the built project
  fix         Auto-fix fixable lint conflicts
  fmt         Format the project's Python code
  init        Initialize the existing project
  install     Install the dependencies of an existing project
  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 within the project's environment context
  test        Test the project's Python code
  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    
  -h, --help     Print help
  -V, --version  Print version

Documentation

Goals

1. Just use huak ✨

The Rust ecosystem has a fantastic onboarding experience. Cargo plays a large role. Huak can provide the same experience for Python.

2. Fast ⚡️

There's room for faster tooling in the Python ecosystem. One of the guiding principles will be "Is this the fastest it can be?"

3. Python 🤝 Rust

JavaScript has seen a "Going Rust" sub-community pop up. Huak is positioned well to help sustain future development of Rust-based software for the Python ecosystem.

Contributing

Please read our contributing guide before you start contributing.

Metadata

Release files for huak 0.0.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for huak 0.0.19
File
huak-0.0.19-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
huak-0.0.19-py3-none-win32.whl Python 3 none Windows x86-32 Details
huak-0.0.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
huak-0.0.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
huak-0.0.19-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl Python 3 none macOS 10.9+ x86-64, macOS 10.9+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details

Total release size: 19.4 MB

Release files / huak-0.0.19-py3-none-win_amd64.whl

Download URL huak-0.0.19-py3-none-win_amd64.whl
Size 2.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
26f8865eab6fa577aa7c6c8df646fc83205c5779dd854e14ad8e640f90210743
BLAKE2b-256 checksum
How to use checksums
e59651c8c7cefc1d059013afabac8ac6f1dca211f6c26de78a15769625fe518f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / huak-0.0.19-py3-none-win32.whl

Download URL huak-0.0.19-py3-none-win32.whl
Size 2.1 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
78f80ab3f463d3583a099bac35fdf41a6b33348147de9465a70d5106617c7dc7
BLAKE2b-256 checksum
How to use checksums
54b7b66f6ce815c1f894366660d7c33779dea52468c98ce2847d1fb35104ff02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / huak-0.0.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL huak-0.0.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.5 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
50545e2482814273c7e97211e03d11acdda8c489f6da30c796e9c4aebc51afbb
BLAKE2b-256 checksum
How to use checksums
5ad08d3c834e81694fc27ce6086f069bde18fc0f2da01b5da50f7c5c73a050d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / huak-0.0.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL huak-0.0.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.6 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
341f9d8bb6b5abaf6dd7730e3fc24e12fab791c9552888d41fd2b411b3da371a
BLAKE2b-256 checksum
How to use checksums
d8c6146532bbb003ac315123685d9ed4610f0a7b51993fdb99b35671c26b0631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / huak-0.0.19-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL huak-0.0.19-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 6.0 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29356173ff74be2b87e3e8d6805425d71c1050bddec1a0ebadf4bd182b19e93c
BLAKE2b-256 checksum
How to use checksums
b2f90e9fec7f900c77f11330518c2ade884e34fae5d7fa396a3cb477d9a28b32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Security for huak 0.0.19

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.19 This release

5 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page