Skip to main content

Tower CLI and runtime environment for Tower.

Project description

Tower CLI

The CLI and Python runtime for Tower - deploy your AI and hand-written Python code to production in minutes.

Bridge the last mile from code to production.

PyPI Version License Monthly Downloads Discord

Tower demo

What is Tower?

Code-first platform for deploying Python data apps, pipelines, and AI agents, with built-in orchestration, analytical storage, and multi-tenant APIs. Works natively with AI coding assistants via MCP.

Install

pip install -U tower

Other install options (Nix, Devenv, releases).


Why Tower?

Are you shipping your Python code to prod but struggling to:

  • Turn scripts into production services
  • Expose APIs for users and customers/tenants
  • Store and query analytical data
  • Run reliably across environments

Tower gives you:

  • Python-native orchestration and control-plane APIs for pipelines and agents.
  • Consistent execution environment for your code; run on serverless or your own compute.
  • Observability, user and tenant management, and managed Iceberg storage (Snowflake, Spark compatible).

Quick Start

  1. Install (see above) and log in:

    tower login
    
  2. Clone the example repo (includes the hello-world app):

    git clone https://github.com/tower/tower-examples
    cd tower-examples/01-hello-world
    
  3. Create an app and run it:

    tower deploy
    tower run
    
  4. Expected output:

    ✔ Scheduling run... Done!
    Success! Run #1 for app `hello-world` has been scheduled
    

Full walkthrough: Quick Start

Using Tower with Claude, Cursor and other AI assistants (MCP)

You can build, deploy, and manage Tower apps through natural language using the Tower MCP server. Tower includes an MCP (Model Context Protocol) server that allows AI code assistants like Claude or Cursor to interact directly with your Tower apps.

Full walkthrough: Quickstart with MCP

Add Tower to Claude

  1. Add the MCP server to Claude:

    claude mcp add tower tower mcp-server
    
  2. Clone the examples and start a Claude session:

    git clone https://github.com/tower/tower-examples
    cd tower-examples
    claude
    
  3. Ask Claude to build and deploy — for example:

    Create a Python app that fetches stock ticker data from the Yahoo Finance API and prints a summary. Deploy it to Tower and run it.

Add Tower to Cursor

Install MCP Server

Or open this link directly.

If that doesn't work, see the MCP Server reference for additional setup instructions.

Add Tower to other AI Assistants

Using a different AI assistant like Zed, VS Code or Gemini? See the MCP Server reference for setup instructions across all supported clients.

If you find Tower useful, consider giving the repo a ⭐.


Features

  • Consistent execution environment everywhere - tower run on Tower serverless or your own compute.
  • Deploy in under 30 seconds - tower deploy packages and ships.
  • Secrets - CLI-managed; injected as env vars in runner only (E2E encrypted).
  • Optional AI inference, Iceberg or dbt - tower[ai], tower[iceberg] or tower[dbt]; details.
  • MCP server - Deploy and launch runs from AI coding assistants; details.

Demo

▶ Tower demo (YouTube)


Use Cases

  • Data pipelines - ELT, dbt Core, dltHub, batch jobs.
  • Interactive apps and APIs - Marimo notebooks, FastAPI endpoints.
  • Data agents - Fresh, company-specific data, Tower apps as Agentic Tools, lakehouse as facts database.
  • Platforms and SaaS - Multi-tenant apps, headless data stacks.
  • Sensitive data workloads / on-prem - Self-hosted runners; data stays in your environment.

In production at CosmoLaser, Inflow, dltHub, a-Gnostics, and others.


Comparison

Tower replaces the typical stack of Airflow + custom APIs + storage with one platform.

Feature GitHub Actions Airflow + self‑managed compute Dagster Tower
Flow orchestration (data/control flows) Partial (1) Yes Yes Yes
Flexible compute (self‑hosted + serverless) Yes Partial (2) Partial (3) Yes
Analytical storage (lakehouse tooling) No No No Yes
Multi-tenant platform (APIs, users, apps) No No Partial (4) Yes

(1) GH Actions has orchestration primitives but no flow support.
(2) Typically requires a managed Airflow service.
(3) Self-hosted Dagster requires hosting both data and control planes.
(4) Run-triggering APIs exist; user management depends on Dagster Cloud vs self-hosted.


How It Works

┌────────────┐     ┌─────┐     ┌──────────────────────┐     ┌────────┐     ┌───────────┐
│ Developer  │ ──► │ CLI │ ──► │ Tower Control Plane  │ ──► │ Runner │ ──► │ Lakehouse │
└────────────┘     └─────┘     └──────────────────────┘     └────────┘     └───────────┘

With an AI coding assistant (e.g. Claude, Cursor), the flow goes through the Tower MCP server:

┌────────────┐     ┌────────┐     ┌──────────────────┐     ┌──────────────────────┐
│ Developer  │ ──► │ Claude │ ──► │ MCP (Tower CLI)  │ ──► │ Tower Control Plane  │ ──► ...
└────────────┘     └────────┘     └──────────────────┘     └──────────────────────┘
  • Apps - Python + requirements.txt + Towerfile (entrypoint, source). Any Python; no SDK required.
  • Deploy - tower deploy builds, uploads, stores encrypted. Tower cannot read your code.
  • Secrets - tower secrets; env vars in runner only (AES-256).
  • Runtime - Runner pulls app/config, decrypts, runs in sandboxed Python. Same model locally and in cloud.

How Tower works.


Roadmap

  • Code-first orchestration
  • Observability
  • Self-hosted runners
  • Interactive apps
  • Organizations
  • RBAC
  • Iceberg ingestion

Not For

  • GUI-first pipeline design (Tower is natural language / code / CLI-first).
  • GPU-heavy model training or inference as the primary workload (Tower offloads GPU inference to cloud services).

Contributing

PRs and issues are welcome. See CONTRIBUTING.md and DEVELOPMENT.md.

If you found Tower useful, consider giving the repo a ⭐.


License

  • License: MIT.

Full installation options and optional features →

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tower-0.3.58.tar.gz (309.0 kB view details)

Uploaded Source

Built Distributions

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

tower-0.3.58-cp314-cp314-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14Windows ARM64

tower-0.3.58-cp314-cp314-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.14Windows x86-64

tower-0.3.58-cp314-cp314-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tower-0.3.58-cp314-cp314-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tower-0.3.58-cp314-cp314-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tower-0.3.58-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tower-0.3.58-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

tower-0.3.58-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

tower-0.3.58-cp314-cp314-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tower-0.3.58-cp314-cp314-macosx_10_12_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tower-0.3.58-cp313-cp313-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.13Windows ARM64

tower-0.3.58-cp313-cp313-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.13Windows x86-64

tower-0.3.58-cp313-cp313-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tower-0.3.58-cp313-cp313-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tower-0.3.58-cp313-cp313-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tower-0.3.58-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tower-0.3.58-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

tower-0.3.58-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tower-0.3.58-cp313-cp313-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tower-0.3.58-cp313-cp313-macosx_10_12_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tower-0.3.58-cp312-cp312-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.12Windows ARM64

tower-0.3.58-cp312-cp312-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.12Windows x86-64

tower-0.3.58-cp312-cp312-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tower-0.3.58-cp312-cp312-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tower-0.3.58-cp312-cp312-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tower-0.3.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tower-0.3.58-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

tower-0.3.58-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tower-0.3.58-cp312-cp312-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tower-0.3.58-cp312-cp312-macosx_10_12_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tower-0.3.58-cp311-cp311-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11Windows ARM64

tower-0.3.58-cp311-cp311-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.11Windows x86-64

tower-0.3.58-cp311-cp311-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tower-0.3.58-cp311-cp311-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tower-0.3.58-cp311-cp311-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tower-0.3.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tower-0.3.58-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

tower-0.3.58-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tower-0.3.58-cp311-cp311-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tower-0.3.58-cp311-cp311-macosx_10_12_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tower-0.3.58-cp310-cp310-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.10Windows x86-64

tower-0.3.58-cp310-cp310-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tower-0.3.58-cp310-cp310-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

tower-0.3.58-cp310-cp310-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tower-0.3.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tower-0.3.58-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

tower-0.3.58-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file tower-0.3.58.tar.gz.

File metadata

  • Download URL: tower-0.3.58.tar.gz
  • Upload date:
  • Size: 309.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58.tar.gz
Algorithm Hash digest
SHA256 2f22e1438a8610016710a6fdb2f08b415ab2b5eae62a6e66bd899831a58ab1bf
MD5 dddc8f50388ca5471887a9305ffc0296
BLAKE2b-256 cd336dce10e21075f79cd5458fa1effd8ee2dafd663e1c125495226b872df331

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d52e8880063efb3fc4322c4993ba111740050892f6a2bd29ff4b0677b58a9b12
MD5 686e30d46e638c6660ccd2049550f274
BLAKE2b-256 79ae3391d1d84f29df8c503845e1d3e770f2859821440dc596765e93c127ef4b

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8573454cbe2a6fe113f55c8d925c5b6036be4aeb1d93bafbe7d88d1497c0d79c
MD5 f5cc7da6ef6c3a316237052aea6ed0d7
BLAKE2b-256 de1bfa9f0ccbd87d9efc862310b5b2b7c4e4cbfef43d619f217a11fb05a2a74b

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58fb2b2aa840f4075bf450f7fa8fabfe6add3d546e9bc03a4fc3fe9a1e62d9ed
MD5 27394adbe24b8822d43db8c0e8436f00
BLAKE2b-256 7c21c82583fcb4f39abb79fc941f17c452102af572aba6410e3f76d2c9b8319f

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb70a877592b1ffdbe18fd777360646623f0af498761a7dd1fe756ebd051be72
MD5 368c005e7b6d430837d4bf240e9d938d
BLAKE2b-256 4101d20dda6ff12efe7a9f521e850e616c76bef035997f3a778b889eaeb70e1a

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b8b83f8a16f3fa7dd48d17ef781aac9385fb045dd821d8dfdf2c92c9b6a08d4
MD5 9fe0181a77e615113eff6b22c2281cad
BLAKE2b-256 6d3fac1938966b9791aa2d643907855f35b02cd2681446c5d3450a2ae99f5353

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98e8e341a2e535fb967bf4eaac26be90ba9c456496c4b55ce40fd352f5b7f6f5
MD5 3cce5d70e580c1b8967aebb5fa4986df
BLAKE2b-256 c68193a750176bf9698c466e5465bbb9e30405b45d8cee32843abb85ddd44cc8

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 edfadbf7a148a68e6604fe8886a991d025600bdd673cbe34152b5643dd4e82e6
MD5 054c6b63ef15fc18dff4dad73f3d4037
BLAKE2b-256 c88540706f3051e6a1f648509e1b948fd9a9066ec8682e5cefcad78939d509ba

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03aac9fdb7c8fd219f67f0cff432abc8b1b62819a6611a770bbab5d29ad12317
MD5 37150dc973894721312e369d2c5e44fb
BLAKE2b-256 ea656c2c13a9074d682d21f8e8cb4534e16588f9a868da6c9eec09053ea9d442

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be83b21eaa961440cb0cdfdbb3f222bc2f878c0b51025a6df3f0a161e3df78a4
MD5 f85eb7f616a1523326a957ff0b6933a0
BLAKE2b-256 f9355266af663f97fae530987fb5c92917a66bd58f60b29d6de9937265444f29

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e67e9d6772a97a9f3b17e963cd6fd3abbc901f9be1cdc71e96b84fca14e52a5b
MD5 db0c284c2f1a39b24f5e76de915cde03
BLAKE2b-256 d202a463c89a4117f357aa0518998fff4d916a38dae7bbe8bed662f3452e11f7

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5351271866d08b3b8792a726c413671daecff314d5112844c373b60e41642fb8
MD5 ef61d75c9572be84869d68986e19039f
BLAKE2b-256 f8be4d4f50fde60ef98957ed93c798f639dcb3bfa8f838c918d83dd2461bb5b5

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c5ba361b8d82a37dc41140fe52ea9c71009e0a000ad1d78f0f59e70563cd25ac
MD5 0b32f2aa7a11bdb0f200f8b99c62841d
BLAKE2b-256 c61d5f9f66b5f779322334d25ac09820535c5ed2dc9eb69f8a2464b51ac40a13

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96a55dd43db75e0422e49916f189aa189ad8ca9891c65648346a187ada0d365a
MD5 9a6fa20a9f1811a2b01fb54ee83ed979
BLAKE2b-256 07a6f2adf6ca1be178a195598f58f2ebe14216e5db8261ab796a17464db768a1

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 20640604fa9b9f61c92f1ece483f65227019a8db5bf37647dbe8f490a7c91325
MD5 7773ffbe2b2bd42b05bb29d9b56a74ba
BLAKE2b-256 96cb0b45cef7a30dc9864df23004ab91241634e03f9df3d971009e6c858b6ff8

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e30a98d6b97bc4bedd2aec2f5665d488444d5baff33b41f477f29c44bdde87ea
MD5 84c27cf138826e07aa1b43d747915e38
BLAKE2b-256 de4bafa5e584d14684d2f44eefea13a3be7c6bf2c061b883e30bc5370e89ce52

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcf8b5834aceebce1514213dcf2e3f9d8306d7a3ad3e2e0d6378c8b52398b0a3
MD5 a661c8fb93122e5a130f297a2161df1c
BLAKE2b-256 2da8f83e79be213dc711ce2f7687b45892266f78d238f6229af849b380e2caaa

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c45545feb497fdb270dc18b0d5ff55653833d367e5136a8fa8050a0f4d446a6f
MD5 72e725988c167fd94628cc78bc3a1222
BLAKE2b-256 cfb6ad0592101a79d821347b98b1c75be03189b8d30b4d848c777bc158e0c0c6

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58ca3890ac569f8a91bbefb9757a0e16ff63e27411a8b23bbbd7139718754225
MD5 83fc6f85642b5dc57a7e7062d7a38e48
BLAKE2b-256 fbd4d6126840b9640e76d2cbad14c250b4cb88095a51d6166fb58b7d5e7841e2

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27e8efbd794f91b0e99a01734ed0aa4e23b0737bb76a8ab7265a9969753e802
MD5 cb02e8ef77de27a752e1b044e18d88a6
BLAKE2b-256 b53c229f6504072f204a7ad09feb592b373d84123fc1a30083512886d54559e6

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd6f9f58bffb32edc9f962b66804d59d6df6fa207bf41911f00da1aa209ebe0e
MD5 02b25ab6873da2f6e4f45b2a3aa3d6a3
BLAKE2b-256 80b9218922e090b0d18ebba4475864f42c19ed4e1d3ae0d7e20a5ea593457217

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 993984316cfebb8329d0bcd8725ddd1a650f5a23e4c07df6b2a9dbb6caa7d125
MD5 e645362e6dff7fa59da8d4de522bc924
BLAKE2b-256 02eb1d7999d53eb0f0c465307acb27ce22ee6f22b3af19e43df68294cec64fd8

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 031680fef32dea7e08dd91692cd960ff5118ef8536fccf028de42640067a92d6
MD5 0fb93349e3c28966830b13171ee570f3
BLAKE2b-256 aef21f20cb6d852f6d0c7548eea1df8ee6492706b23c2c7751ff118fcb45a175

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 739cb6b77aa46e902f26819544861eec40128e3cd3369e9b8501916aafd61982
MD5 7c37547980ed8247c8a612020c753715
BLAKE2b-256 18636b46fb526cd77ba221ca05a938e3dcaa6697d8a8148f2601a503e617d697

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eafc822b959423e123561016457dbe17b9668f193fcb910d6e369765e5a49ee9
MD5 3498e0a13b8fbc2f1cbebb9f87957c11
BLAKE2b-256 1ca8b9699ec5e9bbbc6e7dac2bbf35f700554fa45706b16eb5a18b53afd51e30

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c120c5175cae48d33b9588a518752721144c3bf8174ba1c02f8fd9d1381780bf
MD5 d4ed671116df347470aab28d4e917833
BLAKE2b-256 a0701704a378cd8c95da1f7376a36ff492759ab670f42078b85a220dfaf37c10

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21ad91067cc70f0226d47be9292e350f82bc740f886708dd6606eeb73110fa14
MD5 bdaad73fad663ba2b7d84cd2627a2d47
BLAKE2b-256 5cd7cb9da5ad09d9ee02c851cd27d70bfd89eefe3ee60769b3387fde40b708a6

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b7d57d97cbab59ae82ae2cd1537cea73cf73afe1cdb8b5e15d475cdd929c147b
MD5 2393696969a7604417db6fa665ebe84a
BLAKE2b-256 a98d98d79ec20c9bb1a0ce73a14ceae9d4775fcee19ba862485aaef67bef78db

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d067de70881f6f755e56d293815c4b8481947feb815af1bb791b6516a740348
MD5 6f28dd8d429fa2545018d022ebc1f1ac
BLAKE2b-256 a94143ae95c96cb502a1b3e37f6e271e0906699b73ad87434eba325f5d194a4f

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 162ce306cb163f962eb08146e596a6e9211514698f93ae100feeb2542509936f
MD5 4b7b63bf0635f7e408aaadda30cb5b6c
BLAKE2b-256 a6ca8ad7a7e9041dc7a86e120e4c4f5e30814653e1c7ba697840a4c2ccd563e3

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d06e63e35f44a4aaadedbbdfc6bc4de776cd5509bfba98dba8a1113aca931894
MD5 394b774ae40d3adffb2c38fb82886360
BLAKE2b-256 4b341725c147b6305d542ce6b021ed7dd3a2c613950a5b1d20f78e31ade505c7

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b5b1bc0cb43e8d5465ea6872ccaaecb56b512ccc05834bf7c3736309de0c408d
MD5 870fb376b4433df381f33f56b2542690
BLAKE2b-256 6e97e66cf5c39d0f23161213fe31c3743e5313732bc10e142ade07df865d25fd

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b60d533491b8529f48144b4857ea036310cd8cd25f011ac7ab8b25e164d4f64f
MD5 ad81d8b2bc73c9c32d8d7bce146c0ecf
BLAKE2b-256 33a191494c8b41cae9d031377ff0d618a1516edd2024a9c4f15cd50391c35756

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e218ce9243d221ea733bfc1b0a3ea044f3c8e23055ed9c04e8e809e51e46139a
MD5 fcc5b8a80f62706e2555526a25bce6a8
BLAKE2b-256 94e2820491259bb2105495c902b666d072f56c109d0efab6a96041d727476394

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b3c799bd80676e654e10669bd1d00b0802fc0e711aab0fa9876d62f5ba5c8ec0
MD5 94df414fae2b130c4b216ddf51f066da
BLAKE2b-256 da82f1fe768f50b213f29b38621ebd987a2721e57ee960000e6ca72bf9f88251

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ad2820c23ba9822d503ccc19ac7f3e7b96430e7122a9e5a6aa1c7c07989a9ea
MD5 4dcf16be06401f0d49d3599652279f0b
BLAKE2b-256 75d09c1f4f5d2c09b86e227659b59d10123f4db4177ae9dadaeb96d53d4e84ee

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2be403e977191b81a538f7808a03745ed47f2cbd0329393edbf46dbda7e8ad01
MD5 25753f238842cd6bdf04e83402aa6461
BLAKE2b-256 b638a842928be7c76c347716e7886bd9f8eacd4afa59acafa4848697e58436dd

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9aeb1f9e9f47f4ad97f00b33a24281d14653bd219c1ec2f41578fe090ca4398f
MD5 cfc1bf13267f9b7fad0a11e449c7207c
BLAKE2b-256 e451a4d23ace0f742ed32c09678f15ce8445a84a24f56bedb1601c9e0fa1db11

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e0694a78d7be667ec783e1c2203bb997148df956b3fdd0677a102aecaf63080
MD5 d16d9c7b102894daea462bd9c7ee0670
BLAKE2b-256 cac18e2d592eaf1240948cff77eb3dc158702c3a8a6916e9eae62a1d1e84e5e6

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6f8aecbc10d224498f56b869a84f33c80aee1b6001a9722ca163732aab53bc6
MD5 1802dce95d4811486f605408e5e21cba
BLAKE2b-256 937188ada126560f33db39acf618883c9bcf3e21a2acb1213cdb89f05e3f6a8d

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d73a1120efc4228ce0089662f9ddd917a060791c9d504317d3994fc35592193b
MD5 56b827c14079e4af022d8fc3ce00a9b7
BLAKE2b-256 2986355f8215ca6585ba1413723c880c6bb17a12491d2a8667172d2ac9d75fd5

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e8b7e5f05997f2af28479f685e70d0afe5fc165190b769d98560d8df72d15c4f
MD5 ff6414e6709f27de17a557e550b5d5b8
BLAKE2b-256 74fec2163884f97221c1e3760cdc28fd6ae03c050546224fce83d3cb0c8d1368

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40270e6b07441208dd4638d69c1afdb2bbb5f6a28b7ed4c8e8964d1c4b7d9c1e
MD5 0abf2e065751df01853f766a480c5789
BLAKE2b-256 c5e462e3b13c18130a0d2fae5b9338d978b9196e4773c00eb946ae89ef4571e4

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 43fc853cd7b91ad1a6bc97650866b6f641d1d3a0fe341f9a1dfcfdc4c314f00b
MD5 f5703b96d7b2bca62df1af3df29db903
BLAKE2b-256 984626429658354ba79a3d080913f1540ccbd820167ac7a72076783f2cf9652f

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbde5ba1e69572b6747dacbbf0bdef5d2263549a9bb266831d70d0c594b241d7
MD5 9c85c90f8231d3bb9c355c0d8ef1526d
BLAKE2b-256 ac93d639caf29f1a08b3a06dba99f7cbeda8e3d1c49b0f7ef325905881886626

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1df970f32396bc5dbf8e261f99edc883c689dd1d4d43108a52377977c69db491
MD5 c7c66c076d59b2323b826c6e6099c63e
BLAKE2b-256 8872399ff5a1cef4e850ef97d6f6c5c3af67a1c0e3f759585a860ee1ecd869fd

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4f67921b97c1589025267646922c9c868f9f673d3f3dbc19515d07b5cc75c67
MD5 e2634b28035ca90e6d8d73d6bfe421cf
BLAKE2b-256 68b7b256168bdcb33357f3dcdf34c9faac7383728ea237f400acc87595b003ef

See more details on using hashes here.

File details

Details for the file tower-0.3.58-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tower-0.3.58-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tower-0.3.58-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5510469aa085227f7770548706dc69780c28c90198b4c63d1c60917c3abe8c0f
MD5 21edc9d809425614f213fc8240d009ef
BLAKE2b-256 2e7a79ed3318d69f77e82e52742c43af3b097efcd06220cb111f2e2803abca55

See more details on using hashes here.

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