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.2.0-py3-none-win_amd64.whl (3.5 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

ruleshub-0.2.0-py3-none-musllinux_1_1_aarch64.whl (3.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

ruleshub-0.2.0-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.2.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.2.0-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.2.0-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for ruleshub-0.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 24734bf5159036778a6f7ee846a923014ab63fbd519b33d58249e251e91d185d
MD5 63e0ef227d95ecc030e9f19749535f80
BLAKE2b-256 b35819cbeec3f07790d68831bb97457bf50f44e956d73b7bac8f6130e8500cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f15c65f82ccf038deb4ebde7502d17c3255ba39c527330e37b9ef21dea0c4a0
MD5 529cd2bd0838d5a1c0231c6602925bfa
BLAKE2b-256 68c2477ddcbd5ca9568ae23b7e0c700229185a3f9a11ae4fd5dfc34f2395a319

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 deef0b938d5241f44295ab64b686d27ca300e231f0dd509a3d96dc167dd675e7
MD5 efbfdea79966b5968659ecb97985b1ad
BLAKE2b-256 7cb92ef367fe6f348fd06338dd62aa70151bcd5f17ea253a4275d194e954e178

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e0a7172c833c999c3e124814eb196730c27629b157642580cdfdf5fe68b8912c
MD5 6305def51f3f9b4b2519edcffd8aa576
BLAKE2b-256 7330bec794e4cdc307a6fd38a67ef70342df2b616d208234ed87e417481ac4db

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 557735644cbc1498ea49e545ed15b9b595982ccacbf86586088459ec7151c13e
MD5 d55424d4fc888d86edf0b57823f46317
BLAKE2b-256 73c03494db71e58dd1d138b0c8149cf9d665a927a43cec70cce9219df9c3960e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c74564d284e2762e070a045a4ebb0c6509fee0ccb486a32df56c2217f65076d7
MD5 83db680fd543dbf9c52a7a5919de9c81
BLAKE2b-256 bcb267280033fa14a7232c0bbec21aab46b349c7ad366005a9bc39fbc66b9438

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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.2.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ruleshub-0.2.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7b32e14413aa8d8a425e10234ccfd37b07c8226e08d3c6910eb2d88fdd1b36e9
MD5 d00dd789e6284d19a36262b817847a4e
BLAKE2b-256 e984988d2036174f1cc9080db7b36f77b1aab1b6eeb6baae30eb0f0511cb11ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruleshub-0.2.0-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