Skip to main content
fastlap — high-performance linear assignment problem solver in Python and Rust

fastlap

Fast Linear Assignment Problem (LAP) Solver for Python — Powered by Rust

PyPI version Python License: MIT CI Docs

📖 Full documentation: minlee0210.github.io/fastlap


fastlap solves the linear assignment problem — minimum-cost bipartite matching, maximum weight matching (maximize=True), bottleneck assignment (solve_lbap), and ranked $K$-best assignments (solve_lap_kbest) — at high speed from Python. It ships eleven algorithmically distinct solvers behind a single solve_lap() call, with parallel batch solving (3D ndarray batches + n_threads), gating threshold support (cost_limit), optimal dual extraction (solve_lap_duals), weighted costs, and drop-in compatibility layers for SciPy and lap/lapx.

If you work with object tracking (ByteTrack, BoT-SORT, DeepSORT), task scheduling, resource allocation, feature matching, or combinatorial optimisation, fastlap gives you a drop-in Rust accelerator for the core assignment step.

Why fastlap?

fastlap (Rust) scipy.optimize lap / lapx (C++)
Speed Sub-ms on 100×100 ~ms ~ms
Algorithms 11 (algorithmically distinct) + LBAP + K-Best 1 1
Gating threshold cost_limit=... built-in manual filtering cost_limit
Bottleneck (LBAP) solve_lbap built-in no no
K-Best (Murty) solve_lap_kbest built-in no no
Batch parallel solve_lap_batch (Rayon) manual manual
Weighted costs built-in no no
Maximize mode maximize=True manual negation manual negation
Sparse-aware solve LAPMOD & LAPJVsp skip densification densifies densifies
Rectangular matrices yes yes yes
Drop-in compat scipy & lap.lapjv shims baseline baseline
Type stubs Full fastlap.pyi yes no
Dependencies numpy numpy+scipy numpy

Installation

# From source (requires Rust toolchain)
git clone https://github.com/MinLee0210/fastlap.git
cd fastlap
pip install maturin && maturin develop --release

# Or via pip
pip install fastlap

Requirements: Python ≥ 3.9, NumPy ≥ 1.26.

Quick Start

import fastlap

cost_matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
]

total_cost, row_assign, col_assign = fastlap.solve_lap(cost_matrix, algorithm="lapjv")

print(total_cost)      # 15.0
print(row_assign)      # [0, 1, 2]
print(col_assign)      # [0, 1, 2]

solve_lap accepts plain Python lists, NumPy arrays, or SciPy CSR sparse matrices. Unassigned entries return None:

import numpy as np

# Rectangular 2×3 matrix — one column is unassigned
cost, rows, cols = fastlap.solve_lap(
    np.array([[1, 2, 3], [4, 5, 6]], dtype=np.float64), algorithm="lapjv"
)
print(cols)  # [0, 1, None] — column 2 unassigned

Pass maximize=True for maximum-weight matching instead of negating the matrix yourself:

profit = np.array([[1, 9], [9, 1]], dtype=np.float64)
total, rows, cols = fastlap.solve_lap(profit, algorithm="lapjv", maximize=True)
print(total)  # 18.0 — pairs the high-value cells instead of the low-cost ones

Cost Limit / Gating Threshold (Tracking & Data Association)

Reject assignments exceeding a maximum allowable cost (essential for Multi-Object Tracking like ByteTrack):

# Threshold cost at 10.0 — any pair exceeding 10.0 is unassigned (None)
cost, rows, cols = fastlap.solve_lap(cost_matrix, cost_limit=10.0)

Drop-in Compatibility Layers

1. Drop-in for scipy.optimize.linear_sum_assignment

from fastlap.compat import linear_sum_assignment

# Returns (row_ind, col_ind) int64 ndarrays exactly like SciPy
row_ind, col_ind = linear_sum_assignment(cost_matrix)

2. Drop-in for lap.lapjv / lapx.lapjv (ByteTrack / YOLO MOT)

import fastlap.lap as lap

# Matches lap.lapjv signature and return format (opt_cost, x, y)
opt_cost, x, y = lap.lapjv(cost_matrix, extend_cost=True, cost_limit=0.5)

Eleven Algorithms

Algorithm Approach Time Complexity Optimal? Best for
LAPJV Column reduction + reduction transfer, then warm-started shortest-augmenting-path O(n³) Yes General-purpose default
Hungarian Classical Kuhn-Munkres: row/column reduction + zero-covering O(n³) Yes Classical / academic use
LAPMOD Shortest-augmenting-path directly on sparse adjacency — skips densification entirely for scipy.sparse CSR input O(rows·nnz) sparse, O(n³) dense Yes Sparse cost matrices (candidate-gated tracking, large mostly-empty graphs)
LAPJVsp Sparse JV: sparse column reduction + reduction transfer, warm-started sparse SAP — like LAPJV but never densifies CSR input O(rows·nnz) sparse Yes True-sparse JV on CSR input (scipy min_weight_full_bipartite_matching territory)
Dantzig Primal network simplex on the assignment LP, Dantzig's most-negative-reduced-cost pivoting rule O(n³) typical Yes Simplex-based / LP-adjacent workflows
Auction Bertsekas' auction algorithm — bidding/price-raising, ε-optimal O(n²·k) ε-optimal Large square cost matrices
Subgradient Coordinate-wise dual ascent warm start, then shortest-augmenting-path completion O(n³) Yes Dual-based warm-up
Sinkhorn Entropic regularized optimal transport (Sinkhorn-Knopp) dual scaling O(n²) per iter Yes (exact discrete) Differentiable / OT-adjacent matching
SSP Successive Shortest Path / Min-Cost Max-Flow with exact Johnson potentials O(n³) Yes Graph theory / min-cost flow workflows
Cost Scaling Goldberg-Kennedy push-relabel with cost scaling (ε-relaxation) O(n³ log(nC)) Yes Network flow & cost-scaling research
Greedy 1/2-approximation greedy edge selection O(n² log n) 1/2-approx Ultra-fast approximate matching
>>> fastlap.get_supported_algorithms()
['lapjv', 'hungarian', 'lapmod', 'lapjvsp', 'subgradient', 'auction', 'dantzig', 'sinkhorn', 'ssp', 'cost_scaling', 'greedy']

Ranked $K$-Best Assignments (Murty's Algorithm)

Find the top $K$ ranked alternative assignments in increasing order of cost:

# Returns up to k solutions: [(cost_1, rows_1, cols_1), (cost_2, rows_2, cols_2), ...]
top_k_solutions = fastlap.solve_lap_kbest(cost_matrix, k=5)

Useful in Multi-Hypothesis Tracking (MHT), target tracking under ambiguous detections, and structural bioinformatics.

Linear Bottleneck Assignment Problem (LBAP)

Find an assignment that minimises the maximum cost edge ($\min_\pi \max_i C_{i, \pi(i)}$):

bottleneck_cost, rows, cols = fastlap.solve_lbap(cost_matrix)

Also available in parallel via fastlap.solve_lbap_batch(matrices).

Batch Solving (Parallel)

Solve hundreds of independent assignment problems across all CPU cores via Rayon. A batch can be a plain list of matrices, or a single 3D (B, N, M) ndarray, and the worker count is controllable:

import numpy as np
import fastlap

matrices = np.random.rand(500, 50, 50)          # 500 × (50×50), stacked
results = fastlap.solve_lap_batch(matrices, algorithm="lapjv", n_threads=8)

# Each result is (cost, row_assign, col_assign)
costs = [r[0] for r in results]

Optimal Duals (solve_lap_duals)

Beyond the primal assignment, solve_lap_duals returns the optimal dual potentials u (rows) and v (columns): feasible (u[i] + v[j] <= cost[i][j]), tight on every matched pair, with total_cost == sum(u) + sum(v).

cost, rows, cols, u, v = fastlap.solve_lap_duals(cost_matrix, algorithm="lapjv")
# u[i] / v[j] are the shadow prices of row/column resources

Supported for the exact dual-convergent algorithms (lapjv, subgradient, sinkhorn, dantzig); maximization is not supported.

Benchmarks

lapjv is the production default for dense matrices; lapjvsp/lapmod for scipy.sparse input. The other exact solvers (hungarian, dantzig, ssp, cost_scaling, sinkhorn, subgradient) trade throughput for a particular formulation, and auction/greedy are approximate. Measured numbers and a production-readiness breakdown live in the docs.

A repeatable harness (benchmarks/benchmark.py) times every algorithm — best-of-N, with a correctness cross-check against lapjv on every run — across dense/rectangular/sparse-CSR problems, 3D batches, and K-best solves, and can write JSON for regression tracking:

uv run python benchmarks/benchmark.py            # full sweep
uv run python benchmarks/benchmark.py --quick    # small, fast sanity run
uv run python benchmarks/benchmark.py --json out.json

Visualisation & Terminal Demos

uv run python examples/terminal_ui.py heatmap          # ANSI heatmap + assignment
uv run python examples/terminal_ui.py compare          # all algorithms head-to-head
uv run python examples/bipartite_assignment.py         # bipartite graph PNG (needs matplotlib+networkx)
uv run python examples/visualize_assignment.py         # matplotlib heatmap overlay

Weighted Costs

Multiply each entry by a per-element weight during optimization:

cost    = np.array([[1, 2], [3, 4]], dtype=np.float64)
weights = np.array([[1, 0.5], [0.5, 1]], dtype=np.float64)

total, rows, cols = fastlap.solve_lap_weighted(cost, weights, algorithm="lapjv")

The returned total_cost is computed from the original (unweighted) matrix.

Use Cases

  • Object tracking — frame-to-frame data association (ByteTrack, BoT-SORT, DeepSORT, SORT)
  • Multi-Hypothesis Tracking (MHT) — ranked $K$-best associations via Murty's algorithm
  • Task scheduling & LBAP — assign jobs to machines minimising total or bottleneck cost
  • Resource allocation — match supply to demand in logistics
  • Feature matching — point set registration and bipartite graph matching
  • Robotics — multi-robot task allocation

License

MIT — see LICENSE.

Metadata

Release files for fastlap 0.4.0

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

Source distribution (sdist)

Source distribution for fastlap 0.4.0
File Size Uploaded
fastlap-0.4.0.tar.gz 1.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastlap 0.4.0
File
fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fastlap-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fastlap-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
fastlap-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastlap-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fastlap-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
fastlap-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fastlap-0.4.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
fastlap-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fastlap-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
fastlap-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fastlap-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fastlap-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
fastlap-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fastlap-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
fastlap-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
fastlap-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 16.7 MB

Release files / fastlap-0.4.0.tar.gz

Download URL fastlap-0.4.0.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
7c4e92d7d60043ed33dafbac77c79b99329ef8d364456cb4f7ff6a6f5aca8dcf
BLAKE2b-256 checksum
How to use checksums
24f44524de82706ab2151bfa8f6c6d46db62561f9a6522651c144a27b6c06711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 518.6 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5003201cd45f23df5fe8a1178949bc502db087e9f5db574f4b6c8c40b2d71472
BLAKE2b-256 checksum
How to use checksums
0fd68ccccf76796d76fd5cc12b5bfee2fde782b7af3821b3c3d16b9d3535f2fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
391c16e6e7eca4938d8a985687e4c3704ccd1407e9f1016e3931462b97d36233
BLAKE2b-256 checksum
How to use checksums
fe1f6a487c6323f7777ad972bb500e06f9e7401bb75d23d7ebbbd2dba6cc0404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.3 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
7cad15ec4aa3ac951d18ee06cb341e5ad02a79e9c6f1c8553a207aa552be1c54
BLAKE2b-256 checksum
How to use checksums
a28ca53e8af9cc19b0a23c7e733a0037ecafa16371eb385de5183a635d65ed17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
5d3897bf1d6e0337e74b929b3b72f8d4026821e1e6a3fbad5e69d699d2a692f5
BLAKE2b-256 checksum
How to use checksums
ffd9467479cca6dda5ff30316b61309d9b9bff6ced93a719229938ad6bbdd062
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 515.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
be31d519deb83df2ad4e7db4d03af1a1a8f0dee78be6e6cbae337432dabbe396
BLAKE2b-256 checksum
How to use checksums
2642223d4653a95bcef655f38c97787ea1c4838e74dc34589b9e412021b67674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 503.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
85871230ff807cce44cae2cee6855bff8c2a7de141d0f7684c33089da2c3bbbc
BLAKE2b-256 checksum
How to use checksums
ba17d2213bb07d27444fc90710b357b87e7d1f33e6ecb95f98e64e1e4a0e3065
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314-win_amd64.whl

Download URL fastlap-0.4.0-cp314-cp314-win_amd64.whl
Size 333.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6f1404c1098c54801f949a858fbdb9dac272a236396dcf119c71437a7c912043
BLAKE2b-256 checksum
How to use checksums
e4870c3f4fd16448b2fd16612f2d654b15ff8d8735fea15c3f2e9606ec7b0cf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 518.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ee3f45d089684f1a618c6e642d28fc36d96bea74eb6cd4ad2dec15c733070d15
BLAKE2b-256 checksum
How to use checksums
0695ef36f5452569448c5676f698c9f7427097932361c5f2317dfb543f827acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
db4a5daab5fc64b637de94e9b7ad397495eb791329cd7a868f33f2d74cb0759e
BLAKE2b-256 checksum
How to use checksums
8dbe89e63c375cb4072d016a121f7341b28baed0b19911ac03c7409f4d6b258e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL fastlap-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 450.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd2d8bf3665ee9c9d375d5eb6e359868107428d7a5cc00c8c86f38530a8cb5f1
BLAKE2b-256 checksum
How to use checksums
c76b749f6817bba8948b25d070f747d5a7e0a31f3827725ac40a79be0f361148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL fastlap-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 461.5 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f12b7eaf2e2b10431ef52744b3b1d2e1ed4fb3a3863e34591705f3681a2f6b76
BLAKE2b-256 checksum
How to use checksums
95f5c489accc96880062981859bab6450ca91daac071a1fb6933ce247858dd7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp313-cp313-win_amd64.whl

Download URL fastlap-0.4.0-cp313-cp313-win_amd64.whl
Size 333.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8583559847c2fcd3c9256fe7f5e5dc9637c60cac3bdd5cb75ff0e2f80eaade86
BLAKE2b-256 checksum
How to use checksums
850520fcd204f8c23fbd081a511b275ae09acf83dabc6aae1258d541fe90a466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 517.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f2f3ec27f22ec4c98ddbe76899f4f91c0bef7a8428a26e48b415e93ca292c18b
BLAKE2b-256 checksum
How to use checksums
ab255dcdf3190e5a55df4b63fdfb4060e1dc6b935959624eed902db16a43d250
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 505.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5aba06799ffa09abb03ec174cd5ff0e5367009fb2d8df2ec050cc1dc39e45986
BLAKE2b-256 checksum
How to use checksums
423e2242ddce10f709bc4c14645eade4833c5fb3884450ad645f39e6bfc6ca8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastlap-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 449.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
54267cd47f514f7fc59f5e6f8f2739ee467a0fdd8fe071cbcac52373291497db
BLAKE2b-256 checksum
How to use checksums
82573bac80346c7623b853ab8e2daa28ae6240a9b608c9e42561afa263047372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL fastlap-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 461.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1c6d2e2c87ae07836711078e1e309192b5a7fd158a292575a14d2d1a5a16618d
BLAKE2b-256 checksum
How to use checksums
aab30f52d09491e0257fe4878d005d7a198b5f43c5ce180270097408410c9ce3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp312-cp312-win_amd64.whl

Download URL fastlap-0.4.0-cp312-cp312-win_amd64.whl
Size 333.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
60dee32d11983e4dc2e37431ccd45e91e2b43b532d346f1e69fd56454e073b9e
BLAKE2b-256 checksum
How to use checksums
890f1e45b85d8d8381b03a81c5ffebb6a5f7c1a44ef421aa689c9a46e4379ab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL fastlap-0.4.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 456.4 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7ca22505b82b755f30c92db532109f3506df533e1fb2c191261403cf47af7753
BLAKE2b-256 checksum
How to use checksums
a1a81fedf5c08e37c4736481bc8931bf81925ecf4df16f5b21aced4c9bda4f7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / fastlap-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 517.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bb7bc1bc17b43290c6b56abd0505bdd1e0d8ab6eef2b7cd24197cdbdd1ce21cf
BLAKE2b-256 checksum
How to use checksums
9c69848583f840df1e9e4359c86dba6379bd62ea534463ac0f348a0ec42462c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eba3ab6b1542f8fa3604426e6af1eeee67b73c5cd09f0128d0ebdbc973cc703e
BLAKE2b-256 checksum
How to use checksums
0773e80527642a85b004307db92976c1f1c10822eca1f2eb7a4f595f485e7747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastlap-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 450.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
26b10e22d44e0f7407082fb723054939b67fb796721ccddb4cb94ed997669a89
BLAKE2b-256 checksum
How to use checksums
dbc8535931c9a304a45f6d73430885bfe9bc03e477176e33bb1c5fdf954ae38a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL fastlap-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 461.1 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8cc515aadaaa51cc5894f2f7ab263bbb618e49ed386e458aa823f23d83772df6
BLAKE2b-256 checksum
How to use checksums
bc476bc62430ce345e1378a2988f0ae84af44e3575bc0aae8fa6387ebb148bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp311-cp311-win_amd64.whl

Download URL fastlap-0.4.0-cp311-cp311-win_amd64.whl
Size 333.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1f22f03b0a0a62a86af102c56691d18c85edc04172f38bbe87efe10b51297d17
BLAKE2b-256 checksum
How to use checksums
42f7a73d896fbbdb1d715d7616f52ba73f2bee9a4552b79472f296921d8d4d8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 518.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e19bbb653702eb92737f869bb85f4e12c89cbad4b1b550b588a2e50e8800a12f
BLAKE2b-256 checksum
How to use checksums
006d36bfc1e84a4ae7daac7fad9b679f39c3a20f43a66c5f1a269ed5e11a253c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 507.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2bff8573f3df5bcaf9ace969ccb85684a6207a2ee922e60ad6a7f51b7219a9aa
BLAKE2b-256 checksum
How to use checksums
995d4aaacd9fcc20d4e792ba7f341a20b81528383f7881dd9727c373897631b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastlap-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 456.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aaacc4eeba6cd3299d9fce6c9ecadd27915412ada20998c37cb681c95dd3b5c0
BLAKE2b-256 checksum
How to use checksums
0b21eecf1617fc4fe4b9f559dc30fbb5455bf1525610293a916439bc1e22c997
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL fastlap-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 468.0 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4020c7ab8a5a215431b06092fde1ed00df5ab355a60be29d64add89d43f3f553
BLAKE2b-256 checksum
How to use checksums
62da83ffff9fcd9af337d47e480e72abcdd64e9244206b34d4b1c68ed0d0e10a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp310-cp310-win_amd64.whl

Download URL fastlap-0.4.0-cp310-cp310-win_amd64.whl
Size 333.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f3d4601ddce1a78e07f27a43060eb0e692be0c412bbbe5af33228b13ee2fa409
BLAKE2b-256 checksum
How to use checksums
31a7ff8e60f7d1c743c95c7d86c99afbe60889635062d27549ffbb6e2c5badf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 516.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
810d4af507871ff30c4a08399ef50c1d99191695670a39a0327473dda23330c6
BLAKE2b-256 checksum
How to use checksums
d51f31610d95910aef35451f10a099d1b74dac0c609352e81ae346d8c181a57b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 506.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
173270e170c7798e0d57685fbf76c7d1efbc22a0232e8d4bc9ddea7f21ac2995
BLAKE2b-256 checksum
How to use checksums
5f0616a092a99a9225bdaac4ac58de5944d2c9dd926a1fd0504394154c2e9d45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastlap-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 516.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e9f3dfb11536b87fa1526bf68c54800afc1ca64e6c9ac41ff416b51a547a371
BLAKE2b-256 checksum
How to use checksums
0f1b70d816c3a0a38053a25fab61d0e06b61bd52837ccc50541d353571b1f855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fastlap-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastlap-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 507.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
57f482ffd3a431f276d75373a1279ab350bdbd627d4e75a1ab84d317c1207ee8
BLAKE2b-256 checksum
How to use checksums
df45a20e6449a845466f13afc9975bbbbc165febd1456bd708ccec0d2ac89c74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.4.0 This release

33 release files

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

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