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.61.tar.gz (319.2 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.61-cp314-cp314-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.14Windows ARM64

tower-0.3.61-cp314-cp314-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.14Windows x86-64

tower-0.3.61-cp314-cp314-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tower-0.3.61-cp314-cp314-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tower-0.3.61-cp314-cp314-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tower-0.3.61-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tower-0.3.61-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (8.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

tower-0.3.61-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

tower-0.3.61-cp314-cp314-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tower-0.3.61-cp314-cp314-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tower-0.3.61-cp313-cp313-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.13Windows ARM64

tower-0.3.61-cp313-cp313-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.13Windows x86-64

tower-0.3.61-cp313-cp313-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tower-0.3.61-cp313-cp313-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tower-0.3.61-cp313-cp313-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tower-0.3.61-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tower-0.3.61-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (8.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

tower-0.3.61-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tower-0.3.61-cp313-cp313-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tower-0.3.61-cp313-cp313-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tower-0.3.61-cp312-cp312-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.12Windows ARM64

tower-0.3.61-cp312-cp312-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.12Windows x86-64

tower-0.3.61-cp312-cp312-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tower-0.3.61-cp312-cp312-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tower-0.3.61-cp312-cp312-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tower-0.3.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tower-0.3.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (8.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

tower-0.3.61-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tower-0.3.61-cp312-cp312-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tower-0.3.61-cp312-cp312-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tower-0.3.61-cp311-cp311-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.11Windows ARM64

tower-0.3.61-cp311-cp311-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.11Windows x86-64

tower-0.3.61-cp311-cp311-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tower-0.3.61-cp311-cp311-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tower-0.3.61-cp311-cp311-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tower-0.3.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tower-0.3.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (8.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

tower-0.3.61-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tower-0.3.61-cp311-cp311-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tower-0.3.61-cp311-cp311-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tower-0.3.61-cp310-cp310-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.10Windows x86-64

tower-0.3.61-cp310-cp310-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tower-0.3.61-cp310-cp310-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

tower-0.3.61-cp310-cp310-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tower-0.3.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tower-0.3.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

tower-0.3.61-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: tower-0.3.61.tar.gz
  • Upload date:
  • Size: 319.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61.tar.gz
Algorithm Hash digest
SHA256 1a3455a8a058aeee92abe4a1213190455e3aaf67ddad5c041516291e9efeed2d
MD5 ea144111d452b39b5d0a71b28586c83f
BLAKE2b-256 1ad9de971fddf65b2711beb92f1db35364a1df842cffb8db06ffed3627501b7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 0e5d17b18deac4e19f5be6b64a565100407f23fa2071da51aee03ef49dc4ea35
MD5 504ac5657d8833d56ebd78e6bd9792f0
BLAKE2b-256 bc3197f8823a6db47f209d229f5fc8522bb043bbbb602e7d4e2daf1daced13f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ef8d42f1fee31f01218fa52a5d8e381b77de784940e4f62e52f758edea7ec064
MD5 b9d60ca2769f587286c2343aba213acf
BLAKE2b-256 f3ed3b34c95101043532947b0144619b30850501a35b5a78d24cb57f494a29fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ef71b083fe8157226dc84a6e976be424039568ebdb7f6fbf5567af402a28610
MD5 3c5ce73efcf8957bda2323b4956f72a9
BLAKE2b-256 c640406ec727846dfa7c8f4cba29ed734207e0fde859ac1747fb3c43efd66941

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 614d7fee134ea6b56591a4695e32c49cf9942083b73824d969c1aeb5b6b603eb
MD5 cf04272dc4deaf2a6d139c168462b3e7
BLAKE2b-256 ee29a7a0126a87210ee30a8ae915a98b9d5bc57d3185821147b18a86ca940d33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b54feca24fc0329b737d101e2dd6c809af86a7a396f60c9ea4f83460fb0d2a50
MD5 4fd09e6dda47da6cea59f24de75e8be6
BLAKE2b-256 810acac851b472be52133d222ebb09a1b2ad683ec194b6a697d2db40ef3815c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3300d3efb06ea5692f19c49b3a488f393a3bc97192958ef91d5a8a52f22a00cf
MD5 9935314028f8b1514df4eda8e07575a4
BLAKE2b-256 186d46d03b364d8661fe3f935e80b0784889b6540f0f8f79eb0c8075effdf9a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b68c814058d612bbb4f955945d2396c09c4eaad3551e85914a9a958f04e9843
MD5 eb064bf4352e0faf940326278faf06ba
BLAKE2b-256 5c43310b56421b40e58916f5f517412aff661913e78d14a08212462044fce15b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c37ba82722e6cd28044f2975f11dc8b083755458f38ddf1955f4f728ae81674e
MD5 8e1cb9367e7ccae6a3392dc997d2809a
BLAKE2b-256 e3fa1a3d9fea694e8a8ff32b5285b43a69def8262a34d368012a67a70cb9660a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a8e6c18e20dff23eac9e515f29b893a162fa61ad31609a05659ad9438e967b5
MD5 7dbb4c5958a9223e2e28fa0d96e41573
BLAKE2b-256 9d45b6927a92b3fbaadfbb62d1489ba346bffaac20a9d172c84acf34f0217ab5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df0be39bb504c81756b3266939c37f68bfe75db58c673ebbfcaac716e2381c4a
MD5 8f44e3a4455e20adce057d31aeb12fae
BLAKE2b-256 a1426ea8a3e9baaf46d33d4f0df6aa3ee41f0dab831eab89d7350031d229eedf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c3659be7586118a10acfcd54b8c4b6eeda795dc4547b9d9732770a23d03a9239
MD5 afcbe3b86661e6ed5a2a5089b5f0bcec
BLAKE2b-256 4846437c1900800624b1327ef4c71b660c937cdd223cc13a00c8617e60070fba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0a1e844ec66faba58c56a6661f9e673afec8e113d8845b5827afdd145059109
MD5 47ed1d0f684c5fba7c6474b87fd067d6
BLAKE2b-256 ebcc23050de0609d0bf6a5ea2ac6a7347b754754d604bb5543f82fd78ca9a8db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83ce30b25ada52f26bd67f262ceaa81599c5268aa23de92a0b3df3e2daa825b1
MD5 5b8e57afc50163f9ad05f0bfe4928cab
BLAKE2b-256 686b437e15d53a138e80982ef8e32757c2ded876e5dec99c9f499ecb332cb02e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e9e7e639ac98fd7028cb65b21f8076ad9cf2be551cf279d279764d44e59341bc
MD5 0b522be1fd4f849810fe43ab1b3fc88b
BLAKE2b-256 c451c7190ab223648486e2292963e77c3328504814f9e3733e995e4dcaf94f9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0980b2b54ea40d480f371bfb052cc138bef22c293538ab0eb063bbe8cbc8960d
MD5 40ab3cd000274b8fd39bb054aafe9ba5
BLAKE2b-256 7d30483f5f3608e501fe8bb5a74c8eecf4439bc3f31cf8ef9df61efe825635e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7eeb688cc82b9cbd9285ecd1ed0edbf2f58c704a32c7fcc2d945de515911db6
MD5 5275a7ab37de4c44567032c32e21670e
BLAKE2b-256 6798833568231679fa0274d6a6f478b9db078d3dcc04c063593bef66683bbb1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5af78511d9e5c97f13d4dc330937a2a772b41b72d6c50299f8a36ce94eeb2c7
MD5 f7746264859e7813546405844f186712
BLAKE2b-256 cbd5aa6084020bc55a4d23f54a171e03fb5257ee3938ca0cb6416d9a989862ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b20d9a1505a6c587da054d92e8744a9166633195e791b704704b9f3b1b14717b
MD5 556f351b996a2e45e1a2f011eb481b42
BLAKE2b-256 729bb49f26f09acd175985a396d038cdc5bce524e35a11c8e483ff8d6c5d0230

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b888714f1a906389da10b3ecfda0950f10f92919ceab86d3bc74ea19e30a813
MD5 11166db17d3d1d008d3116c860b385e0
BLAKE2b-256 4580d274b022cfe45c947b6c16c988800d918388a530ee2bee03172d28343b94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1fd27cd3bf345d2c25aee2308900e8b1adc96282e2dcac9e7e7ea6f5bb789ca
MD5 decd4cbe163bb1f3dcfd62dbce962903
BLAKE2b-256 2982d8ccd062ef8edc625d90521bcedab42dafbe678371381c901b212bab8126

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8ffeb9eea903174ff25e9f5f0e85ade7707d72ac1ee12cb868e1f18a52b1baec
MD5 cb6c48404ca54bb349594a8b5383248a
BLAKE2b-256 19f1e3f6c492efc608fc5be40b662b24bad528abc87e7da20eef930a6f7f1f68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 818d183fc2777944276239b1e8ca157278dcf3854cfd6ed6439dc01039cec626
MD5 3e2b6e31b62bc40ce4b8cfd02f29defa
BLAKE2b-256 e00356839204a621f50d01f576267bf171a770f97816250abc9c1b63725557d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3118832a07d1cb45e8b5ebe78f8beedf120254235dd21812e12db734050ef4ed
MD5 294a9e7ba40ffa82678595499bada858
BLAKE2b-256 b1722966698ebd3010230cfb5a5d10ddcf46fe141aa80928dec10dfeca63f553

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5bd427408d022fe214b0f1630d517ef444419474bd95054832533f18ade8097d
MD5 ee467ffe853b109a8be50114be9e852d
BLAKE2b-256 542ef172c19aa2bf4d81b57615041c3867be1e8af8a105f6882b5964badcd2dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a174eb1a4386976a31e26ed01d44fb6cbdc9127c26b5ab37bf4992222a3af06e
MD5 430364dbdb2a129f54d8b720bc94b790
BLAKE2b-256 485b5bf52dadfa686da2a32e822852bd936fcd8f0f8ad08aa7c45ecb7663b58a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 474123430291dd0ca631a461d83309aaf8880997858cc5d858c0b48a3c3504a3
MD5 58afc294fafe75fdc782e9e4d330b57e
BLAKE2b-256 178a0ea3258d1f35b3bee7c842ec11d0834810e86e654cd12e6f8d3a31f41fdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de0494536686f0549ab3d3f9feecda3e0f08d73c7a2ffbeb0c5318d66ff6141b
MD5 3fd42d3016436a0682537c438b20df4e
BLAKE2b-256 08bb1f9ffc9e831e7d208f4b04b0fbbd846f74f2d22475009a3c7ec7988da0fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 767b614ebfb9cb9a7fe952779dfc6089dc2812bd77824f3348690152845b38cf
MD5 7f86c51f48c103a29129fce71de744b5
BLAKE2b-256 dda573cb2861ec42faa5bacc0bfbeca11e3d03eebdc099260c50c646caedd429

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe192ed9f083e44663cb6296fe6c25de403c189ddc960fe020f04ffa95a9311
MD5 930abcba452d0bade00393bf38c5bc68
BLAKE2b-256 2cdb6f3a05a27e254a4e0e589caa1b1a2d3496b5dcae540677385aad803f5d8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ebb6ed11c5fe07ac9cbf13d529b93b0c9cad7b1f7036c7b3f0f7e7d688c6cf0
MD5 a7757f648498f47e02ac53e68e9340e3
BLAKE2b-256 269d862e869439d2da3c877df716f9fdd29697b6ab54c899773eeae0afd01811

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f94f9b6b030698a7cda3c0c3082cf7543eb4a20c6402511169ae18ac40ea81dd
MD5 4c4b8700e1a6baaed2e1a4556c53e776
BLAKE2b-256 69400b19a78bf95bc368e0876369a879f0394efa7b85079a4f73067c0d91d98c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b2a6d8078ec9ac3d91fccb3afc012c5e25a589ec5b51a8094c4134ab20a2952
MD5 c47a4c94e6afd96d5f25ff29243b2a7a
BLAKE2b-256 00c70fa33fd47b1186e889769fa990023fbaa2ed07e64dc679ad814d8608c64c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 524c1d6e7c98ebfdbc30e7357e86b2611cbcb277a8613ccae46738cd2e5f3967
MD5 ec510f3af5c93b2640e35bc4bf0de20c
BLAKE2b-256 2c1e03d71450c04c59c9c5d1db35f4feeea227945528854fb61f2f2be16e6d86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f61a753114913500884cfc8559d837d6555216c038ca3119d31bbcc4210d7424
MD5 ec376c8a5ec5498d24e41a6a96c319d4
BLAKE2b-256 e952d5f26e9ed5984e32f5dcb8215a99e75632fda98dc3aa52f9740eaa7fc3cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 057a6db1a6452f1c93127e3474c264a05c3a3a17f9fbb8c6d8c8c8cdc679b9d2
MD5 a008c26010b19151b7af671dea83323f
BLAKE2b-256 cfcab7dec5bbb7671810317365642355aa107e2ce7b49c5b3ba505726740887d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79a8e5432310a641194a05f97e14666bb6214830d6fc19b4895b27c033c4e491
MD5 4d8a73bcc5dc501f5d6549d18599af23
BLAKE2b-256 fbc0d557941d3a87eadd111cd520e7718cbc31d00816ae3cf53299e2906e005a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f99429901ca66fa345215b8dcbb01650a569ff443a5053098329ff3e6e2326f
MD5 ec67f0da859cd3d1eadcbce2ae307685
BLAKE2b-256 fda2f3bb15e7ec16f288fda50ff9b3bb1d8ad05dea7223646bd7e7061522cbaa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 053985d1ba7ab105b948530d3355982d22bb2e0d8ad163946fae5175879e6ed5
MD5 3028410eff26faea6f43d08b4633e21c
BLAKE2b-256 f97650acbc6fa7148620e5908358a9fbc76ec08663b22152e50871d2cc22502e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf5dd41b9522156407434aff354ea386be5e5039c61cb29a5e65f40657875cfd
MD5 92922f2baf21c50c42f040f4adeefb7d
BLAKE2b-256 ffac47f71b21c7ab6116c45603345093f6bd7f35939701e448e86faa896dd550

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b64ca6f75166dec4a46ead26d6b9e8b85e0b17c2fa6a8bd6396691489a4ea711
MD5 7135976bd5da34d9631add26434f7b7a
BLAKE2b-256 1dba195bb366a4fa895ca01a919ea1f4ed1e6b44e1a8c21e56f56a37f3ad6061

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d79b836dbeaec725f6ddace24a3e35426c786be90c9726fc90b02d409125b832
MD5 fae9fb7f7a42e159ac2d2fc13dc7a3cd
BLAKE2b-256 ecf63f66c7c0001e99c03cc1b4b2ba2c773346f14470dafb9d48125cb6bf91c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d95c225092995618ceeaac18a543d3779542d41b711021384deffdf9de207811
MD5 8737437b957b5a5f37729cbbb7c30063
BLAKE2b-256 1dfe949a6017b3eb2700c435febb803422caf457db56f6bb3c9197a1e08b338d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 43a7c3f502132b20c1544ec452e6320ed43ac7c1f6a65cce756e0c7946b20c66
MD5 d6862584aa9484d938b39615f762bee1
BLAKE2b-256 b5cb5caeb18c19d7553f8ad8a100f9e65d40f63a18e4616105d956f84963e6a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9cd0ac00081f5bf3e3c951d2a2a0ad93fb26c00d72fc91b36bb217cf7dd73f9
MD5 c8119f8701d6faea1fa334d957f4d32c
BLAKE2b-256 9cc87ef2c1f64a7be33e840f877e009b8910bfa5ad536cd8b78452b72269a23d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87877935e8c6c2ea141e2a43e904af25fcb78edc9d8f8ab4a85aecfe0377c7ec
MD5 b50eea682db53007f726d2e06ce92f09
BLAKE2b-256 750cd7494fe5de531157e2a3777bd02e0e489d57a666de394e34a0a67207ccf3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83e4cb389f1deff6f458acb060ea2bcc09afe9397ccf3faa06191f14976abfbe
MD5 84e0512e9ee0f5edb593e339ee691035
BLAKE2b-256 75241fa4fa4179ba0a8535e7cba262bee09475904eafcfdea16e6cb6650e9675

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.61-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.61-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2108cc9efe2306f23a419ec9d0e9689474e19a0d04255643340a6f8c222f90f8
MD5 fb4a7ecc8d0f4258dbfb146a3ff7928b
BLAKE2b-256 30cdf9ee32795ddb913eca001c319d42756814786da322c2b0cc97c711682e7a

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