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.72

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

Source distribution (sdist)

Source distribution for tower 0.3.72
File Size Uploaded
tower-0.3.72.tar.gz 425.2 kB Details

Built distributions (wheels)

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

Total release size: 492.5 MB

Release files / tower-0.3.72.tar.gz

Download URL tower-0.3.72.tar.gz
Size 425.2 kB
Tags Source
SHA-256 checksum
How to use checksums
25ff60fcb9eb877527079d461b6b915a22f807a89940dc2edbf04ecd9bea5290
BLAKE2b-256 checksum
How to use checksums
a4e19973f026fc05dbbd0733f9c3d996c9dd653d3e471ac8f725dda7fe6be3b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-win_amd64.whl

Download URL tower-0.3.72-cp314-cp314-win_amd64.whl
Size 19.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a1ffe0efb121dd486559d49bfe7529b6bdbe920cf76589685f9d230f5b6e47dc
BLAKE2b-256 checksum
How to use checksums
90d15cddc71fcaec8826c960bb62e52a36ea64714db691c76c482c0c60f43fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tower-0.3.72-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
0cfbd54cb4e5952b76c2a5da6dd395cd341c0b7e7ba029b71e890266b6b83073
BLAKE2b-256 checksum
How to use checksums
57b379532fafd96c32bafbac3d91914cd5667edfa1e385d53aaccb7d4e194f73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL tower-0.3.72-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
0bea09dd62f78c0c94143d7f4385bb513a7520db0931f6bb8a9a0294dd83fcc4
BLAKE2b-256 checksum
How to use checksums
fda3a2883711c606f390b3dc9b6eda368c3315a7eab70d671d67ca172a2a2f5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL tower-0.3.72-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
aee06f4754c04936c0fd426c2db1194ddf1a8331140c65477d7c1875118840c1
BLAKE2b-256 checksum
How to use checksums
d2041a48372c11b6d696eac1b26cb53fc942ed0cfed3826f4a59720baaf36854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tower-0.3.72-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
e73ecb488a9a8c5dde6d8c66402efb94e7fb6e216f44f343bf96e3ff0225f74e
BLAKE2b-256 checksum
How to use checksums
0360a21b3f724c27813afd02d8a0eb1f505e0096ee1791eef3ee5af7b344d88f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-macosx_11_0_arm64.whl

Download URL tower-0.3.72-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
b8ed829d4009274fcf72d7daecffe3591ff01f3d9c91a00a38e8f4d9950d4b4d
BLAKE2b-256 checksum
How to use checksums
bbfe6097e7508d66f163b0f4fa00c67c65073687135e03a822f47c969f929e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp314-cp314-macosx_10_12_x86_64.whl

Download URL tower-0.3.72-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
a5dd96ea0f343f61a1326a0f48f180ba63e4b2fb51f5b407f7e2718f017ad4b8
BLAKE2b-256 checksum
How to use checksums
aab2cccd2898d869cfb228803cc484bfea32def768825e7d213d7691cf689a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-win_amd64.whl

Download URL tower-0.3.72-cp313-cp313-win_amd64.whl
Size 19.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e544d4d457dfc771ba0916ebd9f272bcc166be2174df22d452aca88a84e7b501
BLAKE2b-256 checksum
How to use checksums
3163388c637798e3b44aa66c6429dcfe01da6011c3350aba374abf441422eab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tower-0.3.72-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
4f40d81a14b1847cd527fbc154088c6b36016cabdc2276cce606d1517a87f2f3
BLAKE2b-256 checksum
How to use checksums
1592cd20b9c026521082e807a39b8281feaf81ec4d8918a9807b0f2ff0b3035a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL tower-0.3.72-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
563b91b585875a24c80f2b938ef88f44dd98b51b9fa6eed7f239a22106ef1c7e
BLAKE2b-256 checksum
How to use checksums
d148dce45017b80443d59214acb7a99b11d51b8f3977d0f04b74eedd0b0e52f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL tower-0.3.72-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
cef385d31242c29ba72a179309267b1e0b321cef3e055f2233e08022d7b0c7d5
BLAKE2b-256 checksum
How to use checksums
046fe5a6716061bfbe85501d7d6341881fd5b277d51cdab1202460b8706b263f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tower-0.3.72-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
45dd7f0c20348cc0018af4c9bc0165bf417be5926f3864dca808268ed19d875b
BLAKE2b-256 checksum
How to use checksums
b9c2fc4d78df32c8eeb44477156fbd30984647e952b59240f68b4d3d49bb18c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-macosx_11_0_arm64.whl

Download URL tower-0.3.72-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
3ec8fe0309724aafaa89f070e6c86a2d89649d2e34970982b155d54f3d707de2
BLAKE2b-256 checksum
How to use checksums
9e95058b7dcc7a939ca1f3919e8f6cc1daf47adcc3007d02309c73fd2eb0ca50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp313-cp313-macosx_10_12_x86_64.whl

Download URL tower-0.3.72-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
ba3993fd4c2aab98a5110e347b914eb293fdd8116c45a2b37f62d2db227e222e
BLAKE2b-256 checksum
How to use checksums
1b80bae17aca6e50ebcf414012559e4211b185674153ba468e627e4e316103d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-win_amd64.whl

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

Download URL tower-0.3.72-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
15711639b11bb9c81e401095d09b241046feb3bf1bfaacc73f81da582cfe7407
BLAKE2b-256 checksum
How to use checksums
4cf385dde822eadf35f6d3a836ab03a28a3b3622d1eaf845d92aab85c3e09ad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL tower-0.3.72-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
6622e7e0cb1f25b4ef63ff1eeaf63b90e6734700b6f2ef1db85167d77ca6b111
BLAKE2b-256 checksum
How to use checksums
3d6ba1ad1f821745f7bd10a637c227d0eb1f049514eac99c2d2e567e02d4ffc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL tower-0.3.72-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
ef2182a9558ba7e11cb833dce199b71ac9212935cc556416153f1226ec2ef591
BLAKE2b-256 checksum
How to use checksums
d984435ff2b6af2323b9538cdd45d521c84d3c066c833d2e5d7ce0bb674934de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tower-0.3.72-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
da3c1c69fd7962a5eb234197ca0625bec2d369b6612b20e9c8b677e021995a8f
BLAKE2b-256 checksum
How to use checksums
901f6c4dfa4a9c8f39774e7bbc9d8dd501df765d626028c2c9fb135c59c0c7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-macosx_11_0_arm64.whl

Download URL tower-0.3.72-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
589088871c6dbcef9959273206b5dc72a6f7a0480bd5953d5e92ef3b820b93fe
BLAKE2b-256 checksum
How to use checksums
6036e9ae0b94e1318f89f55c8dbf686f31eb2f04af503e5b2a6b62378deb0d31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72-cp312-cp312-macosx_10_12_x86_64.whl

Download URL tower-0.3.72-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
2375d3d4388af9da9d933bd36e1535a01a8b02cd3c3e165944037926febd6744
BLAKE2b-256 checksum
How to use checksums
ac979be5a133931e6c8cba249efefd3874660e8620666b23ce1755513c266d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.72 This release

22 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