Skip to main content

In-project CLI tooling support

Project description

ToolR - AI Generated Logo

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

  1. Install ToolR:

    python -m pip install toolr
    
  2. Create a tools package in your project root:

    mkdir tools
    touch tools/__init__.py
    
  3. 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}!")
    
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toolr-0.11.1.tar.gz (374.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

toolr-0.11.1-cp313-cp313-win_amd64.whl (266.4 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl (420.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl (391.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl (343.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl (326.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl (319.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl (308.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr-0.11.1-cp312-cp312-win_amd64.whl (266.7 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl (420.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl (391.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl (343.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl (326.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl (319.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl (308.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr-0.11.1-cp311-cp311-win_amd64.whl (268.0 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl (422.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl (393.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl (345.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl (328.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl (320.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl (310.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Hashes for toolr-0.11.1.tar.gz
Algorithm Hash digest
SHA256 c3a4283e413f1a822aab154d0f45f3efa2f5b72e789ac43f316ee81b89ef63c6
MD5 85de433ba83c8cd40fd5051746ebb5ca
BLAKE2b-256 b313eb3fe1393af8641a3d2b660c4e0ffc315f4865f493d896fb2ad726684e9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.11.1.tar.gz:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for toolr-0.11.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b87d57dd0ccca8895fd42ea671977cc8671f9603b73c56cd6882ec02e27fdeda
MD5 8f479d7357ff42610bdb90df375c49e0
BLAKE2b-256 96183d68b6442c140b9471fead3881fbe65e75e3d94b500f7f3eb2775d9e7291

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.11.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86a11666daec1473c78836758453ff12a69cfda106602427af60b814ebad6bde
MD5 3a69f4c0a31631a0b3543c19a8f0de24
BLAKE2b-256 3db2aa6ee913ef9e090f9980aedb1cb87b4727c5efea06eee1b5988c23a48413

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11d529b41782de841393e9b4136b5968d2875d92a96632fc7760ab19417500c1
MD5 e9f2b9ea2c1426ce274e0ec290bffa6e
BLAKE2b-256 1739144f79b990c0086595f1788ea1f1ea81694d2fe6fc58bb60936238fdaab6

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f0762c654531d8b8c31c13466d8df8b2c6e0fc1645f3094a6e89583b0ecd1ce
MD5 f295eff966bd0884c33e4d4611ee3b8c
BLAKE2b-256 3659dc5b246d67a6a6c077b3eabfb69e41f5ad37bb65bd9d7dd0459ea7081ee1

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 885e307d5b0f79a43f651261bd01c64a225b84f97ca8d0bd4410738c8916d0ea
MD5 8710f2f8ca868964f9834837da33d493
BLAKE2b-256 9d546b113ce72c5595d4c686f59d5b19dd173104a0f225e34373cfa11a8083c7

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ca83007e6211e74111f6367be5f83b8744356b00bb36e989ef42599b4ca9b24b
MD5 a98f78734dc210bb590c7cfa4eefad67
BLAKE2b-256 1866d7be13215a7606fb05702abc7072bc6fba801deac5bbf3272945a4fb9740

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e568209d16035fcad41b6879787da9144c6dc31f80d473eccaed3be2bb64acd4
MD5 d4b0f0ab6ce1fbb410a23e9a26b1aa4f
BLAKE2b-256 369e1e791da37b1a0ba27fa4eef0c14914bf3a33fdce89714185794e02803250

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for toolr-0.11.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60bb72d262bcc959fa7b1e202ffab973ceebcb9b0dea9a738fd3ce61284fef0e
MD5 63b26a1eeaa5128597886dbc701ad4c3
BLAKE2b-256 61746ee199e38e7185f4b55ee07985d0c466df167785fa81ef7b500b03d784b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.11.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b8745f5d30435d8464fb1025989e2596122bbb7cb3de575aa2f922c1429d52c
MD5 c76f00d796deeaf92b881b7f1bf42c60
BLAKE2b-256 432ecf25300ff7fa9174046c2b3b5c1317b620af0bf8dbf3a85246414eb93bdd

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 111dc9be9735e7516e4c2b41d49dfadbcd6a91778bbc4a71bc153d6396c1cf1c
MD5 617795db7cf78f14813ba75d40f22e09
BLAKE2b-256 773d6f3555f8be76bd5c439297ae0042bd91de030c719afe659c17f888cf0442

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81f9c63f0e121c9ff3ed379911fe075a1499155c3eef761b8f51b76fd52a5726
MD5 da86b9b7bd12fef4f706d1b7131a341b
BLAKE2b-256 17ed40f855239270750af4c1db26cf0a8b6d7e1acb15e0a5649d21e25251cf9d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b71c0a0af9eccf87ff9c2723bd76646441ae3d9eae2bdf22147aed14d6fe7dc
MD5 8224a3350c025679c4b0d103846a46f9
BLAKE2b-256 86cb3b8288bcef4ceb43468f8779e111283e2fb004bcd2d781ec91eb00f4d301

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c58f3b4c0f36967e3a976306b99ea04457f84dd5cc20e599a68ce6ad23d3ed9e
MD5 e866df135de856a6153e10082a0159ee
BLAKE2b-256 9c3b091c8bd39e484b1071ee462f9a20e9db6db46665beb052a55da47ad8a091

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0b7725889788fd496ffd67ae121b5ebb0a59ed85bcddc998be476c8ebcf4ad0
MD5 8b0c287c4546e9e4352249e99501fc90
BLAKE2b-256 32345a0bbcf3eae0b3838cdecbba257581bc8f61e9ce58b1dddd546f09df0a50

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for toolr-0.11.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1be81456134681c3c1dfdf6892a5a589904284056f642f551d8fe042f5a8ac7
MD5 bd416bde8963ad9687619aab29c43170
BLAKE2b-256 3f6f11d6eaa3ac2f9a3f3dad465d49affcbb7ca813c096571983ebf59a3d5b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.11.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb5cc1f414403eefeb32bf7f3caf6678bda69318d798d7d80cb4622e49378d61
MD5 65665bd126296d469635effd21516795
BLAKE2b-256 6388455de5bfc915380f07440929496f361c6697f4c391469f25d8864a5062a4

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83463ece8ad27c3c7994ecf6ec3e12df83978607af27b9fb2ecd6ad4635348c3
MD5 a63fc65865cc2dfe5978bb6837daf0b4
BLAKE2b-256 e7fba9051ecb4f6e351e6d3de1dd20bef8a50abff2924b3e1a21d8546e93d778

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f81837c7f746b15e73ccacf36b4f864a279e984df5510ead3813a15e14598ed3
MD5 43f9cfba2a86125a1020899861966dce
BLAKE2b-256 d8bc32afddf6c2e8e6c1560d3f40092bf0acbca40f5cba698c3bf3df61349b4f

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b742fc1a11d4bd0fa918870937efc18e9da7051e5a37d77d123d9e14cddac28d
MD5 bb6b84996b4c50c7cbc32e9481d564ad
BLAKE2b-256 761335b76ecdf5e9461023fe3a0c8b269ed223f45476af697c99b92dcdcb180e

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1022b5c04973741144517350da1ea9fcfd39debc3c4641dc8ba3a08fae87e0a1
MD5 fbd019402f6e4a34a9b5c3cef5d6a3d8
BLAKE2b-256 1e9917ea35654862dd15a32a2410b64c703c295cb56b83f6c90dc7efb8a884a7

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d51ad8c38c6d357776d63f0b4948f18b50c8b7b8e6b57f0c8147197a00a35534
MD5 bd9b9c2a9b00356495a5496ba46d9486
BLAKE2b-256 583f478171449bf101434bdf73bbb7eb8d95afc8c724974c1ef79f0777fcf235

See more details on using hashes here.

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

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