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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.1.1-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.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: ruleshub-0.1.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5abbdeb1913a5689be22ba3a9568b559b02398006886d7ce9caf330e76fbd500
MD5 04ab6b894d70a119549ee1a1f865a26e
BLAKE2b-256 3c8a9d0873bd387e06db15b80e576857f439116fe91958382a0ef1eb588eb801

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bd229279d5d7885f6b6b783826d5003a92faf882cb6508089b99f8a64c6a453b
MD5 8cdb9c611e900b6b658c136add2b706c
BLAKE2b-256 779f8315f00a3b9c805f34c54378cb77682975629d7fdd8d58738ada7bde532d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7570f107b15356d2e4283a8c7ebad5b451d04148c977f524c1a8639bb9509d94
MD5 0a6f31597363855bfc8ef73ff1ffcf72
BLAKE2b-256 c1fef5d9a81673d02cd99bcc28be8997b8400fc3a5dc3defc7b1109620282d17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 77430199831d40d2245476fd383ee3914e2e07f8440a871f498823daf814e296
MD5 e01e22177f10166cbfc037561eea4128
BLAKE2b-256 eca089c8da6cf5627a3b88e30a5644e40c0e1d0fb46d969fd15ad058b1d72835

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 62c262f904cba01e5e9751f0c7883a1ba37e60d1708aab29438f46964d4a1eea
MD5 b1e16b7ec6229ed9de1434a56cf744e6
BLAKE2b-256 f873b3158e92e980251187cd3482851c07a1c55b161db8e81a977b1c852df975

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dd1b9c6e9bddc42598d9d01f01ec7650cfad13422658e9177eb3a33402d71f6
MD5 be32cf749405b39af00760676b8cf417
BLAKE2b-256 fc43402cdabd0cc0c2ed4bb768a3d9cb6e936950844f144ce0e75650d67d8ef6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7849299cd5d44e7d89a1bd63e1826c2b91ed456c7e2b0de05811fef6c49e530
MD5 f260521b01e804b1ef6cc24bfefaf11f
BLAKE2b-256 3ddfadd384301d0dab09a8658cac63883995459835dfeff259bc555ecbc02efa

See more details on using hashes here.

Provenance

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