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.22.1.tar.gz (230.3 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.22.1-cp314-cp314-win_amd64.whl (984.3 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl (473.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl (446.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.22.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.22.1-cp314-cp314-manylinux_2_28_aarch64.whl (380.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.22.1-cp314-cp314-macosx_11_0_x86_64.whl (793.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.22.1-cp314-cp314-macosx_11_0_arm64.whl (669.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.22.1-cp313-cp313-win_amd64.whl (984.3 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl (474.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl (447.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.22.1-cp313-cp313-manylinux_2_28_x86_64.whl (535.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.22.1-cp313-cp313-manylinux_2_28_aarch64.whl (381.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.22.1-cp313-cp313-macosx_11_0_x86_64.whl (793.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.22.1-cp313-cp313-macosx_11_0_arm64.whl (669.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.22.1-cp312-cp312-win_amd64.whl (984.3 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl (474.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl (447.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.22.1-cp312-cp312-manylinux_2_28_x86_64.whl (536.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.22.1-cp312-cp312-manylinux_2_28_aarch64.whl (381.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.22.1-cp312-cp312-macosx_11_0_x86_64.whl (793.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.22.1-cp312-cp312-macosx_11_0_arm64.whl (669.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.22.1-cp311-cp311-win_amd64.whl (985.5 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl (449.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.22.1-cp311-cp311-manylinux_2_28_x86_64.whl (538.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.22.1-cp311-cp311-manylinux_2_28_aarch64.whl (383.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.22.1-cp311-cp311-macosx_11_0_x86_64.whl (795.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.22.1-cp311-cp311-macosx_11_0_arm64.whl (671.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: toolr_py-0.22.1.tar.gz
  • Upload date:
  • Size: 230.3 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.22.1.tar.gz
Algorithm Hash digest
SHA256 f4ab1cc92f35494c1c263d822510152f4dd0a37c6745b4a20755b9d6fa417e76
MD5 67cfe8531318127962a8fd054b2f3a5a
BLAKE2b-256 63f4bdae83e39c207a5f9c639a705eae939ed48d35bec8f1852709be88d72c87

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.22.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 984.3 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.22.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 523dbf9624c42f9c1613a6e3c2c55c1679a07058490bf430f24146e006ad8f97
MD5 b3813b8428187bb75839d1ec61afe74a
BLAKE2b-256 3aba12169efe79edaab7520911f58de9a715ec994b2b02708efc75b5f941ede1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ed14e5f2c4b6aa06122feca346fc89203782ee329f095ec3bd28d23f3eb35f9
MD5 9430bf5f0f12661870b364ed03299c28
BLAKE2b-256 59cd3d57f54f73c62ee5e57927ff86aeb8a610a0ae4eb6f06c9cfe7fa356ccd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 784f04ed41261a0f968354dbbbe7719b37af66567bf26f343bcff078d233bd32
MD5 3f55eb7ed11a05b7c6e314628a3378d6
BLAKE2b-256 62a2df48b8812743ee01b2cf75de1e71501a6ec2dabfa9a9c06b3159fe538a85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afccf58c8ca54a293d397971c026630ccf5a017a3af1f7b2adbd4865fce1eafd
MD5 908f4efbbff245b6bbbc40c82a380ecd
BLAKE2b-256 928d67280922b866b8e3af7ea9b7aa86cfde5e4ea68fc24be2db6071eba03365

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ece5309bbf8ffd03ddf3808c8da36b5f838c2115b5666d6bb886cd268b3a838
MD5 f051c365599efb9af6ffdbb6d2bb35f8
BLAKE2b-256 7625352483f94b6c3669f867569fe3d85642b6c84e8fc6678af42845af402603

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e3d9d2f6004866ababbc3ef9d7bb4a422726e167b305b8431e79847b427964e2
MD5 23de3a7615f6ff2089d14d64bad8d62c
BLAKE2b-256 c59c59295d96864ffaec7fb826574d4935394d94eceb9f186109ab5d58693e68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf36aefe539ce92a34e6e5110497bcba0d2a985f95c7476a64f80e7d9844b2f
MD5 f3a1894ae6d197d3fef7aa2127c4dd40
BLAKE2b-256 64fdd0e24415313e169ec84185f705bcf88c62baed6d5564fe28ce1b3ba3f47f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.22.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 984.3 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.22.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd1112f95ede795e34285392a96e29d3b85b2d4087b87d6f5da1dadd44f1f360
MD5 833cdc97ad730e8b9d9cc906973e1eda
BLAKE2b-256 2fb084ce90a9cec0cd3b864a6d4d70f7e5b4eeb6fffde93ea4cdef1fef17dfa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd8bebd81b30a9866aeca68fe4035c56d73bf12d7973a09f62becef78095f197
MD5 7aea170262805f7eae4b5c3bf1720c3e
BLAKE2b-256 356ac17207e16c7ad0c721b2b9aaa05af0a43883be0d5225ad9d02c955545c2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed5f9bcda2e5fcf7af3c929f7465364c2f5b5a8823eca35423136a49cf0d2dd7
MD5 6a5cda298b84fa9af3c28c4068efda0f
BLAKE2b-256 80bec56696f4719912aa988088827343f3aeff610b32c7c9841d26d350ded2aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 946c86c1521cff6b624ab5da495c324e53c1932f8cf3ec9ef3d1506f0fab505c
MD5 601f208db9dd2560482a5eff470c2256
BLAKE2b-256 681f0ff679480233489895efeae01384ea833a2b8330e36fb52a12126a235b1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c024cf7e9e8c38192042becaddca30230a4aef233eab86e73a0de8a2d20a9a0
MD5 594d4902e9438b3fe6f292732fcfd0cd
BLAKE2b-256 34e9e618f38007f13f99c6e21b4d1dffe0312e330509c1a41cd6a5848429e8a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 63e59d37a5d8b8588d15f4a43a88569553b63bdcb963963169080c09a02a650c
MD5 492ba52b537407e04c386510f21a2795
BLAKE2b-256 bea4e6b47ec76056affb31473651844dac3984b0fb790159ac38bab21a45a5ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 614055b290e423d82c8b2c9a13784ec55b842496f6ed2610374a29ce5c222ddb
MD5 199671dbac5dc6f3f6ed0d1ce0ced650
BLAKE2b-256 1084170c1c108c2c2a23e59fac6065212c18401a9911da85e16f2a11550af9c5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.22.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 984.3 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.22.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 efb74899c14c7d27ea2329e0109f57a63cd370d70a1e4798a68c9db45878e41a
MD5 1ae0014a525a648437c3efd9ea7f7e00
BLAKE2b-256 0b4e07c730ee678b03b92916d091fb9b485595826d5e394b4a545798fa3b094e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e34545e0b152447e42da11bf004cc528b63d2120699b1b72f7b49a7e1b337a4
MD5 df2e3b1a39b6ab7a2a0012a637785840
BLAKE2b-256 58a4ed4c89f4bd17f9d81a621ca04db724192fae1f1c92e90060053dec397d33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc54c2dd98113acc04662cdc537255f79ab4dbe3fccd7afa61f6cf9876b07ff4
MD5 c96a79e69ba9065eff3034cbfbd677e6
BLAKE2b-256 92ec94e9ffa245e983010438afc44f25ab968ded5105fdaabebbf3033b4ca93a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eec862e65bced00ffe40423651a9319a574dcf4ce913c04e0371df7b925b0130
MD5 b48a39adecb71b01726300df66783ee7
BLAKE2b-256 573ed87873b237fc58967de86d9a283f7d35ea5b7923e80168ef2ffbfca0bd68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea613cef4db33a46aac7045724c72c648633babfb3bc48d904cf0c54fb5fe384
MD5 04f9d71bf179ee7156798258bf297c27
BLAKE2b-256 ae6b741f4226ef85d5b58ccce9540a9beebced113afcd1f598bd41699e584d55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c3c2deaef4f3629d90562513485f4d5b12b1d56a73ca6c9afb2e8ecfc56d12ac
MD5 37db575b8d238b07e3a2ebefb61b34b1
BLAKE2b-256 2ff7531c41114873cc4175090252b73f1a58b20e5fe2f221dfe93c49627b475b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56fa7cb5c49c0f92f31a6580322aa58eabc2ace2138c91849f37cb2d3777361b
MD5 c3431cc21afb8014d04f5040d9226278
BLAKE2b-256 d0c87a3c346634fd59496e4890c4995c5c6680f77ccb91eb887b1716a09f6d54

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.22.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 985.5 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.22.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bf5a963fe7a387637616de8840ddf25a425d610090d7813c12e5f433b0be7637
MD5 bcde52c02efe06061c656f5de6cdd12c
BLAKE2b-256 3cf5ba53c722d0a24192d446191d0d45418739f12148f4535a3ad8184d6241ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a444af1f6254ec9fe5d0b2dca3ac8bebd7f49c0c0892a74f8449b5cea9df761
MD5 d1249642dd16016f7d954f3dd6893a11
BLAKE2b-256 2d83bffaceb788584ecea699f8a41c2b4eeb14b8fe26af83f24977750b7ee8c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 90502671938d4cfb79a72514e63cf4164ded6b3c97d4eabdb959e7ba6cdacefe
MD5 39b1fbcd28d9fdcd84a4afc609fc0d0f
BLAKE2b-256 2ddc301cb2bd311b36468db6def212e7f0881bb0f40a27208abb4b5592970cf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb39b54a816591b74d373167cddf02116b6387aeeceb42a6a5ab6d2ea4ef3a68
MD5 dae04608c9093d9a5666b67f724642e3
BLAKE2b-256 caebd4d601f693197760b70b7a79385a4ba234866f1718cc2b49d67d1905465a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6118ad6a41972af9f0441a3e5060d30936327cb772061982f976c7267ceb33c
MD5 0261d8616bece596d9297eb00b291ff3
BLAKE2b-256 c4b6ea8868a5f20d30fabf87f27c23047c79ed3b5ca8f3c7149f413446a2cbb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 209db0c4098731831a34e9687725c8451abd914c51f223f933a3499878640de3
MD5 64a1512dfbd2e765dc21980cc206d04b
BLAKE2b-256 d9750cd46bd672275e3cc248fa5cef4e6334435a5587a52d5ffde32fc3805f45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.22.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ad7ace81918fdc9016a46922404829ad4e3724236d57b1e6c3fdaa6a3d7a3b8
MD5 a5de177e21a5c2a524e72993e0ffc55c
BLAKE2b-256 ecddb56630db235aa171df151c6581861e216b96f01db40ce33cf0e418721889

See more details on using hashes here.

Provenance

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