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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28e2bc097c195de8c74f241d1fb236949f1667a2e9615406fa1a32768a3e584e
|
|
| MD5 |
0b8f768fb0c990822aeb34411df474bf
|
|
| BLAKE2b-256 |
f0645941ced883de2d4228beb6d754178371399276614bb39fcb21aff76d04f7
|
Provenance
The following attestation bundles were made for ruleshub-0.1.3-py3-none-win_amd64.whl:
Publisher:
cli-release.yml on lozymon/ruleshub
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-win_amd64.whl -
Subject digest:
28e2bc097c195de8c74f241d1fb236949f1667a2e9615406fa1a32768a3e584e - Sigstore transparency entry: 1494564645
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: Python 3, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c8afd326406e0b84fc4223afbb0307944296ac663e047b1009aef3292e2cbbb
|
|
| MD5 |
3e073240bfb9c743d1035323b29af70c
|
|
| BLAKE2b-256 |
74a2b1114554510ef8e745e27656fdc4745574f1cf09401816bee69afa390e15
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-musllinux_1_1_x86_64.whl -
Subject digest:
7c8afd326406e0b84fc4223afbb0307944296ac663e047b1009aef3292e2cbbb - Sigstore transparency entry: 1494565621
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.6 MB
- Tags: Python 3, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10e6830223245afa761913e1b37263d75915904e96c3c472e5cd450ee73a0da4
|
|
| MD5 |
b1f3531c3a72a0c9a0faa26831c7147c
|
|
| BLAKE2b-256 |
0b5d9ff939ec94f702f20d9b9ab4ae6891ef9849f8374c7442f6d0b4bfaf1263
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-musllinux_1_1_aarch64.whl -
Subject digest:
10e6830223245afa761913e1b37263d75915904e96c3c472e5cd450ee73a0da4 - Sigstore transparency entry: 1494564346
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21a5d62e82a1c4e37eb846396bdbe22d70dcc70f03ebced45e6d64ab95e96bb9
|
|
| MD5 |
a27f42292beb511b3878fb09f4781d71
|
|
| BLAKE2b-256 |
3e2717f814bd40872909afd0d74efbfbed452ab3a98b0f2914bccefd664a45a2
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -
Subject digest:
21a5d62e82a1c4e37eb846396bdbe22d70dcc70f03ebced45e6d64ab95e96bb9 - Sigstore transparency entry: 1494565231
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.6 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d0de521230535f60eae313acc50c66d150014a14367517e19e4e67b88a4969c
|
|
| MD5 |
e4b05c8f2d23390f35dc28c1f50f9a4e
|
|
| BLAKE2b-256 |
0d21fb7153fb982285a8d665d5ef126b942bc0124a186a8a02b0a409843ab78f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl -
Subject digest:
0d0de521230535f60eae313acc50c66d150014a14367517e19e4e67b88a4969c - Sigstore transparency entry: 1494565891
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
302266de2329fc5e1b7d283bd472c83387085f19d5f1e8e61301750f6a3b9759
|
|
| MD5 |
225dd61c17aaed29c0fa0c6c1bf7f4c1
|
|
| BLAKE2b-256 |
3c55cd4eb8af8572d6151a1e2c0a9cf1813f61edf290ab6d70c88fef690bb3ef
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-macosx_11_0_arm64.whl -
Subject digest:
302266de2329fc5e1b7d283bd472c83387085f19d5f1e8e61301750f6a3b9759 - Sigstore transparency entry: 1494565734
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ruleshub-0.1.3-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ruleshub-0.1.3-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.9 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9266592b4d5947bdd46426385dddf84a973c5c9b7d5e36f352205d4fe81acf22
|
|
| MD5 |
d204ac4dc4acd2d2146faa07026fd40b
|
|
| BLAKE2b-256 |
ff1ea0e1bdc8cdd29785aa71c9a3a6dac64146caa13e11abbec7b915e6d572ca
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ruleshub-0.1.3-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
9266592b4d5947bdd46426385dddf84a973c5c9b7d5e36f352205d4fe81acf22 - Sigstore transparency entry: 1494564845
- Sigstore integration time:
-
Permalink:
lozymon/ruleshub@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Branch / Tag:
refs/tags/cli-v0.1.3 - Owner: https://github.com/lozymon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@a37946ee67c5f7c828c23cfb4040ecb8dbbf4fa7 -
Trigger Event:
push
-
Statement type: