Skip to main content
https://img.shields.io/pypi/v/mt2.svg https://img.shields.io/pypi/pyversions/mt2.svg https://github.com/tpgillam/mt2/workflows/Build/badge.svg?branch=master

This package may be used to evaluate MT2 in all its variants. This includes both symmetric and asymmetric MT2. MT2 is also known as the “stransverse mass”.

This package provides an interface to the bisection algorithm of http://arxiv.org/abs/1411.4312, via an implementation detailed below. The variable MT2 itself is described here. Related information may be found in papers relating to MT2 linked from here.

Getting started

Install from PyPI with e.g. pip:

pip install mt2

One can then compute MT2 as follows; here for the “symmetric” case, where both invisible particles have the same mass:

from mt2 import mt2

# The units of all quantities are the same, e.g. GeV
val = mt2(
    100, 410, 20,  # Visible 1: mass, px, py
    150, -210, -300,  # Visible 2: mass, px, py
    -200, 280,  # Missing transverse momentum: x, y
    100, 100)  # Invisible 1 mass, invisible 2 mass
print("Expected mT2 = 412.628.  Computed mT2 = ", val)

mt2 is also available on conda-forge.

Examples

Vectorisation

The mt2 function supports broadcasting over its arguments if they are array-like. For example, one could scan over a grid of invisible particle masses like so:

n1 = 20
n2 = 20
mass_1 = numpy.linspace(10, 200, n1).reshape((-1, 1))
mass_2 = numpy.linspace(10, 200, n2).reshape((1, -1))

# `val` has shape (n1, n2)
val = mt2(
    100, 410, 20,  # Visible 1: mass, px, py
    150, -210, -300,  # Visible 2: mass, px, py
    -200, 280,  # Missing transverse momentum: x, y
    mass_1, mass_2)  # Invisible 1 mass, invisible 2 mass

Note on performance

With full precision, the main reason to use vectorisation as above is convenience. The time spent in the C++ MT2 calculation is somewhat larger than the overhead introduced by a Python for loop. Vectorising can give a runtime reduction of ⪅30% in this case.

However, the benefit can be more significant when using a lower precision. This corresponds to a larger value for the desired_precision_on_mt2 argument. This is because less time is spent in C++, so proportionally the Python overhead of a for loop is more significant.

Toy MC

A fun example using a toy Monte-Carlo simulation can be viewed in this notebook

Other notes

For further information, see the documentation:

help(mt2)

Also exported is mt2_ufunc. This is the raw implementation as a numpy ufunc. Usage is the same as for mt2, but it supports some additional arguments, like where. The reader should refer to the numpy documentation for a description of these.

Implementation

The underlying implementation of the Lester-Nachman algorithm used in this package is by Rupert Tombs, found in src/mt2_bisect.h. It provides results consistent with the implementation provided with http://arxiv.org/abs/1411.4312, but is 3x to 4x faster. Note that this does not implement the “deci-sectioning” described in the paper, since it is found to provide a more significant performance penalty in the majority of cases. Our version is also scale invariant, and is suitable for large ranges of input magnitude.

The legacy implementation, as it appears on arXiv, is also wrapped and exposed as mt2_arxiv for those that wish to independently cross-check the re-implementation. If you find any discrepancies, please file a bug report! We strongly encourage all users to use the primary mt2 method, due to the higher performance and scale invariance.

Performance

The default installation method via pip uses a precompiled wheel for your platform. If you wish to compile from source for your platform, you could instead install like so:

pip install mt2 --no-binary :all:

Since this can allow use of newer compilers, and code more optimised for your architecture, this can give a small speedup. On the author’s computer, there was 1% runtime reduction as measured with examples/benchmark.py.

License

Please cite:

All files in this repository are released under the MIT license.

Other implementations

A list of alternative implementations of the MT2 calculation can be found here:

https://www.hep.phy.cam.ac.uk/~lester/mt2/#Alternatives

In Python, the other wrapper of the same algorithm known to the authors is by Nikolai Hartmann, here: https://gitlab.cern.ch/nihartma/pymt2

Authors

  • @kesterlester: Original C++ implementation of mT2.

  • @rupt: Current C++ implementation used in this package.

  • @tpgillam: Python packaging

Release files for mt2 1.3.1

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

Source distribution (sdist)

Source distribution for mt2 1.3.1
File Size Uploaded
mt2-1.3.1.tar.gz 36.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mt2 1.3.1
File
mt2-1.3.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
mt2-1.3.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
mt2-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-64, Linux glibc 2.28+ x86-64 Details
mt2-1.3.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
mt2-1.3.1-cp314-cp314t-macosx_10_13_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
mt2-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
mt2-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp314-cp314-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.12+ x86-64 Details
mt2-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp314-cp314-macosx_10_13_universal2.whl CPython 3.14 CPython 3.14 macOS 10.13+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
mt2-1.3.1-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
mt2-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.12+ x86-64 Details
mt2-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
mt2-1.3.1-cp313-cp313t-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
mt2-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
mt2-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp313-cp313-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.12+ x86-64 Details
mt2-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
mt2-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mt2-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp312-cp312-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.12+ x86-64 Details
mt2-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
mt2-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mt2-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp311-cp311-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.12+ x86-64, Linux glibc 2.28+ x86-64 Details
mt2-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
mt2-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp310-cp310-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64, Linux glibc 2.28+ x86-64 Details
mt2-1.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
mt2-1.3.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mt2-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
mt2-1.3.1-cp39-cp39-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64, Linux glibc 2.28+ x86-64 Details
mt2-1.3.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
mt2-1.3.1-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 11.9 MB

Release files / mt2-1.3.1.tar.gz

Download URL mt2-1.3.1.tar.gz
Size 36.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5f9933f6ab2afa60bd24122622df5226dbf479bdde1ac1c57da6ba5e3937d204
BLAKE2b-256 checksum
How to use checksums
f3fb46fa6a53868958abf12e0b0d66db6ab411334986355ca79bc706dbff4b52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-win_arm64.whl

Download URL mt2-1.3.1-cp314-cp314t-win_arm64.whl
Size 52.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
0c151023de95f31f4bbd10e5649f81bf9c79229e8faf52ca0146db233d52b9d6
BLAKE2b-256 checksum
How to use checksums
69df9e45d6ef90865980d8011281e2f2aa68262d59b34b89ff0395c94aa01ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-win_amd64.whl

Download URL mt2-1.3.1-cp314-cp314t-win_amd64.whl
Size 55.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c05a66c3267172b8288d401fc5d49894d8a5b1bdd296d43060cd0d3df9c8c8f3
BLAKE2b-256 checksum
How to use checksums
9f32a2e1ddae03110c7e78e0d5558af0f4a66a4fe33adcac8bc25b6695d99917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f4ea327d9387e4fe84626389e6bca01ecb28a95ba40cf4fc60c6659eab76815e
BLAKE2b-256 checksum
How to use checksums
59b5b28869e0c0408b3fdd5c9cb8c321d1d303dd902c691a13b591b63c77f332
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 122.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7915524b6403a6469f30842059b92bbc4db4a2fa5f6378a34985ccb81925736f
BLAKE2b-256 checksum
How to use checksums
bb043810031cb8c464b56322b766bf1f7770bf8bd03b5fd6ec73e32523007c4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 51.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d10da1b58a976e558e6f32ad418305061dce29ee295f5a67a31d7413b280ac3
BLAKE2b-256 checksum
How to use checksums
186889178a11572cfdbac5f91acaaa3f79ac5ce931d7a7abdfac4e34ea1bbb69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314t-macosx_10_13_universal2.whl

Download URL mt2-1.3.1-cp314-cp314t-macosx_10_13_universal2.whl
Size 73.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b0c245deb53aed5694dcb61c2a3939c76dd840054c2832105d5ecb361aae57f6
BLAKE2b-256 checksum
How to use checksums
11e15900e7ff043c3187b23baee3c86269373e6f6e6406f5038b27e8086ac144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-win_arm64.whl

Download URL mt2-1.3.1-cp314-cp314-win_arm64.whl
Size 51.8 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
cecee8d79505f575cba8185dc7ec634f82c5a6cfa4ddeb20fddb96b802e0cc6d
BLAKE2b-256 checksum
How to use checksums
b5e6cbc4b21c677c9e7da564684126411484d70b3b76a646bac284c6a1063848
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-win_amd64.whl

Download URL mt2-1.3.1-cp314-cp314-win_amd64.whl
Size 55.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
49f32ffe65f1033798f27cfc037338f5ec1eda52cf9c6f103e61f2871b36e454
BLAKE2b-256 checksum
How to use checksums
544b675d811e6ddf08b368c315eb4b0bbfb8425bd0624c72a3a5c86a4e166be5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e511c82d35ad9e868c2a9e643cd9e95f1bc319c48878b577240cfb535ac69540
BLAKE2b-256 checksum
How to use checksums
6e81db955645087e77590a0f5b0ff8e86708b88da18236bbb3c6acf00be140b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp314-cp314-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 120.1 kB
Tags CPython 3.14 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ae28e5b8050dfc28d2bff56d48ac88d25dcfd38255d209f36a8238319b840222
BLAKE2b-256 checksum
How to use checksums
f553f1d66314b2dc31bbeda714b3ec82730ae1304c6a802f456e72b3c3583f93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 51.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c3c2d59fc8d86b0dbd1e284079a9b0aac0663a5ff962878bac3845a0fd93d88
BLAKE2b-256 checksum
How to use checksums
dba4ef6aaa5fbc29be045520e882fe2803e1d12b41679507c63c5d7416580fb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp314-cp314-macosx_10_13_universal2.whl

Download URL mt2-1.3.1-cp314-cp314-macosx_10_13_universal2.whl
Size 73.3 kB
Tags CPython 3.14 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bba25d9ed3cccb6a9feeeb2d3c63951a10ea1d1f4e12402ea95090fc306c8afd
BLAKE2b-256 checksum
How to use checksums
e7f432b808790408a2635439d9e33c68101e7f708a5b99d65ad7f62f3083dc49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp313-cp313t-win_arm64.whl

Download URL mt2-1.3.1-cp313-cp313t-win_arm64.whl
Size 51.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e6bd0a2e9c46e7d72891186198793ffd2f24bf728ff985c6925bd0d385300132
BLAKE2b-256 checksum
How to use checksums
6d662938ffae075574eef87b14baa7fec6756134a4c8bc99853ba4b98afa26a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp313-cp313t-win_amd64.whl

Download URL mt2-1.3.1-cp313-cp313t-win_amd64.whl
Size 54.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
48d2b268d3061adfb49f82ff70d80ad9d24e59d220e0dc8c77da5957c708f524
BLAKE2b-256 checksum
How to use checksums
be73f774e345ab8f7c82e06953b4d8da90553201e3e41a638d7dee0921fc47b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
42220372f277816757ed7d02623050d5700f59e1c066c783cbd6557e22163345
BLAKE2b-256 checksum
How to use checksums
7a58c03cc0d86e1d9b90be8cd4af22d04f45d0ec3a64829349c50f3488700004
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 122.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
abe05e7abb615c263ba42c12f8c106bc1783a47a137c2d00ae2ae453b63ea81d
BLAKE2b-256 checksum
How to use checksums
ad03c50a7c0290d0ceabe1761b2064e8cff13bf3bd4f8408b335ff46c7bf0032
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl
Size 51.8 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c56346a16dcb331d562f51a8eeaa11a34ac0f1920c665c74785b39870c6558ed
BLAKE2b-256 checksum
How to use checksums
9e8c085e3468f50b91b73f91eb90bb7fab5e617d609199ce6ce61d8df7022219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313t-macosx_10_13_universal2.whl

Download URL mt2-1.3.1-cp313-cp313t-macosx_10_13_universal2.whl
Size 73.7 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f6165e5bcf2e3998573450386d5baf9dda52aa25835b4f87796107ca80dee96e
BLAKE2b-256 checksum
How to use checksums
712456ddd3d96f662ffa0621fd682da8bdbb860924fa76e5df67e2b977488d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313-win_arm64.whl

Download URL mt2-1.3.1-cp313-cp313-win_arm64.whl
Size 50.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
1e8cb98c4c08fbaeb6000f88db693e27a09aafdecfe7f6c9c960421a71cd2651
BLAKE2b-256 checksum
How to use checksums
45509a337299fe927edf6390a7a49820f3f0ad9ff045f78bf3781f0f34599249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp313-cp313-win_amd64.whl

Download URL mt2-1.3.1-cp313-cp313-win_amd64.whl
Size 54.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
636bbe706f030ab74882f7ade20ed800354d401f5c6804f3e8cc72a636857ec7
BLAKE2b-256 checksum
How to use checksums
576c71b56c35def0d6552e247187c0eea503d673694959c66bc1f2a55bdee1a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d6b908bb3e4519bf2b8b59414beb0793afa8208e51a13b4db4c6a91e9011bfd4
BLAKE2b-256 checksum
How to use checksums
1dbd3449e92b7f73fd26c3e788e33b06b81e840b955c130a035713c28c6ea51c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp313-cp313-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 120.1 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7abf3e14653ec8e85a5da6fe9e576b0547653091a72ca7fc0ad2d6bde06f0ad3
BLAKE2b-256 checksum
How to use checksums
598f4709816970578c5cb6d3a6d9916465fecd06fd4621ec5efadbdf6412e669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 51.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1bd3e5c206140065c8c2f38a045767ee0bf9227b1d198ce438700e1a7620f34
BLAKE2b-256 checksum
How to use checksums
6589bc138ccbb751b0b5bcbacf1e6b121da98304c93bc05f75e207718053337d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL mt2-1.3.1-cp313-cp313-macosx_10_13_universal2.whl
Size 73.3 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
583cae80b803afc7a4d8d36a54f5281e1879b8b5f7afa21442e35e3d62ff524c
BLAKE2b-256 checksum
How to use checksums
d033e62e347b2100bc0c4e1b2df157c816cf8c981e90b0c7b436b817108b3137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp312-cp312-win_arm64.whl

Download URL mt2-1.3.1-cp312-cp312-win_arm64.whl
Size 50.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
1bcb830777574d11071984f0bd219a399d266441b2d555bd60d3a60665441684
BLAKE2b-256 checksum
How to use checksums
5a050ca936845be387d193baec17ef5f05eb7651b7c253e0f2d03bc2eaea105c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp312-cp312-win_amd64.whl

Download URL mt2-1.3.1-cp312-cp312-win_amd64.whl
Size 54.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
90629b38930452b0c186b58b0a2d1667f03aa7375a5d1dff3c54b8f7cfe17bef
BLAKE2b-256 checksum
How to use checksums
9d653bc93695236ed5905b875f1a7c982ea873f783f9508446af8c5e55edd6a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
208968cf3c19307bfbbf247630e9debcce0c1e53a6904f22b6ed6ca7cd5a25d8
BLAKE2b-256 checksum
How to use checksums
2db79dca85da27ac473a87188ea8c024c9ca646e083c25ddf4476b78b4a4d435
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp312-cp312-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp312-cp312-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 120.2 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab013d44551828bda00ed877a3004f09f0633d9ff8ccce930072ca7a9ca4ec66
BLAKE2b-256 checksum
How to use checksums
064bd4cecfe58d25c583d04ca3ac1c20488b58f246fa3a574658713102972249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 51.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47b68cb871646479bcb5619fb203431fe48be16fe0bf91a2fce09451aad31959
BLAKE2b-256 checksum
How to use checksums
772e672f617fbbc9dc128c7a4dab01763436be4b74b54602a5c16cec32f845e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL mt2-1.3.1-cp312-cp312-macosx_10_13_universal2.whl
Size 73.3 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
04466540fcdf9dd465e6157af3c9527faafc8f3aafa9eef19f1e176194dbba81
BLAKE2b-256 checksum
How to use checksums
307b4a2da45999b913e1f56568871e8dbc5ff86f4cf22b521702472a127e10ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp311-cp311-win_arm64.whl

Download URL mt2-1.3.1-cp311-cp311-win_arm64.whl
Size 50.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
d7de5b58670f83df3461144b9ddbb41896101f019db53f54ffb3a133a6659fc4
BLAKE2b-256 checksum
How to use checksums
18fd476ee62664aee7d65bfa726a021c0e4ba7dea36a149b64d13bb8b42a2fdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp311-cp311-win_amd64.whl

Download URL mt2-1.3.1-cp311-cp311-win_amd64.whl
Size 54.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
61cbfc0bcb655d4b5b73a2816a2691d34d22c79e558af2594404165fe51f7f8b
BLAKE2b-256 checksum
How to use checksums
796dfeb31ceef9a5a2fd1a14719ee5ee640c2b0f37a5f84e8b325ab8e425a6be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
061cb74162807ff1bd13bfa028f338f1e3733da3380e6b97f13cd61870d5d622
BLAKE2b-256 checksum
How to use checksums
80ae1f5f1a4aa98d4ad57f746f203aef239f5ce9cdce8805850472102b1e8330
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp311-cp311-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp311-cp311-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 119.7 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7dc063f34798ba5472e27f2dde841b0fb6e7aad9cfc9f6b0b6227ce0b067ce0a
BLAKE2b-256 checksum
How to use checksums
112db4eedc91b057fa85e6a3c99c26bc5b053e54e9dba298f0af91007f5b969c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 51.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4dce804245a35db892a15f97dfc6cac22f3b381baff3c84e1549bbe72dce1d3c
BLAKE2b-256 checksum
How to use checksums
2731e691e260462f8188c693b0f1d8fe1df70a35466d18c1954495bf447db2bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL mt2-1.3.1-cp311-cp311-macosx_10_9_universal2.whl
Size 73.2 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5739c1b2790aa4ef6c77687153b182de0f122a8f23170a955e51d8337989abcb
BLAKE2b-256 checksum
How to use checksums
63c23494febfe6e9a457312da4df75f5a968e70932ebd1a49d3fe34f55ca318f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp310-cp310-win_amd64.whl

Download URL mt2-1.3.1-cp310-cp310-win_amd64.whl
Size 54.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
47ce98a7f6d4c276765134c408fb5c48067d8b97521ad3a9f28db067cff7603a
BLAKE2b-256 checksum
How to use checksums
48ec1bebe9454c939ecc5112520426ef5c7c337d53eb508d75074da46a55fd38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4393a0d7ebd258a02ffebe186ad88897c67e279b7c9ab98188ddfcc3bd257716
BLAKE2b-256 checksum
How to use checksums
d70375cc25e9395eba693b3a26fc097c7f9f9b876ce8dbf86e0e66c2c13f3d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp310-cp310-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp310-cp310-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 119.6 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
06b4cde0805106c06013cd05c39fe375e8e1e774a2044a77ab3f99516189b671
BLAKE2b-256 checksum
How to use checksums
a061c2f88293dd351dbe192ca7d584c5c3fad3fea3370bd04fdb6cf3971d1ab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 51.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
956ad5b279f186e6d6ffde2baf25d64e03a8d6bea890030f0c03f57e1b910037
BLAKE2b-256 checksum
How to use checksums
cb17609ba6b1ac597c0a51511d979638e792bfda3528564b93c3ac49a80b1e62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL mt2-1.3.1-cp310-cp310-macosx_10_9_universal2.whl
Size 73.2 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
572a973e3a641a971d4acc5b5944c310d0b5dc89af52dfabec5199153149d42d
BLAKE2b-256 checksum
How to use checksums
bea41db3324c69c4df2d97af0f9b0b085a744f59fef8d146422e96a19688959f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.1

Release files / mt2-1.3.1-cp39-cp39-win_amd64.whl

Download URL mt2-1.3.1-cp39-cp39-win_amd64.whl
Size 54.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4f985aaee82906098792dfdcbc13b800b0fd6013eadd48a98d59f6264eb8b951
BLAKE2b-256 checksum
How to use checksums
54ee1ea34529c30301649a2e34a5b92e0e561444a174db4728fa7c9bd8b97b47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL mt2-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d8888c01f366d391d4522e6d8adc074cba539d701a29f5aae302dd2611d57fe
BLAKE2b-256 checksum
How to use checksums
0a41e9da8ef283a18a60267c08efe066d457fb2f1191bcf3553ecd02192ec35f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp39-cp39-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl

Download URL mt2-1.3.1-cp39-cp39-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Size 119.5 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dbc80852df12dd90def713a50f1e621455d2ab0df741fcf7b78db44e56c90d4e
BLAKE2b-256 checksum
How to use checksums
39a472d5f13ea7c20817f37645616e6376758f1ebbf5d6ad0a438b91da9a5e3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL mt2-1.3.1-cp39-cp39-macosx_11_0_arm64.whl
Size 51.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b11cbbff4818f53b0848e35d222ccb62ddb8240957705311c8d765b4b8240a4e
BLAKE2b-256 checksum
How to use checksums
d4709d840c1ec8d1a455e39d7c2d72ba63b28869f064470fd0b6a46a65d63743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release files / mt2-1.3.1-cp39-cp39-macosx_10_9_universal2.whl

Download URL mt2-1.3.1-cp39-cp39-macosx_10_9_universal2.whl
Size 73.2 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8238f4fb6fe3dc2c3db8db88e26cea8743cd4232c0fcff1bb93a0fad6ca0496b
BLAKE2b-256 checksum
How to use checksums
f8d31babd6f34cd8ff8de246173135b4c772adccd9ce0ee8e0d0d9cceea6c4f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.0

Release history Release notifications | RSS feed

This release

1.3.1 This release

47 release files

1.3.0

45 release files

1.2.2

33 release files

1.2.1

33 release files

1.1.0

29 release files

1.0.0

29 release files

0.2.0

29 release files

0.1.6

36 release files

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

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