Skip to main content

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 →

Metadata

Release files for tower 0.3.75

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tower 0.3.75
File
tower-0.3.75-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tower-0.3.75-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
tower-0.3.75-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
tower-0.3.75-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
tower-0.3.75-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tower-0.3.75-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
tower-0.3.75-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tower-0.3.75-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tower-0.3.75-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
tower-0.3.75-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
tower-0.3.75-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tower-0.3.75-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tower-0.3.75-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
tower-0.3.75-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tower-0.3.75-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tower-0.3.75-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
tower-0.3.75-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
tower-0.3.75-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tower-0.3.75-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tower-0.3.75-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 472.6 MB

Release files / tower-0.3.75-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tower-0.3.75-cp314-cp314-musllinux_1_2_x86_64.whl
Size 30.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d1b35e22ecc2ce70f5ba6f9e4a61aea02da9e5acd4edcbd5c038c5c24d113394
BLAKE2b-256 checksum
How to use checksums
7a46816fb2da78992d9070cbd1ddd694b2f4768876f13651981177d89b9dfc59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL tower-0.3.75-cp314-cp314-musllinux_1_2_aarch64.whl
Size 27.8 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2194a6ce8337dcfe8c8e7230fd6287e7c9d034eb5b4e976f196a0bc256625753
BLAKE2b-256 checksum
How to use checksums
cdbfb8869b1c2c6e365d7b6429ff16a452e2ebbd6825125670b3f738cc095a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL tower-0.3.75-cp314-cp314-manylinux_2_28_x86_64.whl
Size 24.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0505c86e3296209c5753da604b3aed6019af19cce4160ceddeac6ccaaa19541f
BLAKE2b-256 checksum
How to use checksums
0db7395336dcc7ef943fb80f68dc0b4fa509937428d017fb65fced6173e2fdaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tower-0.3.75-cp314-cp314-manylinux_2_28_aarch64.whl
Size 22.0 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
72ce5365c54a0d2513612468f9a42bafaecece05d93c1dc1fab260bb1ecae707
BLAKE2b-256 checksum
How to use checksums
e70f8a7d7c04f690bd39f70d448630ad655c9cf7bddee20731f655dba4ba76d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp314-cp314-macosx_11_0_arm64.whl

Download URL tower-0.3.75-cp314-cp314-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f786a3e466c4d4f7817950d258dde0a435a6383da2e056170601806748b5418
BLAKE2b-256 checksum
How to use checksums
e53c20d654445d1e7f87ff923cad41eadf79071d5bbe0a9226177d714229bce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp314-cp314-macosx_10_12_x86_64.whl

Download URL tower-0.3.75-cp314-cp314-macosx_10_12_x86_64.whl
Size 21.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8e276614d6b7fb8109082fed9a1c7ad0407f70ed327e9aac5ee51ba61bba0e2a
BLAKE2b-256 checksum
How to use checksums
e673c23a466b55928e46fdcc202e9d0d4111d5f1c6428e0157194367f19170ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-win_amd64.whl

Download URL tower-0.3.75-cp313-cp313-win_amd64.whl
Size 19.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
19ecf42993c4859d13c67c97843c1eeb6e6e4dd050f987d12bf2d791b92ade80
BLAKE2b-256 checksum
How to use checksums
8d607ee5f5282c4fe0e3b29a85e8a511ab9d8146227adcc7ea76d0141bc3c2d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tower-0.3.75-cp313-cp313-musllinux_1_2_x86_64.whl
Size 30.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a7833569a2469fa8233009aedc46b453800cfe3dc49a384c2604d295b93e8967
BLAKE2b-256 checksum
How to use checksums
0c900f92ad92fecdb811fa0280fc7998d0d3ea3ef9a1a6fd807438962bbb752b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL tower-0.3.75-cp313-cp313-musllinux_1_2_aarch64.whl
Size 27.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
db8e4137a2795640adafbcdfd94f4a160b5d863e517ba82568ab472f62975d18
BLAKE2b-256 checksum
How to use checksums
8aad00c0b8c25af5f7834c4cb0e348ec9151b69a182e87feff32996b3e4c88ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL tower-0.3.75-cp313-cp313-manylinux_2_28_x86_64.whl
Size 24.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
57b6a4f6ab50d5f588911e5fcab866e62001b5860d298176131e7a73d6843b20
BLAKE2b-256 checksum
How to use checksums
eeecfe44cb24c813f63d24a96deb147c70119f417d2f68b0088e9cd648c4bdbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tower-0.3.75-cp313-cp313-manylinux_2_28_aarch64.whl
Size 22.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
864b064d3b4130350ede967b47356a0f90f77142357ca29858a541da59760421
BLAKE2b-256 checksum
How to use checksums
2477fd4e254f800a1190acf705979700b198dade61c611162524926389dda9fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-macosx_11_0_arm64.whl

Download URL tower-0.3.75-cp313-cp313-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4277d09c09b397c4757f4f02964432e85b4ada617c65b10d325140dede08bd8
BLAKE2b-256 checksum
How to use checksums
3d850b726588811bdbb45058ab05617ce16ab1000eb1f1a9bec2f259be472919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp313-cp313-macosx_10_12_x86_64.whl

Download URL tower-0.3.75-cp313-cp313-macosx_10_12_x86_64.whl
Size 21.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
37a854146e18022e3a0d68b3249cbcabdb1ede6e4aabb977882bba6589a7dec4
BLAKE2b-256 checksum
How to use checksums
49e548d8f2322b002ad8e1962261398b505e99c27c6bd193c5d42540e43f3a8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-win_amd64.whl

Download URL tower-0.3.75-cp312-cp312-win_amd64.whl
Size 19.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
22b83f0dd71aaf4b3b49c2130ad7a6f87036bd02c2ad4feef20adf65a3e98dfa
BLAKE2b-256 checksum
How to use checksums
a554b05915d5ed61cfc74bcd5b833ed8ff993e0f1e50869c7f6a0889f2a29f6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tower-0.3.75-cp312-cp312-musllinux_1_2_x86_64.whl
Size 30.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6a1826f8d13a46bb06a80bdc8e7838049eb94270d5316cd1d7b83385cca073a2
BLAKE2b-256 checksum
How to use checksums
1399c7ef3a7ad4f2ac7602cf372142a36eabe92908d6348602171c10e2a2dbb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL tower-0.3.75-cp312-cp312-musllinux_1_2_aarch64.whl
Size 27.8 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
12a8c3f27571a2b2a17f30e429be3ecf72d2b23860f3c951287eccdc9072f586
BLAKE2b-256 checksum
How to use checksums
2e4f490b0b5046d3c94998b047f5d58b6b06d9c5a0ee2c46e0cb534268f57a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL tower-0.3.75-cp312-cp312-manylinux_2_28_x86_64.whl
Size 24.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
beb2e852fa4cdddafe5d8d36e4b6a3b8140c24cb40ea86f4a6224f8a047d33ad
BLAKE2b-256 checksum
How to use checksums
43d2f39ddaf47e9d03fec26507e7a3f26c87ed66a1f58b8f4c16a02dde0e11f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tower-0.3.75-cp312-cp312-manylinux_2_28_aarch64.whl
Size 22.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4c009606bb8858d822c7a0b932edb001c8758cd9067a1bec56bd0b345ff700e8
BLAKE2b-256 checksum
How to use checksums
867a54b7d9437b9bb8a9b04f3db6977358aa086d33380e96278759f3d9809eaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-macosx_11_0_arm64.whl

Download URL tower-0.3.75-cp312-cp312-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a77bbd46f60b21a4aa0dd693721099d16c0c4bee4ffd2ad402548c0e4f1341e6
BLAKE2b-256 checksum
How to use checksums
8dd0554a40dbd4c3e4398e9f3c5bdc28838ca72ac78a285609d55cd7f7ff8ab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / tower-0.3.75-cp312-cp312-macosx_10_12_x86_64.whl

Download URL tower-0.3.75-cp312-cp312-macosx_10_12_x86_64.whl
Size 21.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8509cfde8517cfbb61a713284e57e4e36ff8c3288a51e8afa15014ff4b8c2ee1
BLAKE2b-256 checksum
How to use checksums
91c14b768754549e7fe30b3add74b1d0ca85f106700250cf96ade8c9fed84e6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release history Release notifications | RSS feed

This release

0.3.75 This release

20 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page