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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.1.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.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ruleshub-0.1.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 aa0e3e819a92e096c495f6da071d8e0955614be46155f3fff02bf80ee5b65c2a
MD5 7fd6bf3da0c655cb718fba740fc9f0ea
BLAKE2b-256 cebe7c3dd237942979bb0f5ad43c7aa0353631da682c3641340089dd52c10997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56da49e6353fe0f8f4823cce9e51719742e1f6dbe972cbeb95ce065afaba7d54
MD5 fcbbf39af38f340614590f33ebb844d8
BLAKE2b-256 31a8fea90c3748ad7861a5a9e21ee2e2a22b138d46fe4a45c24212aa33f401c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d6c3eba25165d5e922b211036e19adc26b95e113e11a222b85a215b3093653b4
MD5 cbfe356c2d5fef0a82e75a208ba7718f
BLAKE2b-256 0a5bd90dc3d263fffd0e0453e5e7a400775bd94d2e007e1ee2e814084bb03cb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d23551d9023e76c897dfa33ccd4c6d4670c6bf2af4a9f8a4bde41fc3bc923e8
MD5 13860d3c598f1c77cefd9d68125a7526
BLAKE2b-256 b11d01b1678e203bfcd2543f39108e6674a43e31d367e2761a6562bffaa143b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ba6f2e0f43a5e21b1f0c4a0a6755cfe61a30dcffcb841e204b0c77a6a2e5055b
MD5 2c25e4cbf8df9ea6e6ac441e9c7b3908
BLAKE2b-256 256626257a77e6ee28f45f2d9787cdfbf8a04122b9a5b2a07a5c39cf2d906396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17f632f382bda81fc8e2778383968de7e88b4dd51424dbe9662cc58670d3747b
MD5 549c3a7208ec58c944d8c921afc06969
BLAKE2b-256 8b90241d64453dfc95eedcdfada5be2d0861853e406ad3a991668223a59ec72e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e34ad864b0cfb8b1908220cbf725a30597bc9d32ee4d255e86edc000c685c1ed
MD5 2562ed7184a7ad2801bd32b3421c4490
BLAKE2b-256 7559632dc34f63e1cc2a810a90e1063d229cfd3e00b8febbb72884660cfd7df1

See more details on using hashes here.

Provenance

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