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.0.tar.gz (226.1 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.0-cp314-cp314-win_amd64.whl (984.0 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.21.0-cp314-cp314-musllinux_1_2_x86_64.whl (474.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.21.0-cp314-cp314-musllinux_1_2_aarch64.whl (446.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.21.0-cp314-cp314-manylinux_2_28_x86_64.whl (535.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.21.0-cp314-cp314-manylinux_2_28_aarch64.whl (381.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.21.0-cp314-cp314-macosx_11_0_x86_64.whl (792.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.21.0-cp314-cp314-macosx_11_0_arm64.whl (670.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.21.0-cp313-cp313-win_amd64.whl (983.8 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl (474.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl (446.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.21.0-cp313-cp313-manylinux_2_28_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.21.0-cp313-cp313-manylinux_2_28_aarch64.whl (381.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.21.0-cp313-cp313-macosx_11_0_x86_64.whl (792.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.21.0-cp312-cp312-win_amd64.whl (983.9 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl (446.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.21.0-cp312-cp312-manylinux_2_28_x86_64.whl (536.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.21.0-cp312-cp312-manylinux_2_28_aarch64.whl (381.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.21.0-cp312-cp312-macosx_11_0_x86_64.whl (792.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.21.0-cp311-cp311-win_amd64.whl (985.0 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl (476.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl (449.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.21.0-cp311-cp311-manylinux_2_28_x86_64.whl (538.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.21.0-cp311-cp311-manylinux_2_28_aarch64.whl (383.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.21.0-cp311-cp311-macosx_11_0_x86_64.whl (794.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.21.0-cp311-cp311-macosx_11_0_arm64.whl (672.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: toolr_py-0.21.0.tar.gz
  • Upload date:
  • Size: 226.1 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.0.tar.gz
Algorithm Hash digest
SHA256 e04a53d9bc1b4b2b852d8341f5ef63dcf10a0f62f856e4ff100d378f8a6bcd75
MD5 94d5dd5111df14bcdfc466c1bf9c833c
BLAKE2b-256 040f1f27cbda8bb37025dabb12209345908de9f4f6ebdba2c1a4e2c79d89ff40

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.21.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 984.0 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6d8ec8327dc6ccda24235c6ed9f149bc694d0300bdd57da876761c6b3ecc2f4b
MD5 3d55a41a9d81d97b65d4ec864dc5b385
BLAKE2b-256 497b100e92a3f28057a58bb15f4b9a616597292991bc7fdd9a6f577473b9c6ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bca5d3e438838f07881405bbfa5641372327c15441501216c13f5ee9cf5e3f13
MD5 e7d38f34acf87471ec1934477471e326
BLAKE2b-256 6b4f7ac94b4fe1ee0a3e3112008024bed15c3f6fc3bb0d98127d85f979a81157

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d12e78e6aba2999977e0c02342332ba9536d662966b95c22433fadab2cb2b66f
MD5 c9be85f08072af6320151489635921f9
BLAKE2b-256 f78d2077960f89d2b499d35d9202e8c46407248450a98e94863eae32d641ce46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a83b355d7b3fda5ca440e40dc4e7bce4aaf44590823f25e1aad0578bb0ebc873
MD5 da2906616ee9aec42021e6b348ff2561
BLAKE2b-256 e28b1b9adf989dfd177755e8864b9305835435d12483a83d133de0df3ac7c49a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9936cf4aafaa8ce9637780ef9b47721f83643856ea540ea70310dd42fbbac9b1
MD5 42dcf18bc6921d644701f3f5754fff79
BLAKE2b-256 4d912016e41b07f725244705178f48b707be2d0ade97d4a46dc0fa52636231b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b1499dc60d5adb006fb26eaf414ef316e7b9b28fd8ef2079eaf47913424f6a63
MD5 a537c13208615def0069b789c06fc612
BLAKE2b-256 ee3d6a47d2abb503c424c02009abe4982c8dfcb033ebccfda2b9482d881e7c8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e7f05d36a9548b13e284081752a1c4ba3970b248194535572279f1ff48a6477
MD5 7c0a9afeda19cba866c2dd23d558e144
BLAKE2b-256 4fd71468d4a808b24b00ba417237acebae40e7142abf0b1a901ad7a0ce06b9b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.21.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 983.8 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a08d781cf2b20d1e70ffe5727100792b7b922a0ceca5ebdc72bdfa9c8366b89
MD5 fcbd991e639f027924a653afcbecb4dc
BLAKE2b-256 e675a0c43c074e9a7bcf6bc5d9bfa8aadb0dc93f048c948280049c7db386786d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26bed93563eb063d479e87f17f9e967ee43118f1a936b8fe95018c0be7c89392
MD5 3ff8b26b60f3cc9aa85b4bf8ec71b7b0
BLAKE2b-256 b765a959f3e9e88c12805d7d1151d52d6ec3cbc56f440ee917687e5d8a1f5ad1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37c3f5719828b2d5425d038ad54e58c22deea113ce9bf4207a12ce60c57ac3dc
MD5 2de4c9d4138d14f037906f178f4d2232
BLAKE2b-256 c0a9ac40bcee54a1e64e4e36b3738716095063fe7c28ffe2e5ee66951e06751f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1feb4db603fa8e5a5aac724d06cf617335bb8c5b776b05d7eeee4a40ef2d0189
MD5 b735c6877ad94df570d008202cb990ff
BLAKE2b-256 57fcbfee0dc2159f994d24da409abc548e6cc4ce3e791c4973b35df6cf01f70c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa9ecf6759785d267d3e8125791c760924499acfe75ae6ba94acafce9594d415
MD5 a1df63a82dee894bfe34db70312350f8
BLAKE2b-256 01af3e0277a0d6b1f64daaa2ba5a4c5e1396827d2cc96c514966595737270c74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 32fd2cc5abde37f45b945d9a6c0b89355e772b88c3e983624d7f3e6c268da3c3
MD5 69fdca3644fe26911f2c2a606b703eb2
BLAKE2b-256 bec7fc7a5ef42921d71e92b86a68af32f1a38b38245979fa16202bc3984eea67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0710b3f694b9aea6904a89656ba33d990aee30fd763cbcda882ba7510d807f1d
MD5 381f8d953e612e2139cbb01c6ffa9b30
BLAKE2b-256 84f42e947c8ef3c17ae95a45acaac4d6c8d4032a9172d5838f292176c4e10108

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.21.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 983.9 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5a4be269c9d0c8fc10d1345fb017ad15b09244cc64172299a04e247c900c3cac
MD5 9492f3898f843ba6832d8da46f64c6f0
BLAKE2b-256 bae3232e1835ceb194eb39bca134f38e7ee9d09cbd3e023236359b00b8f8c2d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5402be68f2ec64ced92c05f83a0c2837c20f8c45cece136b7c903ec9802ba4b
MD5 cae56700ea9351ed9423a373ea6b036b
BLAKE2b-256 6b97645997ecc73a00d7100bdd7de0531395eaad3010e982cebbf2e38ec61c52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d30e389608271fcd3b32fa23bf1e206259ef7d7e7437b69a9a80cd9adc637fcf
MD5 5cbda52ec2304b0707fa592b442c29a6
BLAKE2b-256 f72470b350b455ccfbfe1d7fccc5fd9c687168f1a433d2824ea47cc6dee531a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48a7b4a722c0ad11f9559302cf2a62d04a1ce6ee5dbefc685bd2e2994ceaef05
MD5 15c6488bb7a35749e9c6396af110057c
BLAKE2b-256 3b65de2c4b3455eb99cbcc38bd17b877ecc74a87d7795c304767234840f98d3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57bacf70dae0c249c8158472095748c132a6001f602f50f04c396fb395814c5a
MD5 295f6cad58c56459e0e06c15b0761cef
BLAKE2b-256 ffec4aa9c71effb9407d22b4dda3bb4ff956c44c7ed73002786c712e20d53a74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 45e67e6fe7078360faafbc862b1438eaecea0874432f4308a191aa922820f2c6
MD5 a00083d2b8c57480d453ed9c3bf65b08
BLAKE2b-256 5c75f3a109d54235a790b0ee39975c14b2408db6fb03d707bc75fce2ee54ce68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b2584f95c6e7e450e5b18bd01f911e619dfd8dac17266cda5d27bbc526f71b8
MD5 5ebac7247fc708faf39be837a20a9cef
BLAKE2b-256 3b84db1d83eb1e6c3312f0085adfd5f880aa71ecd46a919c9f3a421d6462c6fd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.21.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 985.0 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ba733bb79e981c1efb9d5b0c0848fc5528bc20628b46e6b78ea7e324a92a2f8
MD5 ea30bb2056e3506c5a9f925e13fcfc33
BLAKE2b-256 3aa276c6c17b9a5ff27f5e2bc6bac6bf8d8321093fca2217a15c695190b13a13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99436e570abe33dfc361f2bf750ecdfc9c3edf5e9af46bffd0683035b14b69f4
MD5 8ff7d145540405b616bcb8af24538340
BLAKE2b-256 66f208d852523da61cd878401b5272ccca05da3104f472d188d844eb437da792

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b66a2c368f13b55ef9b3f2a3e56087d21968e5aa56c306771a60de457a4e3bac
MD5 3318ebc143d331058b980593f544b785
BLAKE2b-256 10fbc162be663e3aacca5c4b2e5e999056a948d9731c15b33c9a8d14eeaa566f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e062cf49580fc973692fffb831ccaabba0273a69b5bd2cbb300f09b7a9a033de
MD5 fdf172e381f59c6602d3463056a550be
BLAKE2b-256 8d209a4e72838de306e2dc4e921d3f91ea3d1070431a9b3a4684d3a2c12a9e84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1938e033b9501ee65ef6e57eb9e1f09b9d21e83a68c34dd9105f9585f457c14
MD5 0c53b87e5a70700519332ad3aca5eb77
BLAKE2b-256 9e69e02c592faeb40a370cbf283f21014370d433eea7f877f2405203db4335ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 de2612219d983f67fee86af0b6b83a60e98ce62665ed76d3bc05c89f1ffda83f
MD5 b75a33fd8107ea7415086314774a9aa9
BLAKE2b-256 e8a8e4c6c3683ad29fec2a02d421b807287f56ade49ba6ade0c0657be63e9454

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.21.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 269c25f495b152823aa9ee8120d11a73ff6a797d2af0462c07b485174a1994dd
MD5 4b5970f5ed4def541efffddfacbd1965
BLAKE2b-256 66e105f47a91a0afd656aed20256cfa439f3979aa83ab9f5302db3a11bdf1081

See more details on using hashes here.

Provenance

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