Skip to main content

Python bindings for the toolr framework (import as `toolr`)

Project description

ToolR - AI Generated Logo

In-project CLI tooling, with a Rust front-end.

Pronounced /ˈtuːlər/ (tool-er)

ToolR is a Python task runner that boots in milliseconds because the front-end is a Rust binary. Python only runs when you invoke a command, inside a per-repo uv-managed venv.

Tool runner -h steady-state First run Second run
toolr 10.4 ms 277.0 ms 21.8 ms
doit 83.4 ms 143.0 ms 88.9 ms
invoke 84.6 ms 101.7 ms 77.4 ms
nox 91.8 ms 395.9 ms 115.3 ms
duty 166.4 ms 188.5 ms 252.4 ms
python-tools-scripts 252.2 ms 340.3 ms 189.0 ms

<tool> -h, 20 runs, steady-state = mean of last 18. Measured on Apple M3 Pro / macOS 26.5 / arm64. Reproduce locally with toolr bench compare (add --markdown for the table above).

Why ToolR

  • Sub-millisecond discovery. The CLI is a Rust binary. --help and Tab completion read a cached static manifest; Python never boots for non-execute paths.
  • No system-Python dependency. Toolr resolves a per-repo Python venv via uv on first invocation. The host OS doesn't need Python at all to install toolr — it's a single static binary.
  • Write Python, not framework boilerplate. Drop a tools/*.py file with a command_group and a @command decorator. Type hints become CLI arguments; Google-style docstrings become --help text.
  • First-class third-party command packages. Plugins ship a static toolr-manifest.json inside the wheel. Discovery is a glob + JSON parse; no Python import to find them.
  • Signed releases. Every release archive ships with a SLSA build-provenance attestation. The install scripts verify it automatically when gh is on PATH.

Two wheels, two roles

Package What it is Where it lives
toolr The Rust CLI binary you run from the shell. On $PATH, installed once.
toolr-py The Python runtime your tools/*.py import. In your tools/pyproject.toml.

Most projects want both: the CLI installed globally, toolr-py declared in the per-repo tools/pyproject.toml so from toolr import Context, command_group works when your commands run.

Install

Five first-class install paths.

mise

mise use aqua:s0undt3ch/ToolR@latest

Pulls toolr from the aqua registry via mise's built-in aqua backend — no plugin to register. For projects that already pin tool versions via .mise.toml, toolr's version becomes part of your project's reproducible tool set. See docs/installation/mise/.

pip

pip install toolr   # Rust CLI binary

This installs the toolr binary into whatever venv pip is pointing at. Do not pip install toolr-py into that same venv — toolr-py is the Python runtime your tools/*.py files import, and it belongs in the per-repo tools venv that toolr project init scaffolds for you (where it's declared in tools/pyproject.toml and materialised via uv sync). See "Two wheels, two roles" above for the split.

curl | sh (Linux + macOS)

curl -fsSL https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.sh | sh

Verifies the SLSA attestation when gh is on PATH. Pin a version with sh -s -- --version X.Y.Z. Custom prefix: sh -s -- --prefix /opt/toolr/bin.

PowerShell (Windows)

irm https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.ps1 | iex

GitHub release archives

Download toolr-<version>-<target-triple>.tar.gz (or .zip for Windows) from https://github.com/s0undt3ch/ToolR/releases, verify the .sha256 sibling and the SLSA attestation, drop the binary on $PATH. Useful in locked-down environments that audit binaries before allowing them on a machine.

Scaffold your repo

After the binary is on $PATH:

toolr project init                  # writes tools/{pyproject.toml,.gitignore,example.py}
toolr example hello                 # run the generated example
toolr self completion install bash  # or zsh / fish

The full install matrix (per-OS notes, attestation flags, prefix overrides) lives in docs/installation/.

What you write

# tools/example.py
"""Example commands."""
from toolr import Context, command_group

example = command_group("example", title="Example", description=__doc__)


@example.command
def hello(ctx: Context, name: str = "world") -> None:
    """Say hello to <name>.

    Args:
        name: who to greet.
    """
    ctx.print(f"Hello, {name}!")
$ toolr example hello --name Pedro
Hello, Pedro!

toolr project init writes a richer four-command starter than this two-liner — open it and edit, or delete it and start from scratch.

Where to go next

Project status

ToolR is pre-1.0. The on-disk manifest is versioned (schema_version in tools/.toolr-manifest.json); the binary refuses to load a higher version than it understands. The public Python surface is toolr.__all__; anything not listed there is implementation detail. Backwards-incompatible changes will be explicit in the changelog (generated by git-cliff on release).

Contributing

See CONTRIBUTING.md.

License

Apache-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_py-0.21.1.tar.gz (226.4 kB view details)

Uploaded Source

Built Distributions

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

toolr_py-0.21.1-cp314-cp314-win_amd64.whl (984.2 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.21.1-cp314-cp314-musllinux_1_2_x86_64.whl (474.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.21.1-cp314-cp314-musllinux_1_2_aarch64.whl (446.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.21.1-cp314-cp314-manylinux_2_28_x86_64.whl (535.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.21.1-cp314-cp314-manylinux_2_28_aarch64.whl (381.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.21.1-cp314-cp314-macosx_11_0_x86_64.whl (792.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.21.1-cp314-cp314-macosx_11_0_arm64.whl (671.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.21.1-cp313-cp313-win_amd64.whl (984.0 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.21.1-cp313-cp313-musllinux_1_2_x86_64.whl (475.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.21.1-cp313-cp313-musllinux_1_2_aarch64.whl (447.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.21.1-cp313-cp313-manylinux_2_28_x86_64.whl (536.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.21.1-cp313-cp313-manylinux_2_28_aarch64.whl (381.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.21.1-cp313-cp313-macosx_11_0_x86_64.whl (793.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.21.1-cp313-cp313-macosx_11_0_arm64.whl (670.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.21.1-cp312-cp312-win_amd64.whl (984.1 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.21.1-cp312-cp312-musllinux_1_2_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.21.1-cp312-cp312-musllinux_1_2_aarch64.whl (446.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.21.1-cp312-cp312-manylinux_2_28_x86_64.whl (536.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.21.1-cp312-cp312-manylinux_2_28_aarch64.whl (381.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.21.1-cp312-cp312-macosx_11_0_x86_64.whl (792.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.21.1-cp312-cp312-macosx_11_0_arm64.whl (669.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.21.1-cp311-cp311-win_amd64.whl (985.3 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.21.1-cp311-cp311-musllinux_1_2_x86_64.whl (476.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.21.1-cp311-cp311-musllinux_1_2_aarch64.whl (449.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.21.1-cp311-cp311-manylinux_2_28_x86_64.whl (538.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.21.1-cp311-cp311-manylinux_2_28_aarch64.whl (383.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.21.1-cp311-cp311-macosx_11_0_x86_64.whl (794.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.21.1-cp311-cp311-macosx_11_0_arm64.whl (672.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file toolr_py-0.21.1.tar.gz.

File metadata

  • Download URL: toolr_py-0.21.1.tar.gz
  • Upload date:
  • Size: 226.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.21.1.tar.gz
Algorithm Hash digest
SHA256 0574a157c93438c62b5a51e1f80370e3a29f067d89feec149cdd52ae6e45e763
MD5 f2f6cf3d683f94260ef510213bfa9c63
BLAKE2b-256 f42bb038cfb7f265dc7f5fdc4eefe60d90c10dcd6a0051f5709d30fa342e4cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.21.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 984.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 48ea975ce6c0eaf9ea5db26d5cbba4d66dcc856f50302b4848a3870ed26b67ed
MD5 8b21b618915420c226cca55d57c1c6f9
BLAKE2b-256 a3bbea04a9a169e6bae8e58af0171805c36b6d10d961194d78a3dd09eecb1fe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 629a356484f77a9c519eea8a65f9a20bf28afca81cba4041cc5121638557f88c
MD5 f08721e3902ad492be139c6e0f4c05ee
BLAKE2b-256 425519d56a23a2a7b952639209382d599704a4461aa8a575934ea5d5b6648dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df4bef7eab6b4d2e05ec75ee4a27cc56e84f7e4a2c745e248b7dc7e7f787a3ad
MD5 37487afd731ab19824fb25f504b8988e
BLAKE2b-256 baca8543f88eef9d62521ff95cc37358881d53372707b67747bea3fa53a117b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44d02724bac5965fade3a2f353f678767bc03f69cab449ab7a0c7bf2c85dc746
MD5 56aacb08bd291a4bcf51527cb3c3a93f
BLAKE2b-256 fb7a809b99e7be8f0938ea96d2e7bb2bd29515fb657d60d05d5543491c661fed

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8189e22c01e2a72e9c966fc025ebfdfedab544e521be8976f6072761523b22b
MD5 0549cb3b82cb47af4a3c5126e9ef2848
BLAKE2b-256 b181d54f1d086b4e1c215c042ddfca370be9541d4005212b2829876df573035d

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 04d9419fcf0051ff28f414241bf6c52cabc093dd1dfa9bb32ed17dab166f8ea5
MD5 02dd4dd4a4b96485407fcfee903f77ad
BLAKE2b-256 00be4f728e5bead260685921ed911c909021aa83ffa1a265c91793ccd895a38a

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d8dfd5c82599cc584e12a42b973d0c2decd324fc68eb2a6375a81b6c467328d
MD5 a048c7f0ffd932024fade9fd1dd66d86
BLAKE2b-256 dda743cef205d2e6dc0878ab8d010680e1705b3e1693cde97ab364da007efed3

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.1-cp314-cp314-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_py-0.21.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.21.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 984.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d773c7715de52dfb6401919de3a9037b3083947642cca616fd9ab4c58b2253e
MD5 93e099806c6e73a16f62999c5d2b6bfc
BLAKE2b-256 c60d996bab1e1701faee224d1ac153ff3de62d9c20ee049efc324c6722092fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18790fca305746e2d5451d3114fe341b9b441507103456cac1fb08e25a308ed7
MD5 ceede59dc003329acb243c7a56d866a2
BLAKE2b-256 971c7ec50fba271aaeb5689677923c6d91c63cdf752d9a7f5b406a4e6bb03155

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eea61d29b724d497f58dc3e45ccb2bda9b726da987b9c5c32a890aaa7af50482
MD5 451b7c30c349e66bd47942e7227426de
BLAKE2b-256 5207f9037fe2978873e40cac40e155477c39640b395ed583139dd7cdef4a3186

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c3f373f7fc201b69976a34ea94459433dc451f5f504cf3aab751b08ac5ee080
MD5 378d77dfd189530be088608bd6077808
BLAKE2b-256 fe2e06c608ce27e5022fe743b91c96d964fe38fc47fd9b9c191d4356b51b3d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3babac0bdbd1890a33a46ffc19db48776c8bae4c38de538cf85d3d25f99ccfd8
MD5 1b271cac8694ec6b52d843757d0190a0
BLAKE2b-256 a22546855c07b1dc2a9d7a86362b8bb483a68cb8997d43e46661e838a226d500

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f3083ac5f23457cabf7e0d4ecb0c63a0e6b545a8edc61f8a40f2ab9ca09c0329
MD5 d4293e6ef91e30a4b8bca2c57e72cf2b
BLAKE2b-256 9bb9b1898876c6030250c1ad621902d2d509f49b694741c2736c21d3cc18960f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee498380ed0055702e8e61fa8c236fcefa922419120a0734dc9037fb34530feb
MD5 5f6db1dd61b08744c0f0e3e65f3f36ac
BLAKE2b-256 749ef7b569d024582fc62b5fd2cfb03a9bc886720d23ca1c16b49a54cb5678c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.21.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 984.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17ffda957dfbfe27b7b083561b5e6c0185e7475f56e55903762a11f40fd46aa1
MD5 b243adaf7c59066b90a826366f0c49c9
BLAKE2b-256 1dc7a8e0a3b73cdb768556b7c7c1f20875e4ddc5427810a7d8930c9a00bf9dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c3c7f02a5e32b32eef925ad728c881d5918c3b0b4b3b02291c7cb4d7a024b0c
MD5 0a98dc7eab085c1db5db52d66400b7e3
BLAKE2b-256 fca86b762c15a9a439556622cc87c8a49084b354b5f881b0046b2a8f0a799d59

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65452164f26a72e6fb7aef28aaa8af6642cf5d93cf10a796c0f27f1c91ba158f
MD5 ab9b051a304b76f080ae995937d468cf
BLAKE2b-256 a0cb69e9c260b48f5b3f20826f7e70608bdc9e6f691c23c36b80bfedda079f39

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 619c0a0b3f0dcf797fae09638d874d132d17e81a5e6a815b601c5a1607deb00e
MD5 58cd7953343c7b0edad08dba2a962035
BLAKE2b-256 210442a1aca2a07e1fc59aded894656e8ced42bc19824daa5a991806f8884593

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f93b272b74f8e8e94c12f185e7730bf4505960138cdf9d139338c2b60f53f5e3
MD5 1b2ad11e0f95819c1e2fd08fab828984
BLAKE2b-256 b9e3dad7dcc034511f416977774c13f37a20c674d8207171bbcae055266cc319

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 321bec4775c4c3a72e0600a9f0d7bdf33286b76934b7d6c3216650ae9d45e325
MD5 daea0cdb7a4aa3d21a009b95de04fa17
BLAKE2b-256 8514a9d3ab73c826c262e487a3d1e40158d730bba1f833751fe4c7a7215e7198

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee1a094d9495f5b1146a1d095652d00672b496f16d924580295e8e987607204d
MD5 eded4ceafc7c25a509a6f0d6c57ba740
BLAKE2b-256 ee67b8962039f76766c1a8612c368298ebb8457c33f20f60f4d9508ec922c7d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.21.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 985.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6b59b5694f97dc8e214e98c0ccbccc641a5a5c5cf80ebfe85c5f93f467f4a62f
MD5 552fd26665416c41005d0244a35b71f7
BLAKE2b-256 f95901f59ad40ee73508863924404e86354b2298b72884295597c7feb79a689e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6a241a3c545c1998cbd21d1cadcadc14f20d639a8993b688fcc85eb4f2a5934
MD5 3a6dba822b3b7f0bc4e4a7d120a48266
BLAKE2b-256 1f1bff4ea10a4ce682b4de8276720ff6847f121a55600ae53faa2ae5052b2c22

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c0c77155c1f5fb217fb207607c1140252bf1d13f056d4c79e415f2b02cd81e4
MD5 819d58e617690685ef4f3465493a7dac
BLAKE2b-256 8ff4cb0dcd4f14a7f6ae8fac6f2340878b717fa8fe881300c5e601ee3473f212

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b422da9fbf185ee5097e97153ac4ff72fd27ebd7cfe1176a991ca3e1c109eed
MD5 f11e66b78b316ab1ed2c79a403610c62
BLAKE2b-256 85d7253a7663b5fa62c0174f136be2ae8231c6ab1a62f2e48553fa4c2b2a9ee6

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1a0ca9af0292615172b78f81dc303cd9879e8fe1e97208969686f74ef167003
MD5 913e09f900d9ece6530c87a20d68aff7
BLAKE2b-256 c89def255c132ee5d7050d388ee6eb4808cbb830c5377c399c8ba2c953155c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 912003101d8a86c680901d8c32d26eaa4638b45df1b90c4f4b79e9a22879f1b6
MD5 1173e8712b038897524ede6d4b7d961e
BLAKE2b-256 48db31e416993e1ca7c614bd3859a91873339f4931eda1ba405651b9f9676c27

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.21.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_py-0.21.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.21.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f8f1dfdd7ccb7af70929c3fafd2efe6d4ae32c9bcae040ba3949847b834a09a
MD5 f37ebb9d07070468a7993ce8ff020b70
BLAKE2b-256 dfb4aa05fa29991654d74e032f29e59836250be816217740d225b249ede2efa8

See more details on using hashes here.

Provenance

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