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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

ruleshub-0.1.2-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.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: ruleshub-0.1.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9c269df818216af737c00a62fa980fe1412e36e058c1a116a7f744df822751cf
MD5 78298acb147c1bd4211948ad1152b267
BLAKE2b-256 69a638101458a092c00b52497e561eff20275fcc437e06cddc5a03bc207e509f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f283a29a425dbb1063ee783ce4c6c0e9ccc3a1ce2a58e41ba04b4edf5f6f6af
MD5 21e3f52052ef99c70e9c76ef5e918eb9
BLAKE2b-256 00456c4d7784af7474bebfefa01012a9500dfcaace4440ea1c825629f475a89e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f7f166611b1b47b7340d8b48ede98fc3a2f9a877132931741771f05d7834f4e1
MD5 7e0abed69cee5ce554df39aea669abd5
BLAKE2b-256 e232b86ebd522c6f8dec5ab3df6f1636b6fac92496ce59579c449b458d7bf7b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f406451799c3292a642711b947897537a907c3902be5d0204ef6c71da938725a
MD5 f1088b53b22242e3f5f73122af1be89b
BLAKE2b-256 9de8e1a64fd41dc9c6a2f39c453f7f9a2f3a9053d02e733d57b5bbd1d535d25a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4f1e8126b4bbd4ad3de0983d7550f1930c89ca825c6e714a44f2456c906208c8
MD5 6d2c525648f743be12ef0001164034dd
BLAKE2b-256 20d5339074c979e203f51f5267aef30510b1e6b0e83362b2265fc38560d036c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11f1d3eface0ef9251e1446f80aa604abfa18560408c1d1c41f448aaf228f944
MD5 524c22a8fb5ca27232a2b69ed8735ac3
BLAKE2b-256 3c26aecca09a05dce204756e79bf7dd5b9ec47e47ec5b3da462626f0e3e7e0ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ruleshub-0.1.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06570a9a0c7f92aa920486c5b45d36e45d16f7064a5a0079930b0872d539baff
MD5 833522f9a3cbc8c1ebcf696adcd78663
BLAKE2b-256 9f8f48e2da90e0122b6468c511f7c2cdfa0c8281e1a874957f5299b28c120564

See more details on using hashes here.

Provenance

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