In-project CLI tooling support
Project description
In-project CLI tooling support
Pronounced /ˈtuːlər/ (tool-er)
ToolR is a tool similar to invoke and the next generation of python-tools-scripts.
The goal is to quickly enable projects to write a Python module under the project's tools/ sub-directory and it automatically becomes a sub command to the toolr CLI.
Key Features
Automatic Command Discovery
ToolR automatically discovers and registers commands from your project's tools/ directory, making it easy to organize and maintain your project's CLI tools.
Simple Command Definition
Define commands using simple Python functions with type hints. ToolR automatically generates argument parsing based on your function signatures.
Nested Command Groups
Organize commands into logical groups and subgroups using dot notation, providing a clean and intuitive CLI structure.
Rich Help System
Built-in support for rich text formatting and automatic help generation from docstrings and type annotations.
Third-Party Command Support
Extend ToolR's functionality by installing packages that provide additional commands through Python entry points.
Quick Start
-
Install ToolR:
python -m pip install toolr
-
Create a tools package in your project root:
mkdir tools touch tools/__init__.py
-
Write your first command in
tools/example.py:from toolr import Context, command_group group = command_group("example", "Example Commands", "Example command group") @group.command def hello(ctx: Context, name: str = "World"): """Say hello to someone. Args: name: The name to say hello to. """ ctx.print(f"Hello, {name}!")
-
Run your command:
toolr example hello --name Alice
Advanced Usage
Third-Party Commands
ToolR supports 3rd-party commands from installable Python packages. Create packages that extend ToolR's functionality by defining commands and registering them as entry points.
See the Advanced Topics section in the documentation for detailed information about creating 3rd-party command packages.
Testing and Security
ToolR includes comprehensive testing with a focus on security and robustness:
Property-Based Testing (Fuzzing)
ToolR uses Hypothesis for property-based testing to automatically discover edge cases and potential vulnerabilities. Fuzzing tests are integrated into the regular test suite:
# Run all tests (including fuzzing tests)
uv run pytest
# Run only fuzzing tests
uv run pytest -k "test_fuzz"
# Run with coverage
uv run coverage run -m pytest -ra -s -v
Security Testing Features
- Automated Fuzzing: Property-based tests that generate thousands of test cases
- Unicode Edge Cases: Comprehensive testing of text processing with various encodings
- Malformed Input Handling: Tests ensure graceful handling of invalid input
The integrated fuzzing tests help ensure ToolR can safely handle malformed input, unusual Unicode sequences, and other edge cases that might cause crashes or security vulnerabilities.
Contributing
We welcome contributions from the community! ToolR is an open-source project and we appreciate:
- 🐛 Bug reports and fixes
- ✨ Feature requests and implementations
- 📖 Documentation improvements
- 🧪 Test coverage enhancements
- 💡 Ideas and suggestions
Please read our Contributing Guide for:
- Setting up your development environment
- Coding standards and best practices
- Pull request process
- Commit message conventions
- Testing guidelines
License
ToolR is licensed under the Apache License 2.0.
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 Distribution
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 toolr-0.11.1.tar.gz.
File metadata
- Download URL: toolr-0.11.1.tar.gz
- Upload date:
- Size: 374.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3a4283e413f1a822aab154d0f45f3efa2f5b72e789ac43f316ee81b89ef63c6
|
|
| MD5 |
85de433ba83c8cd40fd5051746ebb5ca
|
|
| BLAKE2b-256 |
b313eb3fe1393af8641a3d2b660c4e0ffc315f4865f493d896fb2ad726684e9f
|
Provenance
The following attestation bundles were made for toolr-0.11.1.tar.gz:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1.tar.gz -
Subject digest:
c3a4283e413f1a822aab154d0f45f3efa2f5b72e789ac43f316ee81b89ef63c6 - Sigstore transparency entry: 1525316122
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 266.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b87d57dd0ccca8895fd42ea671977cc8671f9603b73c56cd6882ec02e27fdeda
|
|
| MD5 |
8f479d7357ff42610bdb90df375c49e0
|
|
| BLAKE2b-256 |
96183d68b6442c140b9471fead3881fbe65e75e3d94b500f7f3eb2775d9e7291
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-win_amd64.whl -
Subject digest:
b87d57dd0ccca8895fd42ea671977cc8671f9603b73c56cd6882ec02e27fdeda - Sigstore transparency entry: 1525316224
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 420.9 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86a11666daec1473c78836758453ff12a69cfda106602427af60b814ebad6bde
|
|
| MD5 |
3a69f4c0a31631a0b3543c19a8f0de24
|
|
| BLAKE2b-256 |
3db2aa6ee913ef9e090f9980aedb1cb87b4727c5efea06eee1b5988c23a48413
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
86a11666daec1473c78836758453ff12a69cfda106602427af60b814ebad6bde - Sigstore transparency entry: 1525316369
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 391.6 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11d529b41782de841393e9b4136b5968d2875d92a96632fc7760ab19417500c1
|
|
| MD5 |
e9f2b9ea2c1426ce274e0ec290bffa6e
|
|
| BLAKE2b-256 |
1739144f79b990c0086595f1788ea1f1ea81694d2fe6fc58bb60936238fdaab6
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl -
Subject digest:
11d529b41782de841393e9b4136b5968d2875d92a96632fc7760ab19417500c1 - Sigstore transparency entry: 1525316253
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 343.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f0762c654531d8b8c31c13466d8df8b2c6e0fc1645f3094a6e89583b0ecd1ce
|
|
| MD5 |
f295eff966bd0884c33e4d4611ee3b8c
|
|
| BLAKE2b-256 |
3659dc5b246d67a6a6c077b3eabfb69e41f5ad37bb65bd9d7dd0459ea7081ee1
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
4f0762c654531d8b8c31c13466d8df8b2c6e0fc1645f3094a6e89583b0ecd1ce - Sigstore transparency entry: 1525316688
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 326.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
885e307d5b0f79a43f651261bd01c64a225b84f97ca8d0bd4410738c8916d0ea
|
|
| MD5 |
8710f2f8ca868964f9834837da33d493
|
|
| BLAKE2b-256 |
9d546b113ce72c5595d4c686f59d5b19dd173104a0f225e34373cfa11a8083c7
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
885e307d5b0f79a43f651261bd01c64a225b84f97ca8d0bd4410738c8916d0ea - Sigstore transparency entry: 1525316593
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl
- Upload date:
- Size: 319.3 kB
- Tags: CPython 3.13, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca83007e6211e74111f6367be5f83b8744356b00bb36e989ef42599b4ca9b24b
|
|
| MD5 |
a98f78734dc210bb590c7cfa4eefad67
|
|
| BLAKE2b-256 |
1866d7be13215a7606fb05702abc7072bc6fba801deac5bbf3272945a4fb9740
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl -
Subject digest:
ca83007e6211e74111f6367be5f83b8744356b00bb36e989ef42599b4ca9b24b - Sigstore transparency entry: 1525316483
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 308.2 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e568209d16035fcad41b6879787da9144c6dc31f80d473eccaed3be2bb64acd4
|
|
| MD5 |
d4b0f0ab6ce1fbb410a23e9a26b1aa4f
|
|
| BLAKE2b-256 |
369e1e791da37b1a0ba27fa4eef0c14914bf3a33fdce89714185794e02803250
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
e568209d16035fcad41b6879787da9144c6dc31f80d473eccaed3be2bb64acd4 - Sigstore transparency entry: 1525316661
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 266.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60bb72d262bcc959fa7b1e202ffab973ceebcb9b0dea9a738fd3ce61284fef0e
|
|
| MD5 |
63b26a1eeaa5128597886dbc701ad4c3
|
|
| BLAKE2b-256 |
61746ee199e38e7185f4b55ee07985d0c466df167785fa81ef7b500b03d784b7
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-win_amd64.whl -
Subject digest:
60bb72d262bcc959fa7b1e202ffab973ceebcb9b0dea9a738fd3ce61284fef0e - Sigstore transparency entry: 1525316526
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 420.6 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b8745f5d30435d8464fb1025989e2596122bbb7cb3de575aa2f922c1429d52c
|
|
| MD5 |
c76f00d796deeaf92b881b7f1bf42c60
|
|
| BLAKE2b-256 |
432ecf25300ff7fa9174046c2b3b5c1317b620af0bf8dbf3a85246414eb93bdd
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
7b8745f5d30435d8464fb1025989e2596122bbb7cb3de575aa2f922c1429d52c - Sigstore transparency entry: 1525316457
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 391.4 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
111dc9be9735e7516e4c2b41d49dfadbcd6a91778bbc4a71bc153d6396c1cf1c
|
|
| MD5 |
617795db7cf78f14813ba75d40f22e09
|
|
| BLAKE2b-256 |
773d6f3555f8be76bd5c439297ae0042bd91de030c719afe659c17f888cf0442
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl -
Subject digest:
111dc9be9735e7516e4c2b41d49dfadbcd6a91778bbc4a71bc153d6396c1cf1c - Sigstore transparency entry: 1525316575
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 343.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81f9c63f0e121c9ff3ed379911fe075a1499155c3eef761b8f51b76fd52a5726
|
|
| MD5 |
da86b9b7bd12fef4f706d1b7131a341b
|
|
| BLAKE2b-256 |
17ed40f855239270750af4c1db26cf0a8b6d7e1acb15e0a5649d21e25251cf9d
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
81f9c63f0e121c9ff3ed379911fe075a1499155c3eef761b8f51b76fd52a5726 - Sigstore transparency entry: 1525316162
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 326.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b71c0a0af9eccf87ff9c2723bd76646441ae3d9eae2bdf22147aed14d6fe7dc
|
|
| MD5 |
8224a3350c025679c4b0d103846a46f9
|
|
| BLAKE2b-256 |
86cb3b8288bcef4ceb43468f8779e111283e2fb004bcd2d781ec91eb00f4d301
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
7b71c0a0af9eccf87ff9c2723bd76646441ae3d9eae2bdf22147aed14d6fe7dc - Sigstore transparency entry: 1525316285
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl
- Upload date:
- Size: 319.4 kB
- Tags: CPython 3.12, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c58f3b4c0f36967e3a976306b99ea04457f84dd5cc20e599a68ce6ad23d3ed9e
|
|
| MD5 |
e866df135de856a6153e10082a0159ee
|
|
| BLAKE2b-256 |
9c3b091c8bd39e484b1071ee462f9a20e9db6db46665beb052a55da47ad8a091
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl -
Subject digest:
c58f3b4c0f36967e3a976306b99ea04457f84dd5cc20e599a68ce6ad23d3ed9e - Sigstore transparency entry: 1525316351
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 308.5 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0b7725889788fd496ffd67ae121b5ebb0a59ed85bcddc998be476c8ebcf4ad0
|
|
| MD5 |
8b0c287c4546e9e4352249e99501fc90
|
|
| BLAKE2b-256 |
32345a0bbcf3eae0b3838cdecbba257581bc8f61e9ce58b1dddd546f09df0a50
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
e0b7725889788fd496ffd67ae121b5ebb0a59ed85bcddc998be476c8ebcf4ad0 - Sigstore transparency entry: 1525316506
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 268.0 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1be81456134681c3c1dfdf6892a5a589904284056f642f551d8fe042f5a8ac7
|
|
| MD5 |
bd416bde8963ad9687619aab29c43170
|
|
| BLAKE2b-256 |
3f6f11d6eaa3ac2f9a3f3dad465d49affcbb7ca813c096571983ebf59a3d5b92
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-win_amd64.whl -
Subject digest:
e1be81456134681c3c1dfdf6892a5a589904284056f642f551d8fe042f5a8ac7 - Sigstore transparency entry: 1525316638
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 422.3 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb5cc1f414403eefeb32bf7f3caf6678bda69318d798d7d80cb4622e49378d61
|
|
| MD5 |
65665bd126296d469635effd21516795
|
|
| BLAKE2b-256 |
6388455de5bfc915380f07440929496f361c6697f4c391469f25d8864a5062a4
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
eb5cc1f414403eefeb32bf7f3caf6678bda69318d798d7d80cb4622e49378d61 - Sigstore transparency entry: 1525316318
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 393.2 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83463ece8ad27c3c7994ecf6ec3e12df83978607af27b9fb2ecd6ad4635348c3
|
|
| MD5 |
a63fc65865cc2dfe5978bb6837daf0b4
|
|
| BLAKE2b-256 |
e7fba9051ecb4f6e351e6d3de1dd20bef8a50abff2924b3e1a21d8546e93d778
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl -
Subject digest:
83463ece8ad27c3c7994ecf6ec3e12df83978607af27b9fb2ecd6ad4635348c3 - Sigstore transparency entry: 1525316404
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 345.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f81837c7f746b15e73ccacf36b4f864a279e984df5510ead3813a15e14598ed3
|
|
| MD5 |
43f9cfba2a86125a1020899861966dce
|
|
| BLAKE2b-256 |
d8bc32afddf6c2e8e6c1560d3f40092bf0acbca40f5cba698c3bf3df61349b4f
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
f81837c7f746b15e73ccacf36b4f864a279e984df5510ead3813a15e14598ed3 - Sigstore transparency entry: 1525316555
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 328.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b742fc1a11d4bd0fa918870937efc18e9da7051e5a37d77d123d9e14cddac28d
|
|
| MD5 |
bb6b84996b4c50c7cbc32e9481d564ad
|
|
| BLAKE2b-256 |
761335b76ecdf5e9461023fe3a0c8b269ed223f45476af697c99b92dcdcb180e
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
b742fc1a11d4bd0fa918870937efc18e9da7051e5a37d77d123d9e14cddac28d - Sigstore transparency entry: 1525316435
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 320.8 kB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1022b5c04973741144517350da1ea9fcfd39debc3c4641dc8ba3a08fae87e0a1
|
|
| MD5 |
fbd019402f6e4a34a9b5c3cef5d6a3d8
|
|
| BLAKE2b-256 |
1e9917ea35654862dd15a32a2410b64c703c295cb56b83f6c90dc7efb8a884a7
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl -
Subject digest:
1022b5c04973741144517350da1ea9fcfd39debc3c4641dc8ba3a08fae87e0a1 - Sigstore transparency entry: 1525316188
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 310.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d51ad8c38c6d357776d63f0b4948f18b50c8b7b8e6b57f0c8147197a00a35534
|
|
| MD5 |
bd9b9c2a9b00356495a5496ba46d9486
|
|
| BLAKE2b-256 |
583f478171449bf101434bdf73bbb7eb8d95afc8c724974c1ef79f0777fcf235
|
Provenance
The following attestation bundles were made for toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on s0undt3ch/ToolR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
d51ad8c38c6d357776d63f0b4948f18b50c8b7b8e6b57f0c8147197a00a35534 - Sigstore transparency entry: 1525316615
- Sigstore integration time:
-
Permalink:
s0undt3ch/ToolR@070dfa9e8e23a65ebb63366433dacbf449758add -
Branch / Tag:
refs/heads/main - Owner: https://github.com/s0undt3ch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@070dfa9e8e23a65ebb63366433dacbf449758add -
Trigger Event:
workflow_dispatch
-
Statement type: