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.11.0.tar.gz (333.7 kB view details)

Uploaded Source

Built Distributions

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

toolr-0.11.0-cp313-cp313-win_amd64.whl (255.6 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (417.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (387.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl (340.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl (323.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr-0.11.0-cp313-cp313-macosx_11_0_x86_64.whl (313.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr-0.11.0-cp313-cp313-macosx_11_0_arm64.whl (301.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr-0.11.0-cp312-cp312-win_amd64.whl (255.1 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (418.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (387.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl (340.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl (323.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr-0.11.0-cp312-cp312-macosx_11_0_x86_64.whl (313.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (300.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr-0.11.0-cp311-cp311-win_amd64.whl (254.9 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (418.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (387.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl (341.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl (323.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr-0.11.0-cp311-cp311-macosx_11_0_x86_64.whl (316.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (302.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for toolr-0.11.0.tar.gz
Algorithm Hash digest
SHA256 768d94cffd58197cb449087855e877c6ac84f27157c9e6516b83e66fce8cb34d
MD5 a72aefd8791a76ddd9210198b76e58e6
BLAKE2b-256 465800571adb8d6f038509c97cf52f154a70bdbb4140c482a93f53c5baf5d592

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr-0.11.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 255.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for toolr-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bb41d866b437c6075216352f94b7a07cdc99eb51687892a670cabcfabd077859
MD5 62cf6b37beb530b71d2c58e318e9a2ff
BLAKE2b-256 eb962659c99b5488da3cdfc8760f2f6c68a43492bbf09f3e49e609cd2ab07ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 280a40b713f91a43a1b6a2f19f955fc1e5bad039777c4c5d8b1fbe6201d3e800
MD5 e599e0a73d918d39821fb75ed221203a
BLAKE2b-256 7130608205e7952e1f3d5781ef410a14e7b14e3e9a87b4310f2a91f57d3f325c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5598b466f44e94e89730e44c31b3c799760c1cd5e9c2633a9e8453b40fdc3e3
MD5 7a3e5e9385ab60b2d3143fc22914eb7e
BLAKE2b-256 bf298bb819d411e86c690075e2802811840a560a10be061f0c5b08a62c839668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adb0ffd3ca09e75bf56aa20444351595d3ba0097bac3959394db85e3295633b5
MD5 eddac23bbc6a0a99dc825db33358897f
BLAKE2b-256 eaecb9e45180bc763a263f0c92ef0f8427ba0d1c22a52500ae3de08e888d23ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba0eecedeed0d48afcb70714416046e4a6ba9f90fe95f7d567d0b5cb7c7d8311
MD5 88caf7f2379e4006b090e389a33c962d
BLAKE2b-256 ba0db73af77c481af64e6d754d06b2707c880bbfc88fcccbccdb81918bc8d48b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a8de34949b55788a9b55355efea982017b543f3d57eced3d459120884b985dbe
MD5 e788c4af98fb8594c84a7eb26d41078a
BLAKE2b-256 b2bd3eb14602d8987cfd82a594c14c162b4612820b857a16a785a7f5fc0a4629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a67206456f396a30c855203aa2b4a716573eaf0d2eea3db54bb8d4e30a5c65c
MD5 57472355edc944c38235656a68557788
BLAKE2b-256 aa6184677c053f6b77ef7cdecfe9a08455c73ac63da63b3045dac525e0d18fae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr-0.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 255.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for toolr-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02a726f5d60a8215735924f91765ddea032022d77307b8396cc14c84a46c2436
MD5 380ba6ffb2eeec775c506f96bfc1a0e0
BLAKE2b-256 f7bfc2f5caf24215709452660e58dbb630b6d71558dce921715a9d3822fcbf52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b8fc604c9ab72ebb8333d543450025c6fd9b0c3a28525ae99b672be9f7d1d0a
MD5 abf6c90dbcc3c0f00b49184738a4578b
BLAKE2b-256 bd688cc3c3fc4dcde2cd679a03d7ea763e3d0b44b4fae4266483fa243c446a6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 875d1d0690c8f89a1d82f3df50d64fff8799d199c481f4631b1584c8bf94c358
MD5 f919198c66c5780de58595c9ab64d003
BLAKE2b-256 44705f2d40791926e2b13d7ea0d5051d028add99250599a51a601a3ca9a72c2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4e99e221859c382995bf8370770ff6294c344565dffdfe0694b621a8bfe3292
MD5 f57706866e096ce3cf8ccbc9831218aa
BLAKE2b-256 11914e57a06eda6992e82227e64b9bd7b7584b6295b57119633b82f6e1b62037

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f644df156f67dd0632796a1490f4cfdcfdf3811dac04523326f362db99e5e97
MD5 81aa203feda59a10d5e90854f6aadb3e
BLAKE2b-256 ce24946e977691745652a8e841112988478ca4fc63e622f83b241c9ccd01889a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 261b1deed559e49a80fc0a51fe3f13b8000c28f76001907bfbf35a0054041747
MD5 f69bee7d137df49a3e581804e0507252
BLAKE2b-256 2a89e83dcc045fb532030fef7a25d312c92fd70ae0ff3681f06317df8cc5ea37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f4c4f47947a099356aff9bd3ac315ea70c80561a0f1a50289b575a06adf5af1
MD5 157b57097086d5d02b8cd88c30a85d56
BLAKE2b-256 b7d8ef3e4aeac86652f511f9dcf1ada61d41200e6bcb27df760e46dd0f38287d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr-0.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 254.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for toolr-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ae4ac94028a8ec9644a8583936487d05de2ac6eb81ec1b79f4ea6333fb1b605
MD5 abebf4f573026cdd8e0339e98f068104
BLAKE2b-256 9b19b15b681a12519f726408f61e2f67fd686c5b00a72257c101fa57313fcae7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 373b95680f6619e32ab49652dc26d5e62d37b11148ba4de9e75f85b0ed5ceef8
MD5 caca62697bbbc0a3af9efb114cb2ff75
BLAKE2b-256 50d3029fa2b9fe63b02e3738e55369464143f725a4da61bb52656ef4a1bfa8b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a27619a7d78a6e82a900debdc70734d25fb250b53cb57a04d1d7dce069aea4e5
MD5 2bc6642cdcd424e096dad163ff09406d
BLAKE2b-256 3336f5bf24470d76a7b42a35fe4777745a42b2c91e9de27dcd7495271dc45bc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 834af254e55f8604615b648ccae7449b235faa74e9d868800eea738f1d1b15c5
MD5 a2062c2e61a7f104c479d482979468cf
BLAKE2b-256 91bb5af1a200e45493df84e14117f38c5ec16486c4a764a91587044189bee60f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 010189ecc63442f245d5ba909054a80358c844d74ea96ffe2d9503a54a84581d
MD5 937f3cbb3f98dbdcba73048ba75b3505
BLAKE2b-256 c6c9988913546f27a493bc3c6017d5e0f5dab067ce38d1fa4d1df9860b55038a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a9643c8e03e512b972e89509118ef2a3c8001f6fae382a27853f8f3b2c735ba3
MD5 100c205e1d65ce6bb8a4132f39122547
BLAKE2b-256 64f3f6112a9126b3a6855b31c1e1366b946d0a7a17cdcaca03539ca8e8a2fa6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b98ae2576405c61850937456aa96613942ab97b3bb0a624958b5da9108c00286
MD5 feb7f2d367ba25077491de46cf55b41a
BLAKE2b-256 310b909aa6f0e2af43dff19d8fb307d04a0ae0461a69909366e1c16316b1366c

See more details on using hashes here.

Provenance

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