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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.1.3-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.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: ruleshub-0.1.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 28e2bc097c195de8c74f241d1fb236949f1667a2e9615406fa1a32768a3e584e
MD5 0b8f768fb0c990822aeb34411df474bf
BLAKE2b-256 f0645941ced883de2d4228beb6d754178371399276614bb39fcb21aff76d04f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c8afd326406e0b84fc4223afbb0307944296ac663e047b1009aef3292e2cbbb
MD5 3e073240bfb9c743d1035323b29af70c
BLAKE2b-256 74a2b1114554510ef8e745e27656fdc4745574f1cf09401816bee69afa390e15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 10e6830223245afa761913e1b37263d75915904e96c3c472e5cd450ee73a0da4
MD5 b1f3531c3a72a0c9a0faa26831c7147c
BLAKE2b-256 0b5d9ff939ec94f702f20d9b9ab4ae6891ef9849f8374c7442f6d0b4bfaf1263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 21a5d62e82a1c4e37eb846396bdbe22d70dcc70f03ebced45e6d64ab95e96bb9
MD5 a27f42292beb511b3878fb09f4781d71
BLAKE2b-256 3e2717f814bd40872909afd0d74efbfbed452ab3a98b0f2914bccefd664a45a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0d0de521230535f60eae313acc50c66d150014a14367517e19e4e67b88a4969c
MD5 e4b05c8f2d23390f35dc28c1f50f9a4e
BLAKE2b-256 0d21fb7153fb982285a8d665d5ef126b942bc0124a186a8a02b0a409843ab78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 302266de2329fc5e1b7d283bd472c83387085f19d5f1e8e61301750f6a3b9759
MD5 225dd61c17aaed29c0fa0c6c1bf7f4c1
BLAKE2b-256 3c55cd4eb8af8572d6151a1e2c0a9cf1813f61edf290ab6d70c88fef690bb3ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9266592b4d5947bdd46426385dddf84a973c5c9b7d5e36f352205d4fe81acf22
MD5 d204ac4dc4acd2d2146faa07026fd40b
BLAKE2b-256 ff1ea0e1bdc8cdd29785aa71c9a3a6dac64146caa13e11abbec7b915e6d572ca

See more details on using hashes here.

Provenance

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