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


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.66.tar.gz (341.6 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.66-cp314-cp314-win_arm64.whl (8.5 MB view details)

Uploaded CPython 3.14Windows ARM64

tower-0.3.66-cp314-cp314-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.14Windows x86-64

tower-0.3.66-cp314-cp314-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tower-0.3.66-cp314-cp314-musllinux_1_2_i686.whl (9.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tower-0.3.66-cp314-cp314-musllinux_1_2_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tower-0.3.66-cp314-cp314-manylinux_2_28_aarch64.whl (8.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tower-0.3.66-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tower-0.3.66-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (9.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

tower-0.3.66-cp314-cp314-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tower-0.3.66-cp314-cp314-macosx_10_12_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tower-0.3.66-cp313-cp313-win_arm64.whl (8.5 MB view details)

Uploaded CPython 3.13Windows ARM64

tower-0.3.66-cp313-cp313-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.13Windows x86-64

tower-0.3.66-cp313-cp313-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tower-0.3.66-cp313-cp313-musllinux_1_2_i686.whl (9.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tower-0.3.66-cp313-cp313-musllinux_1_2_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tower-0.3.66-cp313-cp313-manylinux_2_28_aarch64.whl (8.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tower-0.3.66-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tower-0.3.66-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (9.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

tower-0.3.66-cp313-cp313-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tower-0.3.66-cp313-cp313-macosx_10_12_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tower-0.3.66-cp312-cp312-win_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12Windows ARM64

tower-0.3.66-cp312-cp312-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.12Windows x86-64

tower-0.3.66-cp312-cp312-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tower-0.3.66-cp312-cp312-musllinux_1_2_i686.whl (9.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tower-0.3.66-cp312-cp312-musllinux_1_2_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tower-0.3.66-cp312-cp312-manylinux_2_28_aarch64.whl (8.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tower-0.3.66-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tower-0.3.66-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (9.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

tower-0.3.66-cp312-cp312-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tower-0.3.66-cp312-cp312-macosx_10_12_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tower-0.3.66-cp311-cp311-win_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11Windows ARM64

tower-0.3.66-cp311-cp311-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.11Windows x86-64

tower-0.3.66-cp311-cp311-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tower-0.3.66-cp311-cp311-musllinux_1_2_i686.whl (9.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tower-0.3.66-cp311-cp311-musllinux_1_2_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tower-0.3.66-cp311-cp311-manylinux_2_28_aarch64.whl (8.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tower-0.3.66-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tower-0.3.66-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (9.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

tower-0.3.66-cp311-cp311-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tower-0.3.66-cp311-cp311-macosx_10_12_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: tower-0.3.66.tar.gz
  • Upload date:
  • Size: 341.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66.tar.gz
Algorithm Hash digest
SHA256 e7461bab47f823e143f9f1dccb790424fcb0069ea1733eb3c086f67f079b225e
MD5 494fe3f37b3f6b93577d5ae03cd16893
BLAKE2b-256 726c81115a8a184b7d49ecbe3089371fd405eabbc7b2be551b859c0764f7f3b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b8f0247b1e1b44b7091bf38f318a006756307f5d1eafc0b7bddb735b968e6bcc
MD5 67185450c4a8f08374c558d62269828c
BLAKE2b-256 63b25595a5c8f3e5c3c7eeacc71b7f6451e7d1aa4144d6dd39979ad6670b5e91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 20a9dedbf693aa0ca8b225bb2296f918ec5a3a13c285c7821dd208f4f4677091
MD5 e23172a7bdaab027bcb28f45f62ae291
BLAKE2b-256 cbbe15d4c7ece547a9e38001590d7128e57d73043617427048ef3853eee5fa02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30ab8bff5559ca57dbaee52f036b8afd208c9c73cb7b671a6eb02e92e22389bc
MD5 9f86eef8966ba7d94211703ab2ba1638
BLAKE2b-256 6f212a516b6a96939b8de73c4e39a7e300e228d0702ae6600b34490cf0888c92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a15a34a1f491593e772c08dd3de22f8051aa9560e4568bd837bb2bf44403a01
MD5 743103acbf8749d5bf339687ca3e33d4
BLAKE2b-256 aada09badaf774281fbe190cd62b714138d83fb9e48659a670d78263cd52652f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0ea2cdd51e526dc19e73adf283bf0083d37ec1fbf1adb883546a6da55c13526
MD5 04f3597f69db5d6a1cdbcade98ce1b0c
BLAKE2b-256 2f780c24f84dc0ddb80c8caf9dcf3ae8084be47091fe7f47082ebe57993ab332

See more details on using hashes here.

File details

Details for the file tower-0.3.66-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37ac870c6380a7306cacad30cdb6fa3dc758467c5883acdab47d8818c5ae9bbe
MD5 703f7060e9323835fb5fe84125957049
BLAKE2b-256 60ecf4cea4545893066b012771c777d0cffb25c1f2a7a6a87abf20918ed33349

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45e6c0e4de7e2c4ae96a561271b72167cb33f7f1ec0b1dc68f8c1d11a26e8327
MD5 adc645438eefe1c3b69831937c338f1c
BLAKE2b-256 4937c83d7ae8d4cae2672133c6a535d2999e5497862ab679984e934b0b911b7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e50cbbd5fc58ae6b0fce644a49e29944785bd258308315813bb473a154f67535
MD5 ff938ae1ff8c630c620b0c380302e45b
BLAKE2b-256 ce8fd330b4d48fda0f7c085247a8c39b4d455ded60e6d432a8ec6fed23a20684

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e4038489ba6add383a9abb488cbd76582a21a32082b5e11b22b4e1aa1bdad01
MD5 ea512012304fbb52c195502e3c1e76ba
BLAKE2b-256 40aa2989ab9efa2e8df9ee8066c47b62299091655e9b1049683ddec6cc04eabc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9171c49c82469e3980e8df9cd5f27345dcc02ac0511b5e7bf14ec0673c5a43cf
MD5 b4d172e7724e419e8d8029fe05196763
BLAKE2b-256 095f52c1e6869cf2e8f578877a87474aa777485526a77ae0a61bece8dd81c217

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 86f4ed365727ba47bf15979f016512f8eab573f5246496fb5dc567dfd5a2d7e5
MD5 e9fe0eb2f9c1aaf917e4ef58cc0bfc30
BLAKE2b-256 dc404f49d59367af30646a173c7a1686495d7d862bd5177254a3cf54ec84f2a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b7163876e90b458f08c640b311f1a87ddb6dd74ec1d52f68e2777ed0f4e2c1e7
MD5 d86deb847aa6267779b8777441133fc3
BLAKE2b-256 86e5e19f1ed64a6a87240733a10bd4022eddc8c8039717b9be5e2a82afba6990

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb00ff297f04542fd2c5721ebe8e477afc8cd347a236bd087a62c9fd8e1c29ef
MD5 481f35b12b807ac8bd0aed0d0370e0ff
BLAKE2b-256 9a12d647a9cd0d5991bb57de6db24178503e7451020961ec56a067cc2d9ac896

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e475acb02ec2936dc79cde471d78344a77db8de6021240bf98e15679b0617140
MD5 ed002a3c6c78731b7faef621a6d05218
BLAKE2b-256 3f0e9423a336c83a3849e42b55d727d9c745dbd437ad1bcfb7702d694d18d6a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f82cc1fc4a7845fdd478b662ab20e677278562ce10485179d9a6f97d93a3636f
MD5 0c05c0515555d6ead205c580e051152c
BLAKE2b-256 0f0cb5bddbf2fdbc572daf500d2a25f18bfaeb40a5f7b315a7cb01313a00288e

See more details on using hashes here.

File details

Details for the file tower-0.3.66-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4aa64401c87169e054b8072069ea3a668672fdd1d51aa1fe229a1fa6d88b096
MD5 cbcb0fcfe3093bcf4c579eb0dc33b82e
BLAKE2b-256 797d7681e9860c97e058426a94d52d214b60ce66697f940550753716a5285313

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27ac0b3b06310d5844af4c0b9b1a85a62250f1a7855d35bf5bb5fea709897a10
MD5 ee29faa85ee0f0d4ff067129dae79704
BLAKE2b-256 25e799bd9f8cb757af302ab3bb37a8f56a9919fa351b02b46cd0c5ca92e4d62d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d825b8837a40b9d13d121aa8eecac7791f89b9a8754e28276b9a067a1b207297
MD5 601b89888ec21e443ce1a096ea160f33
BLAKE2b-256 2caef250ffe076419373e2a9dfae9399849ea9c6602533db9efd84934afebbd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac325725f31ff95c3343e714cd64eec59c08550c34b9bb1907ceca3bd4cca7cf
MD5 775bbd36ad215260c80b29b0faae4d4e
BLAKE2b-256 d119365810bdf3b3cfd189185f21d28948bd093ff33089b10b7877cc48d36634

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc2ec575ed7bb156a6bbc87dddcbbc0c74135940471a66e80c02a92984b9d2fe
MD5 6a070bccbc31946d1f0cb3fbf7aa17de
BLAKE2b-256 24df7dd0850ce5661700be3d6d7e57bf791a4f3151002351921570e2d26c2d63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d58139d9cd584f61814f92011154c0baf00fa6a69984c93d517b3b9d4ea2ead0
MD5 7e2421d7179a09b40f70e1e00146d734
BLAKE2b-256 7316137596813b170d5b7fd5216cbc045ba9652186b80f58c6422708e32b8403

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dce85c163e44079ad91862a0a53c016e272b802b6665d14805823811dbf6eb2e
MD5 08bcb729aeee277a615ca7f4d811b847
BLAKE2b-256 b187072a9e2a1180e76325cffa4453a5876ab4983598cdd3d26bc4e41ddbe591

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c19f9dafe03aeeac0a3d0094313d2db816be702d275ac422afdfd7292ed1ee41
MD5 03848093be49832837c180a6b8b68232
BLAKE2b-256 ff605aace59816b5a7f21a624872f304fef843c94692e8c20a8aed0755eca11d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 41891ff737aedf3f4f3f5780165048982f711adb8766730303a3b23bc9d18bc4
MD5 db75c3905dd37d9518e0284ff1b7c90c
BLAKE2b-256 d4e9ec463b565c3147721198eaae832e7eb581946088f4ddc8ade052c4db3d07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4139b0cb02fc4004a71e2630676b9a9a39ddecc81c88e092ebc1789359e83889
MD5 c59f8a9400f262aa8fbbbe72e4270246
BLAKE2b-256 9018b657050f7e09b9df5b8dfecf876812dae5d2bd9f964189d7931ea648a6dd

See more details on using hashes here.

File details

Details for the file tower-0.3.66-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3d3b92dfd3a6c3ee2113f7d67e5f4c57680dbdc5e880e3284dad766841cf34b
MD5 7bb7edbffbdeeebd032dc97a1760aac3
BLAKE2b-256 d646ab0aca524299cbd3bf416ecba2cc671a5ea3470c51a22cb6f4ce964c0634

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58d41befb3c25d9b604d4e9c0c7bfcc64de8034ac0a236e6c68632025fe5ae0e
MD5 f4e19c52a9b9ed66a251347748531411
BLAKE2b-256 b51b54b7faede8f6607268c9a6b984c51a41d1f4c211277deb950fdb27c04742

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 943480c05fea92c677aebea481d5ba0b74f369b68986aa6faa23e3a0cdab4404
MD5 f536bf0eccc18a084e516f9db3a0bdf0
BLAKE2b-256 57731b4e6348f0f2fbba7ed48d28287347aed3e8200ddf253718605a4c7949a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 616c64ffd71e7c3980531e44c676272cd143b138bd991933a626454c6d9bee4e
MD5 4078ca6a455629e97c82ae13c4823a37
BLAKE2b-256 9e4bb35aec6459e7e0af9c17e7af26efc0ac914f128d50520caa14d56c45ea5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a7bb370c525a036cf5db754dee5962d54b54e47e5de96f0236ce91f1aed6ce6
MD5 3dd0cc4ecdc5de905e2e575fda5a4bb9
BLAKE2b-256 daa4bb8865130c135c3cfa91a06cdcfa60e20062c1f65101871c52ea7ab357aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f8d3d47be5c19adfe2a8b74d49346eceed5bdc4d99e8b29a831aab729c577a46
MD5 7252b7690066b23b62fd023176dbe7ae
BLAKE2b-256 24b1b3da1cca77bc16f1fbc413b5a29e77641db85b5b9530fa86667ca12205c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 250a2c6fccbe775717e85fecd06c61804ab6fb675c6cb3ee80b7973ab00bd152
MD5 bd271385939fd617797e857f71bff298
BLAKE2b-256 20a6a0baeeed76ff82bd011418400ece17dadd92f64bd42d2c090846e2dc4fc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7af1407ea3af5873f420c02d64457adecba2d336f9101173f3780c6869771d30
MD5 1a7efa0d91882af4fe7199b6332da521
BLAKE2b-256 b38aa6472c51088d9b960ad940efb34b12871e86395d0fdf670cf4b837ddd59c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 24e2f884b3d26fbb953a4bdeb8eb2066e8716ae90c394c4e2edbfc5c77f521e4
MD5 dc8b68445310148ded2a2eb950bb29e0
BLAKE2b-256 d65b0f0714e951002d3ccf3fa8cf6af8aa9d078f23e77bad3f8cad8f1a77dc19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0bbce1ba0df826be7474ef9cf40f4bf0161d5c7f74eeff9fd80b8c22a948f306
MD5 28707b57a47cdb4a92cf590fe3c8dd77
BLAKE2b-256 0e896ff55e9737482932f1f43dc13fc303eafb1635fa1625a1304c9ca9781bd1

See more details on using hashes here.

File details

Details for the file tower-0.3.66-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29705c9f4600839f5f07dc3f83bb93d45e8737ee03bc87973358989f52cb7c53
MD5 d3a6863c0d4c29a163413391ad374ab5
BLAKE2b-256 d0dedb9f406a3878ec6ebe3d633e1d23dc66cb655695aa4199754c9b5e1888b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a071b69bb37e352fc1e174ca7df0328d6a53aaaff187ba91937ba97b97dceac
MD5 207f65c94133ae1715763020358fb8f6
BLAKE2b-256 3bf5f51575e64ca2216178cc7c76b846a2aff6d08be596cfc479c06eb41cbad5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1536560497f405c5740cecab5fcfebe20a73043533a73d721c954e52ed35ba4a
MD5 2d14012880f3fb41347c429d245b5f53
BLAKE2b-256 426a485b54cf7ec2f0e22314d9e236595bc39e95c3604e0ee6c6c73da72663b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfd85090ff72260e9f8f8528ba79c667c46c71a2351239d570f29637f5a2bc66
MD5 f62ab57a1e2fdb5828915d4e5d315495
BLAKE2b-256 c5abfdd99b9213b7ce62bcb2945ed4bbcdc2c9ca63a50155b5631c75c4b33cd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower-0.3.66-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.66-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e99bd23dc4fe94b25d6c78fd7a682c266c68fd9c04820cd4ceeb5c25c598d1b
MD5 8e9741ee4c4aea2b56838c4b4ef1d75c
BLAKE2b-256 092b349e58ae3b8c2e3190b197d1538414fcdb4936587eebd870af893aabe603

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