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.

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.10.0.tar.gz (316.9 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.10.0-cp313-cp313-win_amd64.whl (205.5 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl (371.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl (340.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr-0.10.0-cp313-cp313-manylinux_2_28_x86_64.whl (293.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr-0.10.0-cp313-cp313-manylinux_2_28_aarch64.whl (277.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr-0.10.0-cp313-cp313-macosx_11_0_x86_64.whl (267.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr-0.10.0-cp313-cp313-macosx_11_0_arm64.whl (255.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr-0.10.0-cp312-cp312-win_amd64.whl (205.3 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl (370.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl (340.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl (292.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr-0.10.0-cp312-cp312-manylinux_2_28_aarch64.whl (277.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr-0.10.0-cp312-cp312-macosx_11_0_x86_64.whl (267.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (255.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr-0.10.0-cp311-cp311-win_amd64.whl (205.1 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl (371.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl (341.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl (293.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr-0.10.0-cp311-cp311-manylinux_2_28_aarch64.whl (278.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr-0.10.0-cp311-cp311-macosx_11_0_x86_64.whl (269.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (257.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file toolr-0.10.0.tar.gz.

File metadata

  • Download URL: toolr-0.10.0.tar.gz
  • Upload date:
  • Size: 316.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for toolr-0.10.0.tar.gz
Algorithm Hash digest
SHA256 275acc023e96dea06266ffd298d499e39f2a50728fa215f82a9054106188bed3
MD5 bbac9c398d2b354a5ad9797bc5b02ce7
BLAKE2b-256 29829753395c19d8da594bb20d70c5531c1abddcf9a359d13c4330dd7c51aa46

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr-0.10.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 205.5 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.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 878d3a26d36d7605f8dc3cbd1fd37c2c21b7bb4997b0259b2599563fc47a0e70
MD5 2879b08e4b9ba58d1c7ae2307d014e7a
BLAKE2b-256 bb31a5130995674070c7daf21d96515b38c084d7d44aadc105a6b8ca11ce563a

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95236a94214616bf43903e174fc5926a950b4387a286a1055b29d007c51cab0e
MD5 191343ded63cfe8dfecfe2dce7a71fa8
BLAKE2b-256 6745091305cc21d11147c7ad86fe5a24a764d59e3955ad3cac874b2aa874691e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d816864f8df4d7a3a485947bab2af93c23d262b8e689b7fd7af7f42f5689d483
MD5 c4996d230d61a00e1bc24c29af10c04d
BLAKE2b-256 c625e80178c84ba7ba29da076f08578f317f2d7cbbc4553927b8092d989f4929

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b07bc2b88d2f26289344df5432ce11c746572d944b41fe9cb0e251f976488f71
MD5 7fef6754deee05f3601bb7e513fde5d0
BLAKE2b-256 9096429fe985906f447212f7aedaf4198ddc88358d7ffb31d7f614accb5b87b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 762c858ef623eb991470aca95fb7723f43fa237311be0992ef4a40798488a805
MD5 e6bd0b8f131496ef0de48a9b3eda9fd8
BLAKE2b-256 670f7928aeed7826e3ce90fbe60b471586f65228f3e035e8dd104b6dea5ec081

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f6d0852dcc72c41ab22e9983348b16b1b2f5e30a020e69780c2e51d09957458b
MD5 7a677451679ff39870e229548a5a93bb
BLAKE2b-256 95c7c16e4f2f37e7c77bd03e92a92522774729f47f748a53cf0a084c3f452a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65a4fc01a3314be064e9264ea78d89224084a6ae0937a9f3639430b04401beef
MD5 635302d1a088c7b67673433bf06e98a4
BLAKE2b-256 bd05213bea74ace77030978c553ce96719167a5a02a1e5c94f97eb43c49cb96e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr-0.10.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 205.3 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.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 51a607e1f3418d909597e179968e663c4a93903fae24f7726b689f0150c45e1c
MD5 b6792c4c03e74a3a50afe69a3e580f36
BLAKE2b-256 0549c66937f1d0f0b7825f34525ff7843a1827e19501621cc568a305115d50b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 989507b66a3abbe7e2c35d270f6b149501878c2e3e307c5a04de854ac14d19f0
MD5 e3fffcd99d8c4adfe543899d4a39bc36
BLAKE2b-256 6be88406ae4876c55c93104141009642ff4bc120effcc9260b4c1f5323a561a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 421624f45296e1d73fb901f32aef53fe7e2db24c945c02a76b09a88f75d81fff
MD5 210bbe385b2377a4be9ec75f00897427
BLAKE2b-256 bcbe42d24ea959914c36c5cc11cb86ec4cc87c1842c6dc11dd006fc03aba6f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df8982c86b2f6377a6a52c2595f36187ab1811b3030922b3a5e968463e850d73
MD5 04885e726ba5070a66ebaefa81aa263f
BLAKE2b-256 5d0b7e2809a12eee33f355c7e3e55b1f6c21446f520d5aec99236e39a9e3e37f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f73a83db38404a2346fc051ae1334bfc2ed9523445d3f2090678d99abbdd82d7
MD5 474b57a76159b27d288d2fcc28e1aca1
BLAKE2b-256 89163d27e06ebaae0e00b4efe77b37fc951458bad37c5f44d98ab8cc2025bd2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 15587e19f403d76252ced6900db1535e1a0cbffd61ac8917e66f09a436f78ca1
MD5 2edc7178520c00ed07c534dc4b6a2583
BLAKE2b-256 54978ba9936f71809d85f6afd4be37535e5a34c6828a6fbcf1b5c76d0c9bec70

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65408e74793df5cf958d6620f965418ef411a0ec8490548c9d4bfa5eb057eee4
MD5 8e675c39d2e67e2df40377c0e270b14f
BLAKE2b-256 e89a66b9a20b2badc0bb78d10cdcbd8d4631506fe9f0bfd2b7e732b15254dbc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr-0.10.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 205.1 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.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f916f32fe7ea260efb2233ce05e9bd2b955c98e2ec8a1ef1390d368ecc9cc3c4
MD5 0d927670de42bd97959f1060e034494c
BLAKE2b-256 b30f5cf7a547b0f2d7ae355bfe59ae44d8c22fad2903fbac1acc03b0f56aa923

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4545c5aacb6cee002969069e1f218f513913aee949b4e4c2a0d8a1d566d01d07
MD5 ee1f70225d0e44d06a727749082ab29d
BLAKE2b-256 55963e7214f2ef9219a83116b06fd35a27dd83c9b2fe6ba4348ddd3b64994b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd37ff808a8ced61c0a09318d82742e5e29b7cb1312cbeae5ccc5b61c7c7e8d2
MD5 6bd01dd57b04d6e6cfb9d00e7a3ca134
BLAKE2b-256 fcf0c40af3f300641e0756f9fd6ee8049ba30ce6997b94f66dfc85a7d325d18b

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63d554ef7bb1b8346b02813778dd99effc0d72a4f2f66603dc437f9a6192676d
MD5 1262820f7271d8908245b47e9c97dc63
BLAKE2b-256 9be5501087fc23bb619936526b8fdd99c35254c42270a32415be38c3464abaa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97b2126be208fea2ade535e90660d514f85de8c69e3286ec4eac808f029ffd10
MD5 062c50366c167d1f482ef84241d787dd
BLAKE2b-256 e4d38ca4e96cafbd83e7fa03ff6398143a96fa3476ba4216e75f2a764823c72e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6493190085de2479bcf773aa8c8d3372eaf47dc87b17448c596ddd4cc9f70e10
MD5 b5857e6ff2cc0b8711d27574624da701
BLAKE2b-256 6c3155d45f3c00ab6364e03c6dae551b3aa8a6db90314edb9b3add5cdfe49faa

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr-0.10.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-0.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6bc317bb5dc70933261460b1cbc1fa2767ddf612ec1d51bb2cd731d0a67506d
MD5 42545a5feb9e55b7d08083475cc5289f
BLAKE2b-256 318ad2cf584684f3a2476e0eecebadd59888f102d53628be9085610203c5f9e2

See more details on using hashes here.

Provenance

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