Skip to main content

RulesHub CLI — install, publish, and manage AI coding tool assets. Wrapper that ships the canonical Rust binary.

Project description

ruleshub (pip wrapper)

Python wrapper for the RulesHub CLI. Install via pip or pipx to get the canonical Rust binary on your PATH — no Node, no Composer, no manual download.

Install

# recommended (isolated environment, on PATH)
pipx install ruleshub

# or via pip
pip install ruleshub

Then:

ruleshub --help
ruleshub install lozymon/nestjs-rules
ruleshub validate

How it works

This package ships platform-specific wheels — when you run pip install ruleshub, pip downloads the wheel matching your OS + architecture and the wheel already contains the binary. No runtime download, no SHA256 negotiation, works offline after install.

The wheel for each platform is built by repackaging the canonical Rust binary from GitHub Releases — same bytes you'd get via cargo install ruleshub, curl -fsSL https://ruleshub.dev/install.sh | sh, or any other channel.

Supported platforms

OS / arch pip wheel platform tag
Linux x86_64 (glibc) manylinux_2_17_x86_64
Linux x86_64 (musl, Alpine) musllinux_1_1_x86_64
Linux ARM64 (glibc) manylinux_2_17_aarch64
Linux ARM64 (musl) musllinux_1_1_aarch64
macOS Intel macosx_10_12_x86_64
macOS Apple Silicon macosx_11_0_arm64
Windows x86_64 win_amd64

If pip can't find a matching wheel, install fails — there's intentionally no source distribution to fall back to (the Rust binary needs to be pre-built).

Requirements

  • Python 3.10+
  • pip / pipx

Other install paths

See the installation guide for native binary install (curl/iwr), Composer wrapper, npm (coming), and direct GitHub Releases download.

License

MIT — same as the canonical CLI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ruleshub-0.1.0a5-py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 3Windows x86-64

ruleshub-0.1.0a5-py3-none-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

ruleshub-0.1.0a5-py3-none-musllinux_1_1_aarch64.whl (3.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ruleshub-0.1.0a5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ruleshub-0.1.0a5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ruleshub-0.1.0a5-py3-none-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.1.0a5-py3-none-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ruleshub-0.1.0a5-py3-none-win_amd64.whl.

File metadata

  • Download URL: ruleshub-0.1.0a5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3c5881841d3092e56f35a2b957413501278bb81e822801e2cdd5bab561a7b4c8
MD5 56d5189ecb304fa182f1b8fa0eaa750d
BLAKE2b-256 7fdb8339355d72111627bc5d74c31abc2f3aa85cf85b2f01fb089efda50886dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-win_amd64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ae2aa62cbecb9e85164edaed72811c295c72413510b85bc820a7939bed6cfaa5
MD5 9b299641ccdb4dc77e67718ec00b3987
BLAKE2b-256 ac22394cdd3b874a74c31a60f4fc21587e69e27aa8be0e9592addce87d323fd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-musllinux_1_1_x86_64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 692768036270ed34cbd17beaf76b1306ac73f48676829fdd1ef4ed95eacb0d1e
MD5 3eed8fc81c4c80bbbaeaaddee35aebfe
BLAKE2b-256 789c9423ff33e696ec984a6450bc8d89b09819cbfe3812e9ed320ad569d9fbd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-musllinux_1_1_aarch64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0a98f57894e1f87e484523e7a86be9b77c9fc0b3941647baae17410641b38fae
MD5 4007bd3477ec90c444238a88a2464a60
BLAKE2b-256 daf46b7f69546c34f66c6365eeb5d0ba3d7c168857f9b373483f2013e1b591c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 eb3f63deb6034aa448e5cdd65824bb4ae837cf0f0398f6d32ddd5c6521d015e8
MD5 ada06dfed645790fb843128ed62a7044
BLAKE2b-256 15e2b13dfd741f2f81403a79ef153b0364c1891aeb0658776395c88b57621632

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e1ff03d81214038dfea77ce40f7b0400176dd3aef1634820c6639aa0065389f
MD5 f0a248713b3a13fd9ba3f610f2e85ca8
BLAKE2b-256 31a0f86ac7a6638fe7bac0830cb60fdfa4ccb40066417f13c342d0aa9444bcba

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-macosx_11_0_arm64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruleshub-0.1.0a5-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.1.0a5-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c653380085a48f53f2f2a71426f742938040ad0931beb685965be0169ecf01b5
MD5 01302fe9df130e599b8a2dd6a42df38c
BLAKE2b-256 808ec48155f1a5a2112c6e2928352cabdf94d1304add08688dbf3a7defb4a54d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.1.0a5-py3-none-macosx_10_12_x86_64.whl:

Publisher: cli-release.yml on lozymon/ruleshub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page