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

Uploaded CPython 3.14Windows ARM64

tower-0.3.60-cp314-cp314-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.14Windows x86-64

tower-0.3.60-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.60-cp314-cp314-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tower-0.3.60-cp314-cp314-musllinux_1_2_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tower-0.3.60-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.60-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.60-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.60-cp314-cp314-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows ARM64

tower-0.3.60-cp313-cp313-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.13Windows x86-64

tower-0.3.60-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.60-cp313-cp313-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tower-0.3.60-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.60-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.60-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.60-cp313-cp313-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

tower-0.3.60-cp312-cp312-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.12Windows x86-64

tower-0.3.60-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.60-cp312-cp312-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tower-0.3.60-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.60-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.60-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.60-cp312-cp312-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

tower-0.3.60-cp311-cp311-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.11Windows x86-64

tower-0.3.60-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.60-cp311-cp311-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tower-0.3.60-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.60-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.60-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.60-cp311-cp311-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

tower-0.3.60-cp310-cp310-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.10Windows x86-64

tower-0.3.60-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.60-cp310-cp310-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tower-0.3.60-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.60-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.60-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.60.tar.gz.

File metadata

  • Download URL: tower-0.3.60.tar.gz
  • Upload date:
  • Size: 317.2 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.60.tar.gz
Algorithm Hash digest
SHA256 aa474bf4955bab495e9ecd2e0ed957363100f2f9214f570cbb49a7462658a2db
MD5 20b967239b5d67743da88d4f6d553b33
BLAKE2b-256 afdff442aa5d1400bc685d5c0e0ad1608c6de36abcb2d54c9381deff4bde8c29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c0bfacc826c44e1eab8258791166949cfa61edded0575c9a8456b458751784ca
MD5 216bcb117134ca4c0b0bdffa9352eafa
BLAKE2b-256 3ac37863041e7ac818d3ec8fec176c80b5c8cbfde7f28e7e73b39c853d27d725

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.3 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.60-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 adaa99d12f68f64e7e3215a933a7606c4247808b480d2c05f5723450674ffa6c
MD5 0ab9983e48b67bb33e98bb5debd4c013
BLAKE2b-256 91d81d958e365261d5d261962b1729a16e4fa4d961cad237f176bcf29ba925c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df8d9fefe6dae9307524f3a9fef808df7736dca79ad56b68fb01b75d2a1f4ca7
MD5 64facf058e8e11381bb8946a6ed4242f
BLAKE2b-256 dc920e85eb3bc33e7705ce41344c3b3de2efd598f8fe9005f96f3b5acf09af03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ef3ed226b2ac8bb7bd7cf338898208b7a63ed13543f9ca20b643e56c6d7237c
MD5 eb32a495232cc04946cf1207ee7a19fe
BLAKE2b-256 8b5edfa0767da9c68194261c9c63a032478227f07b348e4ad80bc69e462d2e62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.1 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.60-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2fb904d8d402eb96a1870466fce75beaca6b6cb979da896ff3e38adcede3b127
MD5 64c927a26970f3d6ea3fc05dd333ba45
BLAKE2b-256 3da2394572ae84ba58491e93d32c56c11817f6eaa2d390855f8e0f84dd5d7ad4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71c80ae6e33e1bad8e678e570bf72fbd2049233dd70c425f8cb2f1b20e6c1cb1
MD5 f301269c091b1d0e8556b23d004f9ab1
BLAKE2b-256 4e2949a119ad8ddaffe240d5360896138d8de85872aac3dfe134ded178fe3348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b01d13e5a4090a9377f7521d33de08d330e02bf1b8aacf5b2bc360e0bd7455c1
MD5 7d9d22ced63b1e5477b860e978803525
BLAKE2b-256 9edf522142a9d891aa6c07a63a58414053fc1375cf364c8ab02970a301716f3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a200a4096448565079d7da89086fe96a097657408b0f3a273200cc3e9b975a90
MD5 9a3eaf83675c4b76e11bdfbc4e066d0b
BLAKE2b-256 dc6317f6e76208bb7ec48ab248cf951e1a444a8364e716432ca5f6805fd75465

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4251159f4a88d1ff76d8032e448386b56034cbe5acbf589a8c3fe3364bec30cf
MD5 ea4add361efde1cd3378f41f1ef76450
BLAKE2b-256 cc8b20ada09a726583325aff832e4bc1d2cb0267d88eeca37d46228c045e546a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95b06464200be193285122b7a68be2e874000aac1c72c580c1ee6022e479a4db
MD5 9af0f59da37124cef15d11932f432239
BLAKE2b-256 a7813347debb66f5c2b5c5222bc31cc1d07d058b00646fd245b4216c23b4cd11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 47c789ceda4eea9a5c137c9005de395317834c9a4b324e67407bda8c17184669
MD5 aa9aae48659bb04f305c4bc3d4ef4658
BLAKE2b-256 931759497c9acc1b09ad901018b511126479595b384af9143243c1f473ec2bb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.3 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.60-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 efa451a24480bdcba1b90c962daec2d2468283f1758d1dfda9ac02ff227e1574
MD5 68005d92babfa2f794e4957445d971e9
BLAKE2b-256 f226121fd402a57c6a6be1aad5be0931d19f154e77da6602b4d54da2d2bd5b11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 040e8f5acba3c2dc8f6f473c92927fc1d89327e8f339b6ca83065be0920969ca
MD5 abe0a31089c86e754ad4b3930f9bd7ba
BLAKE2b-256 85f73bbbcbeaf25cddd58c6d9697a4533c69bcc45cc6c381021fee3cb09af9ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 123d1a3b5b84b9b6e9d16b39d34e4c6a8d3405cf2b12c4c3174fabc3ecf0ccf9
MD5 2a4377223578ac4d360b0970cd8acbb0
BLAKE2b-256 d3c4e64c3fc4f6dc6ca4554a49ecf141a1b9093e5f780197645b2a75e6184ebc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a39221cf68de5c678d6f5a14057a29b241b91af8c90aab86b73ee1995387693
MD5 19743a2c2a8d86f9f0933fbd3618f883
BLAKE2b-256 0881ec29068675fffa84f01caa75601b4e54739f556dc35e455610f309b2fdc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a359d3aa6e30cc101eddc829ddccd113291e3c6fef20abc1ae4d36596a512a1c
MD5 4c93c5d4dbeb0be05967ee49599da796
BLAKE2b-256 e2e9407ae2c1950bd25396824df8e88d33e94e3859e6943b6fa3244b1a6925e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7eba1dd39e35140f6afeee873e5cb6c254d4c9e267fb9a45929033bb1fb421d9
MD5 d260fe864470c09d7875212bda8d43e7
BLAKE2b-256 1739b6715c48900ed4908c3885450efba6084f0e9eb72186410ccca3f5d2abf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8daff055da6dd3a5baf28b65a08c63c44b1d87e813fd4d9b7c6709f8f052637
MD5 273591e7d52609ae3bd4ab866444d941
BLAKE2b-256 526bc2904cba00b179232763781a93ea68d2446dddf6c4367820c89fb3d116a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28fbb80ed264294d01f70137de0baa13a3193d9aaccac980fd8c5ce032761dd4
MD5 a84f7e41c3b4bd8dbde860d9441a0039
BLAKE2b-256 cb3112a7b62b2ce1f6f99b74ce9088a815efdd0a09937bc91dae39f94e84d3a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe4cc48b6dfd7779dcbc2084e944ee789c53b6a67da1c1bb353f4c67d76590ab
MD5 6b244d037d41cc13dc6b614e72d585ef
BLAKE2b-256 265af6d4ceab53f1cb6e51da2b6cc5e55910d67a0662c965541027e8cee7c650

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 54dec9320658708901edffc3ca1b2d55260ceb1772c84a95375a71c3986bee98
MD5 f653ef71a71e57bf7d2a18737d71b4f1
BLAKE2b-256 8bd2c0dcd8b8c41997f75be8cc9b93ed7a405c54e256aee8405ddc20e192f1dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.3 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.60-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79d7dae2bd4910b5370360df396e4887b37dbef5ff30c5ba2e8276cf8570c21f
MD5 0aed2d195183bae083b480e95b9d0fc5
BLAKE2b-256 e4ebf1092770aca84dad3d9c57383c45babdbd7fb5b670c7e040fe742530c046

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 baea7a55b3772a3dc372a2f2ed58d8d392f2a65d89cb35b1bffa0228a26241b9
MD5 ba06e58ebfd3d019a382f99e1e5acdfb
BLAKE2b-256 1eeb29d97d92383d28732fc48513f5014a24ed2e350260304799e84a785ffc13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 53f6e6cebc9dcbfa1f90840a1ea6247b5512cac23652247b116e7b170b76a017
MD5 48252d9a4f24c5e6dd211914b62ca7f5
BLAKE2b-256 d737d340a39aa43b2c34d914981609016e1c1bf5df44f71b16992fbd805f8020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08187fedc01178c5bc270d9a0e9a5036058c8bb2ebaf0a42c56f90fc4ec8f829
MD5 88e5e11c32a76ef16d48ddb1add56106
BLAKE2b-256 7aeb21b6f8ac3f9735327eb8f1d4b98d34cc028f6a8e6b0f1df6dc961ca67a58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c05661f023551a62b04e7ca2db173caea6c3d440ee335ff99cd446d8eb1892a
MD5 513e09b59c8b7ae7cef4292a5f5af2f4
BLAKE2b-256 ed8d7942740d10794f1acad881d7b03ab6f162408324df1035739440e313a903

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9dd3c5e00a78f60ada3f2496c651c3e0327184896c974adb873684ba1d705a9a
MD5 f096d0b84d6c77a66cd95b84666b4fe0
BLAKE2b-256 5ad29cf82886bfcbd198f2f1d7af87c05cb68c61d5f6bdc3865ae75481e48b6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3fcc196001dddd1dc4bf009aa6e9c2a3e08951651cecfc3e21ef05b2fa949aa1
MD5 7eb054a3b50b160c9dd134c6253e73e3
BLAKE2b-256 9670331d6b999bf4ea311b0ada786b34a89f4a6c061f847882d7f5a24effb1ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ba9dc3526da2863e36dcf8ed853a68f11227c4e84f08f73e05fcd8236a164ea
MD5 63cc007dd4da2eb993555a1df8734bc7
BLAKE2b-256 cc4e4cf62a3a548dab5eb1d78aede6d9e7769f4156592d6f9dc5046c0cd0d10e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 21b9aa395fadd20778d205bc133ffeb9183ed648a76b16d168b2b3794149a256
MD5 2bd34f21fd516e344b8bcf9657954cdd
BLAKE2b-256 45ed9094b21200a4d50ad94282fc13bc2a14130060b24118af52b75f639452a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6d147c06a5a0e51b20fad5d001140790e1e5eb06ddef25c0a52710836d3fdde0
MD5 aaf53e86e2a94c2e50e6423bf184aa72
BLAKE2b-256 aab2909c19771aff75e98795b5c68f1943dc53e0166e56edb77dd7bce0d98012

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.3 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.60-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fdcf0f8793a003adf7f7d9dc1f9291be05dff2bb8c27b53e6bde2e9e54d42c91
MD5 a0bc9e4b4686e3886c4402eefb2bf3fa
BLAKE2b-256 27c2741c10c4c9df13815ff5257697fcffe9a34a45c02666b23e67173685bb41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae31147586d9ed5b3c9966419ce255dfc9345e8f522c3561c1ead4a7ee6a130e
MD5 a0adb47c21453699d5e91f9276cf4b07
BLAKE2b-256 c9686d8e9d1967b1c22e72357283e9085aed6f9b48b188fe802774d72c027b5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 39d2167cecc33b24f38471954c26ee076bdea542ef18bfa87101ff3090822e4a
MD5 b71b2816e773af62c5251d8a350f6c73
BLAKE2b-256 e3ad8711f7283b1e527a681bc24e1ce387fd73d7b8fc19cb57078cce7465550f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 44aee0433a4c8e63fd25ac92a3c3c12c675d32ed0f8f02aeac6654aae3616708
MD5 8e75f87e6ef3722875ef073c01421ea7
BLAKE2b-256 1e1e4e950db3603674289daf301238eadfb408c90f9a0f3dd43d94cbbc10f67b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11962d872ffb7772aa888944892178c01cc96435ca2b3ec7c0424af4e6f7e792
MD5 a9a0eafb6066d2a33a44e31bf940715a
BLAKE2b-256 ba49d5a490c58e3aa2ace2638ff6dba6466a96f9842a59e61dc6f43c57ae994d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e97e7ef2875fb008da378878034d8f673de6f08416b09ff1d79023fda9bf06a
MD5 547f9767ad3a4028738cac2913073bbf
BLAKE2b-256 69d9c0f7dab9b124bff3a10c3a29c805b4fb4788ee9d8c27d6dea772f36e9752

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96c601292cc73826e904764e761619fa29d7ee93a51a47dea5efefbcf10c97b7
MD5 e50edc2776b0bdfb543ec938cb4e4fa7
BLAKE2b-256 7887a659e0fa68e089b706e287fb10af7c7ed101a08e3536fc96fa1d932be745

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60de70af6c26095e61d93130e97d1c38be22af86c5f3a83dcbe389dc055aace7
MD5 7ef18db0605f6d7db22455da0287b538
BLAKE2b-256 788c1eb93a0c1413515c73a3a92acdc194cc2ac0cb30e90995faa162bd4e8aec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61bafa152e79142cbfa2e6035843d811da41c507b3214b58be89de9424a17ef4
MD5 1bc837910c98ef7592e26188e0da1a34
BLAKE2b-256 0311f1f13b06000ae0209e7882e728367544e6441a97a5394f3af67af3ba1ab4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.3 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.60-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 358018906e344e94a012232e5a212da56d732917cd171441471a02f6d31cfd01
MD5 ce4eed359079568c275fa9a6f3ddbae1
BLAKE2b-256 ca033f7f209cf501fcfdb0a53672291d597599094a9420ee3c535bd84bdf534d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efb5b6662a8ea7543628645ee22e49bd77ff4ce8463190c6d69dbb544ee88a41
MD5 54ca9ce36df5a91282af76a7e8c507fd
BLAKE2b-256 b131e79142d48f9cf3dc9d355c0071f03acd3d12aeb058165a448656cec2205d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 23766b8e562b9424a2e43cb68923c4f902e505b489454a6f6720e53b686686da
MD5 1632bdd89d6a09cf38c003ec10b0ab0c
BLAKE2b-256 c3fa0719c6e3ca65f6d42949b4b5bfa8d6ce6df3181e9cfedd8fd34ea6845c50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8e16883eabac1606269fa7d5a7f969b51c21bbdc6f914cf80b881f1c457b1e9
MD5 97bac49546a4667da336301c5c4ec8ce
BLAKE2b-256 7048272d1ae63153eba92242ae471baa68196eccc4235ea42adac8c6cb57f901

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d931bd90a1fb97880f1441a3a0e8017c3d7387549398c19f8c7e8662b104bd3b
MD5 80001a243a652fc0b0d9e878c91c2751
BLAKE2b-256 fb6fc45a4f7dd810a201b69b7b537c3407e78049634646c64d6d58fc9a621172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1bd06efeab360072d7aea74f96e53c68ed652af4f62a9794367cdd35e629dcc3
MD5 99f2cc301ad48a9f20c9608b5c3098aa
BLAKE2b-256 1667ee744cb32d9117929fa50401af1f7ce700c56943f7ad75846d9e7ed2c0c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.60-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.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.60-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10f0b0f2eabe1a1d9579def2de4f2e2102c96a6d9de129909c45ed6749d0a15c
MD5 1bfbedbe7ff4d579e8d8f55545412e63
BLAKE2b-256 05ff9ec970fbd63d8945b0beaef733868dfa64377c6eef867a46edb760fe1ccf

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