Skip to main content

Flow CLI & SDK

Run GPU workloads on Mithril from the shell or from Python. Flow procures GPUs through Mithril, spins up InfiniBand-connected instances, and runs your workloads. It is one engine with two projections: the CLI is what you meet first, and import flow is the same engine for programs. Every CLI verb runs on the SDK.

PyPI - Version Public repo

First hour

The same three commands flow --help teaches:

uv tool install flow-compute   # or: pipx install flow-compute
flow setup                     # Mithril account, API key and project
flow tutorial                  # Guided first GPU run with health checks
flow run 'nvidia-smi'          # Run a command on a GPU

flow run without -i bids on the cheapest NVIDIA GPU instance type with live capacity, prints the choice with its family and hourly price, and asks before any bid above $20/hour. The implicit default never picks a TPU or an accelerator family Flow does not know, since the first command is nvidia-smi; name other hardware with -i (-i v6e-1, -i cpu). flow tutorial prices its GPU test the same way and asks before launching it; --yes is the only scripted consent and --skip-example leaves the test out. Add --dry-run to see the configuration without bidding:

$ flow run 'nvidia-smi' --dry-run
╭─ Task Configuration ─────────────────────────────────────────────╮
│ Name           run-0972ae                                        │
│ Command        nvidia-smi                                        │
│ Instance Type  a100                                              │
│ Market Price   $8.00/hr (a100, cheapest live NVIDIA GPU)         │
│ Priority       Med                                               │
│ Max Bid        $16.00/hr                                         │
│ Code Upload    auto (timeout 600s) → /workspace (host+container) │
╰──────────────────────────────────────────────────────────────────╯

✓ Configuration is valid

Then watch, inspect and stop what you started:

flow status              # List and monitor tasks
flow logs <task> -f      # Stream task logs
flow ssh <task>          # SSH into a running task
flow cancel <task>       # Cancel a task
$ flow status
╭─ ❊ Flow • 9 completed ────────────────────────────────────────────╮
│                                                                   │
│     #  Status        Task                          Type           │
│     1  ✓ completed   cli-welcome                   1×A100         │
│     2  ✓ completed   post-training-sanity-1        1×A100·40G     │
│     3  ✓ completed   pretraining-pending-a100-40g  1×A100·40G     │
│     4  ✓ completed   post-training-fine-tune       8×H100         │
│     5  ✓ completed   inference-serving             1×H100         │
│     6  ✓ completed   pretraining-train-8xa100      8×A100         │
│     7  ✓ completed   post-training-sanity-2        1×A100·40G     │
│     8  ✓ completed   reasoning-rollout-b200        8×B200         │
│     9  ✓ completed   pretraining-2048-h100         256×8×H100     │
│                                                                   │
╰───────────────────────────────────────────────────────────────────╯

The same first hour from Python:

import flow

task = flow.run("nvidia-smi", instance_type="a100")
for line in task.log_stream():
    print(line, end="")

Optional assistant integrations:

flow claude  # Install Flow skills for Claude Code
flow codex   # Install Flow skills for Codex

Background

There's a paradox in GPU infrastructure today: Massive GPU capacity sits idle, even as AI teams wait in queues—starved for compute. Mithril, the AI-compute omnicloud, dynamically allocates GPU resources from a global pool (spanning Mithril's first-party resources and 3rd-party partner cloud capacity) using efficient two-sided auctions, maximizing surplus and reducing costs. Mithril seamlessly supports both reserved-in-advance and just-in-time workloads—maximizing utilization, ensuring availability, and significantly reducing costs.


Why choose Flow

Status quo GPU provisioning involves quotas, complex setups, and queue delays, even as GPUs sit idle elsewhere or in recovery processes. Flow addresses this:

Dynamic Market Allocation – Efficient two-sided auctions ensure you pay the lowest market-driven prices rather than inflated rates.

Simplified Batch Execution – An intuitive interface designed for cost-effective, high-performance batch workloads without complex infrastructure management.

Provision from 1 to thousands of GPUs for long-term reservations, short-term "micro-reservations" (minutes to weeks), or spot/on-demand needs—all interconnected via InfiniBand. High-performance persistent storage and built-in Docker support further streamline workloads, ensuring rapid data access and reproducibility.


Why Flow + Mithril?

Pillar Outcome How
Iteration Velocity and Ease Fresh containers quickly once capacity is allocated. flow dev for a GPU workstation or flow run to launch tasks
Best price-performance via market-based pricing Preemptible secure jobs for $1/h100-hr Blind two-sided second-price auction; client-side bid capping
Availability and Elasticity Self-serve access to spot and reserved capacity, subject to account access and market availability. Spot capacity plus overflow capacity from partner clouds
Abstraction and Simplification InfiniBand VMs, CUDA drivers, auto-managed healing buffer—all pre-arranged. Mithril virtualization and base images preconfigured + Mithril capacity management.

"The tremendous demand for AI compute and the large fraction of idle time makes sharing a perfect solution, and Mithril's innovative market is the right approach." — Paul Milgrom, Nobel Laureate (Auction Theory and Mechanism Design)


Workflows

Research mode

  • flow run → reproducible batch jobs from a command, a YAML file or a SLURM script.
  • flow dev → interactive development on an allocated GPU workstation.
  • import flow → the same engine for pipelines and orchestration.
# Launch a batch job on discounted H100s
flow run 'python train.py' -i 8xh100

# Run a saved configuration
flow run task.yaml

# Frictionlessly leverage an existing SLURM script
flow run job.slurm
# Serverless-style decorator
@app.function(instance_type="a100")
def train(lr: float) -> dict:
    ...

Infrastructure mode

  • flow instance create -i 8xh100 -N 20 → request a 20-node GPU cluster
  • flow volume create -s 10000 --interface file → provision 10 TB of persistent, high-speed storage
  • flow ssh instance -- nvidia-smi → run across all nodes in parallel
$ flow instance create -i 8xh100 -N 20 --dry-run
╭─ Instance Configuration ────────────────────────────────╮
│ Name         interactive-47fa95                         │
│ Instances    20 × 8xh100                                │
│ Max Bid      $64.00/hr per instance ($1280.00/hr total) │
│ Code Upload  disabled                                   │
╰─────────────────────────────────────────────────────────╯

✓ Configuration is valid

Ideal Use Cases

  • Rapid Experimentation – Quick iterations for research sprints.
  • Instant Elasticity – Scale rapidly from one to thousands of GPUs.
  • Collaborative Research – Shared dev environments with per-task cost controls.

Flow is not yet ideal for: always‑on ≤100 ms inference, strictly on‑prem regulated data, or models that fit on laptop or consumer-grade GPUs.


Architecture (30‑s view)

Your intent ⟶ Flow Execution Layer ⟶ Global GPU Fabric

Flow abstracts complex GPU auctions, InfiniBand clusters, and multi-cloud management into a single seamless and unified developer interface.


Installation

Requirements

  • Python 3.10 or later
  • Recommended: use uv to auto-manage a compatible Python when installing the CLI
  • Linux or macOS for native CLI workflows. On Windows, use WSL2; native Windows is not fully validated.

1) Install uv — optional but recommended

Installation guide: docs.astral.sh/uv/getting-started/installation

  • macOS/Linux:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  • Windows: use WSL2 for the Flow CLI, then run the macOS/Linux command inside WSL.
    curl -LsSf https://astral.sh/uv/install.sh | sh
    

2) Install Flow

  • Global CLI (uv):

    uv tool install flow-compute
    flow setup
    
  • Global CLI (pipx):

    pipx install flow-compute
    flow setup
    

Providers

Flow talks to one provider per configuration. Mithril is the default and the only provider installed by the base package; flow setup --provider (or FLOW_PROVIDER) selects the active one. The SkyPilot provider is an optional extra, pip install 'flow-compute[skypilot]', and is not installed by default. Switching providers means switching configurations; a single config does not span providers.


Under the Hood (Advanced)

  • Bid Caps – Protect budgets automatically.
  • Self-Healing – Spot nodes dynamically migrate tasks.
  • Docker/Conda – Pre-built images or dynamic install.
  • Multi-cloud Ready – Mithril (with Oracle, Nebius integrations internal to Mithril), and more coming
  • SLURM Compatible – Run #SBATCH scripts directly.

Python SDK

Advanced Task Configuration

# Distributed training example (32 GPUs, Mithril groups for InfiniBand connectivity by default)
task = flow.run(
    "torchrun --nproc_per_node=8 train.py",
    instance_type="8xa100",
    num_instances=4,  # Total of 32 GPUs (4 nodes × 8 GPUs each)
    env={"NCCL_DEBUG": "INFO"}
)

# Mount S3 data + persistent volumes
task = flow.run(
    "python analyze.py",
    instance_type="a100",
    data_mounts={
        "/datasets": "s3://ml-bucket/imagenet",  # S3 via s3fs
        "/models": "volume://pretrained-models"   # Persistent storage
    }
)

The vocabulary is the same on every surface (instance_type, env, data_mounts, ...); see docs/vocabulary.md.

Key Features Summary

  • Distributed Training – Multi-node InfiniBand clusters auto-configured
  • Code Upload – Automatic with .flowignore (or .gitignore fallback)
  • Live Debugging – SSH into running instances (flow ssh)
  • Cost Protection – Built-in max_price_per_hour safeguards
  • Jupyter Integration – Connect notebooks to GPU instances

Documentation: https://docs.mithril.ai/cli-and-sdk/quickstart

Further Reading

Metadata

Release files for flow-compute 3.25.4

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

Source distribution (sdist)

Source distribution for flow-compute 3.25.4
File Size Uploaded
flow_compute-3.25.4.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for flow-compute 3.25.4
File
flow_compute-3.25.4-py3-none-any.whl Python 3 none any Details
flow_compute-3.25.4-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
flow_compute-3.25.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
flow_compute-3.25.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
flow_compute-3.25.4-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
flow_compute-3.25.4-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
flow_compute-3.25.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
flow_compute-3.25.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
flow_compute-3.25.4-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
flow_compute-3.25.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
flow_compute-3.25.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
flow_compute-3.25.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
flow_compute-3.25.4-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
flow_compute-3.25.4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
flow_compute-3.25.4-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
flow_compute-3.25.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
flow_compute-3.25.4-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 87.6 MB

Release files / flow_compute-3.25.4.tar.gz

Download URL flow_compute-3.25.4.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
6301509a414d00590ff0b698f1a0d57d2dcbdf4804da2a1d60dbecff15960ebd
BLAKE2b-256 checksum
How to use checksums
48a2e4ab2eda72d91e738937844c052e5b7990a89490a14a93f6e815473f484c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-py3-none-any.whl

Download URL flow_compute-3.25.4-py3-none-any.whl
Size 2.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
da4b27af3e3c2dafebc2ea0adee50a7293c2c0f9c15f97334a48f09546ba4c5f
BLAKE2b-256 checksum
How to use checksums
d4f0d695ff27aeb6178d31a008dab5f7b31ffa373ba1a264250c4d3ee0856f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL flow_compute-3.25.4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a706f9c63653f24c3ccb483f6181fea9ea9a6b2b7a10d78542207dcd60dd1b09
BLAKE2b-256 checksum
How to use checksums
a6f546386c5c5ae1cfa4e171e1b087b93dbe14f81e7dfae764965f8d0446d3ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL flow_compute-3.25.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
587bf07d71920bee8cf481e0c4a51de85c4d8a3d7a675c0ff6922a77013b28ab
BLAKE2b-256 checksum
How to use checksums
cae89eaffa5a03b3cf86034601d03d1a9e331840dfbcffce1696a2d20d4fe580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL flow_compute-3.25.4-cp313-cp313-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b145bd6918d787b1d4aa78aa4deeff64c517be064fb54e267a8e79121729750
BLAKE2b-256 checksum
How to use checksums
5fea7449b28f34aa7d39caa01818cd1b4aa5753c9e3de9c41bd4fc915e12e837
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp313-cp313-macosx_10_12_x86_64.whl

Download URL flow_compute-3.25.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 5.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8a345da74fab2ffddff7302350e13ccdfe685f1fe2f7e16edd09bb3675d89541
BLAKE2b-256 checksum
How to use checksums
ad402894711010d9fc4e515ab91a7185db262bfb87ade300b6125a30aa353026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL flow_compute-3.25.4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d0d998dc0da2e1ae1eff30eba63b89f40866d77e900f87ee3650a052cc200d3
BLAKE2b-256 checksum
How to use checksums
a504f186a8e83b3e47d2d9711587a6f49ed529555886e00db3304ef750fbd3ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL flow_compute-3.25.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f33930a4c8f7d55867608362185c0e35f50bd2350259790318e24d8faccdce8a
BLAKE2b-256 checksum
How to use checksums
daa563272537215bac5fb9d89df0c9db7babde2f0435c81616c55d533b8f86cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL flow_compute-3.25.4-cp312-cp312-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa0ea36df7bb160fb9561ee96e29f02ebb302ab9eef7e5a32fea4fba551266f7
BLAKE2b-256 checksum
How to use checksums
6c786e389084114dae038d1a90448d6e6e984e231d8802b5dba1e33427a5690c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp312-cp312-macosx_10_12_x86_64.whl

Download URL flow_compute-3.25.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 5.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ced69085429c149af95a47bc96a3816d1ed072955acd074522a43ee9185b475f
BLAKE2b-256 checksum
How to use checksums
901f32f1e9acc24717dd4d46735aefeee9058273c6c6f2e0fdc6dc224cdc793d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL flow_compute-3.25.4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c12c32a80e5f9aefb96f08892c8c406820664f581855698ffa1894f309e6ec58
BLAKE2b-256 checksum
How to use checksums
d2c56692422e62b3ea2ce6ba33833adb1dca33aec48423b5cf403009776fe690
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL flow_compute-3.25.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
81198c75df2dfa919178626a7eafd1c5ddeeda23ebb221c4aad79fea63e323b5
BLAKE2b-256 checksum
How to use checksums
e7f842b25e1e82a71c57dfa3868f41b4f0a2f94594dd7966885cdcdf87d61da2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL flow_compute-3.25.4-cp311-cp311-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f0146379cbb13c2a5b10136cc655a9598d2d1e96b62b30929c316d78363a28b6
BLAKE2b-256 checksum
How to use checksums
384417c7851510b2260ed9b435311879f337adf5da1d0cbbce44acd76b06fee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp311-cp311-macosx_10_12_x86_64.whl

Download URL flow_compute-3.25.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 5.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a4f48b026d8cc11e5b6cfcf9c8ee49cb511d6d1de04e4ef4f4e36ef3c9ba5f83
BLAKE2b-256 checksum
How to use checksums
a099431f4a5641db8fca4b27644b6cfae57efb9a9ffc47b65c97ce90a5c14f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL flow_compute-3.25.4-cp310-cp310-manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c50692c86490ce9d668a1c5781e4fa6b8dc741abc3c15f6c2fcc2b72a7bfbacb
BLAKE2b-256 checksum
How to use checksums
d4f0c9e08a959d19602c40c5dd840bc2fba6505efe26b57b033205f3c19308c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL flow_compute-3.25.4-cp310-cp310-manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
583f5d5191be8ef8ee6ffa1fca99c0981e16cd3ec76d063812bcea97fc7e426f
BLAKE2b-256 checksum
How to use checksums
6911c2a31ca680826f2bce42d1b9231ea4a05461805c825ab8319e8072e4fa91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL flow_compute-3.25.4-cp310-cp310-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5278bf0efbcddbc1ac5d3dd4b75d968097ab9099690cd10e2a7d403a01d6a240
BLAKE2b-256 checksum
How to use checksums
17f1d634f93bdd0cb4ce73dbadb67a7b22f89930b3bcb030af5761762451d1cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / flow_compute-3.25.4-cp310-cp310-macosx_10_12_x86_64.whl

Download URL flow_compute-3.25.4-cp310-cp310-macosx_10_12_x86_64.whl
Size 5.2 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
98506b2a7a0fc8efa5894fdd99de7c2ba47ec41a586bde6df9496447742febfc
BLAKE2b-256 checksum
How to use checksums
c8cca246afe24f9c8569b24ff7ca3fcff71702f3df1ffae186c57b30e306e0c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

3.25.4 This release

18 release files

3.20.6

4 release files

3.20.5

4 release files

3.20.0

5 release files

3.19.0

5 release files

3.18.0

5 release files

3.17.1

5 release files

3.17.0

5 release files

3.16.2

5 release files

3.16.1

5 release files

3.16.0

5 release files

3.15.1

5 release files

3.15.0

5 release files

3.14.0

5 release files

3.13.2

3 release files

3.13.1

5 release files

3.13.0

5 release files

3.12.2

5 release files

3.12.1

5 release files

3.12.0

5 release files

3.11.1

5 release files

3.11.0

5 release files

3.10.1

5 release files

3.10.0

5 release files

3.9.1

5 release files

3.9.0

5 release files

3.8.4

5 release files

3.8.3

5 release files

3.8.2

5 release files

3.8.1

5 release files

3.8.0

5 release files

3.7.0

5 release files

3.6.2

5 release files

3.6.1

5 release files

3.6.0

5 release files

3.5.6

5 release files

3.5.5

5 release files

3.5.4

5 release files

3.5.3

5 release files

3.5.2

5 release files

3.5.1

5 release files

3.5.0

5 release files

3.4.1

5 release files

3.4.0

1 release file

3.3.0

1 release file

3.2.0

5 release files

3.1.0

5 release files

3.0.0

5 release files

2.1.0

2 release files

2.0.0

2 release files

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

2 release files

0.3.2

2 release files

0.3.1

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.28

2 release files

0.0.27

1 release file

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 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