Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 →

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.70rc1.tar.gz (369.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.70rc1-cp314-cp314-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.14Windows x86-64

tower-0.3.70rc1-cp314-cp314-musllinux_1_2_x86_64.whl (29.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tower-0.3.70rc1-cp314-cp314-musllinux_1_2_aarch64.whl (27.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tower-0.3.70rc1-cp314-cp314-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tower-0.3.70rc1-cp314-cp314-manylinux_2_28_aarch64.whl (21.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tower-0.3.70rc1-cp314-cp314-macosx_11_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tower-0.3.70rc1-cp314-cp314-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tower-0.3.70rc1-cp313-cp313-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.13Windows x86-64

tower-0.3.70rc1-cp313-cp313-musllinux_1_2_x86_64.whl (29.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tower-0.3.70rc1-cp313-cp313-musllinux_1_2_aarch64.whl (27.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tower-0.3.70rc1-cp313-cp313-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tower-0.3.70rc1-cp313-cp313-manylinux_2_28_aarch64.whl (21.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tower-0.3.70rc1-cp313-cp313-macosx_11_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tower-0.3.70rc1-cp313-cp313-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tower-0.3.70rc1-cp312-cp312-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.12Windows x86-64

tower-0.3.70rc1-cp312-cp312-musllinux_1_2_x86_64.whl (29.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tower-0.3.70rc1-cp312-cp312-musllinux_1_2_aarch64.whl (27.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tower-0.3.70rc1-cp312-cp312-manylinux_2_28_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tower-0.3.70rc1-cp312-cp312-manylinux_2_28_aarch64.whl (21.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tower-0.3.70rc1-cp312-cp312-macosx_11_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tower-0.3.70rc1-cp312-cp312-macosx_10_12_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file tower-0.3.70rc1.tar.gz.

File metadata

  • Download URL: tower-0.3.70rc1.tar.gz
  • Upload date:
  • Size: 369.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1.tar.gz
Algorithm Hash digest
SHA256 9ad00f524e845695517df1bd8a48e22e108eed3243e1d751068b1145e20522d0
MD5 a4a46d769a67d9fb848e214bba300b70
BLAKE2b-256 c7c987f77e43755b1db3c8d66d273b541a8ac51d0dadd77dcc79b30939d5e7ed

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c427a22456b17163bc894dfc2b86a8a7b5d58196a321e429ab60fedfdc4ff935
MD5 e8d5f03c6d017c8509c527be4561b04d
BLAKE2b-256 b31cd2b5678348cd7d3a0a49d5adbf32f5907f892217b6f9756c314d4f62d864

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 29.4 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 580f15675277cc3225abab1c961ba028c11bbb906639a8e52925c69c854fffc2
MD5 4ef935d2d3ac95fa85ebc9cfc740410b
BLAKE2b-256 533dbd1a38e34b012edd45eecd1e841323f188c134aba24438bbf617e0ab42ef

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 25694488929bb6851e1ded1045c348cec26025a05c1ebbf1c5d300869686f9e8
MD5 581ba8b34ae163b1a8b63b94c5a79b2b
BLAKE2b-256 1ea9ee3d0326b87367025c4277a73261ffa856b652ccc250278ea908e0a4e34d

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 23.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cad9d602f529417d1b68e5845ef4378819e300fa2f711392a65bbbb85614b700
MD5 ede7b746c93a4953394f778095a2beab
BLAKE2b-256 81e635db51ee668bb3a22762596a455c2e72d594f71cf7f6292bfbec3b473c24

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 21.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a88db9369a4f33891ac915e741c7cfce9bbab696b63081977e8ade41ce0bbe9
MD5 40862b67e8b9ec76f7011d4b2f06319c
BLAKE2b-256 eadf0db9a125aba0e3e1929660a9bb1a30397a06ebe4fcd9e7ab1b41b73fd802

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b35f0aa7c9ca0cd5ad9aa8618be60954c3b2d262e2a23c2a4b57005a77e7bd6e
MD5 2d16b1744b9477cca5ff1f9bf7c4d94b
BLAKE2b-256 f61c574bfaedb9839c85eb676aa8200ddae51993a86fef32cb86c41f6205b69d

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 20.5 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7fa13672874f1444d038299badb9f9718b3b8c3f0ba94a7f2dced0305eb687f7
MD5 94ce4c3c7a9ce1e013e7c3ff4561190d
BLAKE2b-256 107e69ad577211fdca16aa2e1e086b5306da7333999a43b4f0c597d40bb8582e

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d2c9faed2a5405dff21ea7e3f36108aeffbbcd098d1d26a89950782c5dadbd5c
MD5 77299a25be466a24dbcfc250d855dd88
BLAKE2b-256 908ec3b076d222e659c600629d5189434d9e722d6b0cdc97d2f1be7d12778cad

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 29.4 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcdea9fcf74bf66f623cb611f4cfae51735140bfa2f7301c9f90c2ee77a84c0d
MD5 dac12ec0616600ca7f23cc55bf3c8356
BLAKE2b-256 bbe0ff6934f8a77d431eae329979c5a847666639d6aab5d20d4dfc206b58f16c

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 009bfb894e1d8aa488d30b2950ed8851f2f78c9a8a137f68d7594fbcdc48acf1
MD5 19997a1dc3d853879d7fdac9af631a92
BLAKE2b-256 3916dfae9203a750f95df725d6693dbc86720e9ef49c5916081978dbc8ad7936

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 23.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85f66c60d9fa65ef8ac440ccacee9096028d313f7d0cc3c1be1ffc88d90fdc92
MD5 d7e63101b492e71f278fc4187ef8f915
BLAKE2b-256 e793010edd399e1bd584812b96c54127b9138ea6502e6f020590302ad3c8fcdb

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 21.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32e49c1d66c948ac983630d15438b3fba0e8a147e7dc6c0fdcae8d23a76b812d
MD5 0a947ad190cdb0c494a9312c18f60578
BLAKE2b-256 8555d1f1988c2242a8340ebf3112a877582b6144d6c70b9b552da081c3d3390e

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff33574f05735476323f29459e870f07fcdfc67cb9eddfcd9258513ccab84840
MD5 3b1873b6deabe0a7cff8517e26a54677
BLAKE2b-256 75f5958d1471954372645312d0185ce85ae9915370ee8c706920b48e9ad2ba3c

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 20.5 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8576f6f2e13b9f2bae68f0ad1a9f5225e9c92e9a12d1257eb01f4d82aec3f9de
MD5 029a7a7fcd578af96ea05eac39848d2f
BLAKE2b-256 62a28543428ef3d0107714c566adf22c705931b4249d88548983a72833cdcda8

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a263b00dcce72427cd37ea7f053c4ef2137fecaea1c01c16355775abebcd707f
MD5 7d1a21611fa02e9b5fb9f885ca1c3042
BLAKE2b-256 fd80fed943ae88149503a9f897f91469aaa2fbac2dc04e141835f72741ebff04

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 29.4 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3319c053c41a7fd831ceef3936c8880e1412378b364b8f7ba1498a76183837f3
MD5 2854c4c20ded8a0d21a8abb706c2cbde
BLAKE2b-256 6a639910c467a4f0258770e8da2d3e1f5172a7031341e766e1d128b4dcf58bd5

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acc370d0894be7469fa80ef39dd615bbd8b7c94813b01c75c9b6e42bcb5f7c58
MD5 09af302dd6a919ed1b80a6fd0476a528
BLAKE2b-256 d0ef3ece970f6f09001a3800990c14fa86584870a0275f61fd69beefaebd94e1

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 23.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df025a16ec0521571c79427e26452c5b0deea67a6c1e8d28e07590d97e1df820
MD5 b517c6906818d64a90148f4df7b354d4
BLAKE2b-256 7e944cbd2c3c2cca2e0d4550e94cf3f69574712846c797fb63222044c20ab4b9

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 21.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09146bdb229468e6647c91849889e53be8fe6cf2d7c0badc40a2f8671058029f
MD5 f8466909f3b62b5b340ae8eebe80367d
BLAKE2b-256 7c950aaf263a2cedf4395af92ede84cc34b21c9b568ea14be418b096b556a8d1

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e9e80837f4683727a053da5383efcdaadb3fe5c2d27ff3bee376c060f6a91a2
MD5 9da343101e0bc56de86e7c987bac5c5f
BLAKE2b-256 2ea2a94161d66c465caa3d83514dc1e728e311e6a14edcf84b40de477233afb9

See more details on using hashes here.

File details

Details for the file tower-0.3.70rc1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tower-0.3.70rc1-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 20.5 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.70rc1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 066c3bb384cd56d6d9141651d01a2b196b7de6fb3503d1a2fc3b73dfd1b4286e
MD5 ca397a43d69b3806211ff60ce343e7a0
BLAKE2b-256 31543bbfbc74331fac89c98a4334510b68244ea875f7e7b3c35bb30b10c4db13

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 Sentry Error logging StatusPage Status page