This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.4.1 instead.
Reason given by maintainers: Breaks on older versions of macos
mtrip
mtrip finds exact median triplet trees. You give it a set of rooted gene trees,
and it finds every species tree that shares as many rooted triplets with them
as possible. The paper below calls the method RTIST; the package and its
commands are called mtrip.
Gleb Zhelezov and James H. Degnan. Trying out a million genes to find the perfect pair with RTIST. Bioinformatics 38(14):3565-3573, 2022.
Installation
pip install mtrip
or run it without installing, using uv:
uvx mtrip genes.nwk
pip installs a prebuilt wheel on Linux (x86_64 and arm64, Alpine included) and on macOS 11 or newer (Intel and Apple Silicon), for Python 3.10 and up. The wheels come with OpenMP built in, so mtrip uses all your CPU cores and you don't need to install anything else. On Windows, use WSL. Anywhere else, pip compiles mtrip from source (see Building from source).
Quick start
genes.nwk has one rooted gene tree per line, in Newick format:
((A,B),(C,(D,E)));
(((A,C),B),(D,E));
(((A,D),B),(C,E));
((A,E),((B,C),D));
(A,(B,((C,D),E)));
$ mtrip genes.nwk -n -p
...
Best possible triplet count is 26, out of a maximum of 50.
...
((A,B),((C,D),E));
((A,B),(C,(D,E)));
Each of these trees shares 26 triplets with the gene trees, and no tree shares more, so both are median triplet trees. When several trees tie for the best score, mtrip reports all of them.
Commands
mtrip: median triplet trees
mtrip genes.nwk # writes the trees to out_genes.nwk
mtrip genes.nwk trees.nwk # ...or to a file you name
mtrip genes.nwk -n -p # print the trees instead of saving them
mtrip genes.nwk -b weights.p # also save the weights, for the commands below
The input file has one Newick string per line. mtrip ignores branch lengths
and internal node labels, and skips blank lines and lines starting with #.
By default it uses all CPUs; -t N limits it to N threads.
mtrip-suboptimal: near-optimal trees
This samples trees whose score is close to the best one, using a weights file
saved with mtrip -b:
$ mtrip-suboptimal weights.p -f 0.9 -n 5
#26
((A,B),((C,D),E));
#25
((A,B),(D,(C,E)));
#24
(A,(B,(C,(D,E))));
...
The trees come out highest score first, each with its score on the line
above. Set the cutoff with -f, as a fraction of the best score (default
0.99), or with -m, as an absolute score. -n caps the number of trees
(default 100), and -s seeds the random sampling.
mtrip-combine: combine runs
Weights from separate runs (for example, on parts of a large data set) add up. Combine them, then work with the result as if it came from one run:
mtrip part1.nwk -b part1.p
mtrip part2.nwk -b part2.p
mtrip-combine part1.p part2.p -o all.p
mtrip-suboptimal all.p -f 1 # the median trees of the combined data
All inputs must have the same taxa.
All three commands take -h (the full list of options), -v (version) and
-q (quiet).
Output and scripting
The commands write only their results to standard output: the trees from
-p, and the scored trees from mtrip-suboptimal. Progress and other messages
go to standard error, so you can redirect or pipe the results:
mtrip genes.nwk -n -p > median_trees.nwk
mtrip genes.nwk -n -p -q | some_other_tool # -q: no progress messages
Messages are in color on a terminal, unless the NO_COLOR environment
variable is set. The exit code is 0 on success, 1 on an error such as
unreadable input or a malformed Newick string, and 2 on invalid command-line
arguments.
Limits
The search is exact, so its cost grows exponentially with the number of taxa n (it stores about 2·3n−1 weights): about 1 GB of memory at 18 taxa and about 3 GB at 19. The number of gene trees matters much less. Inputs with 20 or more taxa are not supported yet.
Building from source
You need a C compiler and CMake 3.15 or newer. The build fetches its Python build dependencies (Cython, cysignals, scikit-build-core) itself.
OpenMP is optional but makes the main computation parallel. On Linux, GCC
supports it out of the box. On macOS, install libomp with Homebrew
(brew install libomp); the build finds it automatically. Without OpenMP the
build still succeeds and runs single-threaded.
git clone https://github.com/glebzhelezov/rtist.git
cd rtist
pip install .
Build options, passed through pip (or uv pip) with -C:
-Ccmake.define.MTRIP_NATIVE=ONtunes the code for the CPU you're building on. It runs faster, but only on CPUs like yours.-Ccmake.define.MTRIP_OPENMP=OFFbuilds without OpenMP even if it's available.
Development
The project uses uv:
uv sync # .venv with mtrip (editable) and dev tools
uv run pytest # test suite
uv run mtrip examples/example_5tips.nwk -n -p
uv run ruff format && uv run ruff check # Python formatting and lint
uv run clang-format -i lib/*.c lib/*.h # C formatting
Edits to .py files take effect immediately. When a C, .pyx or CMake file
changes, the next uv run rebuilds the compiled modules.
On every push, GitHub Actions runs the lint checks and the tests on Linux and
macOS (x86_64 and arm64), and builds and tests the wheels. The Publish
workflow uploads releases to PyPI using Trusted Publishing.
Citation
@article{zhelezov2022trying,
title={Trying out a million genes to find the perfect pair with {RTIST}},
author={Zhelezov, Gleb and Degnan, James H},
journal={Bioinformatics},
volume={38},
number={14},
pages={3565--3573},
year={2022},
publisher={Oxford University Press}
}
License
GPL-3.0. See LICENSE.
Metadata
Release files for mtrip 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mtrip-0.4.0.tar.gz | 72.4 kB | Without provenance | Details for mtrip-0.4.0.tar.gz |
Built distributions (wheels)
Total release size: 13.3 MB
Release files / mtrip-0.4.0.tar.gz
| Download URL | mtrip-0.4.0.tar.gz |
|---|---|
| Size | 72.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85baf78b58ba73e3a62528c7d7b652f74c5369ed253208d5eda7d41a9b280b1a
|
|
BLAKE2b-256 checksum How to use checksums |
9edac2f2d82c33a4b6706ede4598a5ac6a02ba0dff81e6f7753b7f4745f5a36c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 337.0 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7774a4bb5f30df74400a6b74423edb832d81eb6dda29bb85ce9367b1e07178c
|
|
BLAKE2b-256 checksum How to use checksums |
56a405abfbaf3c40caa064bf49db698c0a546e690cee5cc2790623e066c32960
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 328.6 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ab10e735e12c0f8f860d6da5791d398f119ddda4eccd169738a66a91cfd7cba
|
|
BLAKE2b-256 checksum How to use checksums |
d5b5c261b245597a653193fc9adb095823907792e2bf5688fb6c4344091df2b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 300.2 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5de459569409d3d25f61f4b07b70ef2aa80778838f5a169481cccce4514d3c4e
|
|
BLAKE2b-256 checksum How to use checksums |
4a15ff1c95d3dd423a2044b566b6ffe8c2d5b997145f316758c6628f7c87b032
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 290.4 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
757e7dac0d73850997ea7c8304fa8ad0b08b64fd68dd6ec515be30c7f795c176
|
|
BLAKE2b-256 checksum How to use checksums |
ff53bf700bbf9a9ff4cda34af7498323259ab311333f770b744aa40371eef9d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-macosx_11_0_x86_64.whl |
|---|---|
| Size | 495.1 kB |
| Tags | CPython 3.15 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6bc4b83dc55a7fc1a2e6a086135fa669c35f04d6beaf4cedcdf29a0f1a516de
|
|
BLAKE2b-256 checksum How to use checksums |
c6af61273b0fb5e16675cdcd1fb075f699f80ab284b6731ad0f1db4c2015bb76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 457.1 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3f109a2bbda35b749608a17ea9886979748dcc08682f65dc79e79709359f984a
|
|
BLAKE2b-256 checksum How to use checksums |
3c3c42f109639b825eb8e4db69a48f31751931eb2d4b6a1eeac55fa1171e287f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 336.8 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b1bc8d80f100ada7193f528a9609a4797688e50ef7f638b2dbd1998ff94e1c0f
|
|
BLAKE2b-256 checksum How to use checksums |
51958cd1485495dd8e64e09796761df936285e08962d04fe201c2636679cd83f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 328.5 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
204694268006789f37eea5c404289f5ce36d08d36984e66a0e16c553f4ee14a0
|
|
BLAKE2b-256 checksum How to use checksums |
b085ff750690bb81b27dab768df0ee874278a6241c819923b8e5af432091aa15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 299.9 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3c73c916ea5c21e0743322f6497e9d280170dfeb7ad1a57513d3a8c19e2dbdbc
|
|
BLAKE2b-256 checksum How to use checksums |
940f2f93b43ac4f2e667d00d7de13d016a1230a8cf3dc740b3cd1308489bb357
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 290.3 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd09c4789d87b295924bec26b07da1d4f1d2b8f9ca162d5af1af826065f4ef11
|
|
BLAKE2b-256 checksum How to use checksums |
5b03e8da2d757f6b383e1d3781f437358c32f0125227782464d99772f5097879
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 495.2 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3cce376afc21eaf0726ac5504f04a7d78f9e786567ed07b0a3f0ecef812295ba
|
|
BLAKE2b-256 checksum How to use checksums |
ffd84271f00d1a35ef7f1037dc7c890d77285e9f7306a2ad354a0424c274f363
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 457.6 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f38206c53d027fec71d99ee58592a177e8e77f9a13b21b27573750cf125a3017
|
|
BLAKE2b-256 checksum How to use checksums |
88a0d9731059f5fde38ec4dde40d0d0447e2bfa41a575020233f7ed4c3618ca6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 336.1 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
49398ba0bae81ccbfd889f6b220aaf3791aea77b998ffdc3afb339f5e65984c1
|
|
BLAKE2b-256 checksum How to use checksums |
a63ce8c5b0b44e02b2a6224ad14731513109c760078886b625d2c82d7f02c7ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 326.5 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
54fffd2792681805831041c7d5214199e1afe1dca3a1fe9a5c94060950795c0b
|
|
BLAKE2b-256 checksum How to use checksums |
7f2bf41da98f2a39bd1ed2162673dcf91763f6fc5e66d1b2483803389acb5fc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 299.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e1ef32d2bb461344e8d7a89520c1b968ae66b6ba3632ad08d50566323b07bb2
|
|
BLAKE2b-256 checksum How to use checksums |
8de34c6007ef1405f84b2277e0408a9769014891f431a2f042038472709ecdce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 288.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f1ab94e6eb0cfd099a8c7830752f0a1730bb8645b77f2dcb9c41ffe0f8ab0fac
|
|
BLAKE2b-256 checksum How to use checksums |
95ce362c9bc449d63ea29f6cd12c7f92964a264971d0761938a374660a8f802b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 495.2 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
600f2e5039dc6fd01bce2708e979a484e19a0228c3424b8d0dc225097d6b1020
|
|
BLAKE2b-256 checksum How to use checksums |
c18319386ac3e0d1e2a868a287cb01ce01be229707a1fe6a8d94d0f4cca0b993
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 456.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
468a0c598f6000d06ea403d8c111ad845221876c8b5a4e7b1ff6e4e055072b18
|
|
BLAKE2b-256 checksum How to use checksums |
f73a2fb81279ecc995a5e9d9353bdbb40ee76368659b5815f1e8c2375759f672
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 338.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
70cf7cfc8d3666a490119159b63c66b6e52d202d20b6be9e4d692b0aeb53efdc
|
|
BLAKE2b-256 checksum How to use checksums |
d2fb00619e38c381be7637361bb81c176213bf16282cb72f08bcf70ffb3be620
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 328.1 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
2bd275425687f456bf4bcc49cb1cd632ca29b8a4b0e2117230a162478d81740e
|
|
BLAKE2b-256 checksum How to use checksums |
5b7e9b64556e0c14fd7a22fa2b7bb05bcf307ffa3a253cabe3dbf22107ffff5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 301.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
45db04d9af64f2d3508f266ed91a1898234f11c5496d7a535d0792409c78c5ad
|
|
BLAKE2b-256 checksum How to use checksums |
402087ddcfb8fe3c42b669df78d7d62a9ce7946847527f995e6927469c00c091
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 290.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
22e378c499a4c7427b10b3377fa0ab964d4485d697b8b316fdd1aec1b02a89b6
|
|
BLAKE2b-256 checksum How to use checksums |
8bd73571ea5ab77a3fa7e3272497602fa39f4ad55e85de51357291bcea74d896
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 494.5 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
69ff380adb37c7020e683af6c367910c88955e603ac0d418398a70b5937a2adf
|
|
BLAKE2b-256 checksum How to use checksums |
9a118343d22a5b632166d47e536d33ec5fed82c8483a9114de992e00706ecab2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 456.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4853b74fa6745ea219035ede5781014ed9149cac322a50404243b8f90a164747
|
|
BLAKE2b-256 checksum How to use checksums |
8cb653e14cb6158e13e7584b27e7e90b0b6124a50040c451565f0102a42307f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 338.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e2df5d5bde0fb14db7c0eda518e52e5887430765aac97cedd9b0bfcebd7692d
|
|
BLAKE2b-256 checksum How to use checksums |
678eccd39b7aa157132df892a0a5d2d4b4239c8475be0f0785483417b1e6d0c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 330.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
70c1ae7331a31273debbecd4d55a5561a082abba033739041f33abb173830010
|
|
BLAKE2b-256 checksum How to use checksums |
dab6be3518b1e03ee5b22237af8153455f416af5fef49a503eafccb8859391c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 302.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0fe6fb58d87e8efa32c2459ecd02e4ad5dd004ad3f47ce1a023eb8496398431e
|
|
BLAKE2b-256 checksum How to use checksums |
4096264cbb9a5b2ae3aeadf390ef91610d1034213ceff412f41f71fb89763180
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 292.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
225b959ef6873fe7607f86cdf718a1e60c09a521160f322468f2f47f3277134d
|
|
BLAKE2b-256 checksum How to use checksums |
0a189d0153fb9d72550fad796153c2b5c6001758039397c26807b3d6fef697a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 492.9 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
572d9b40e2b6f137d7bffe07b224aeb1da32df0c2f7f653c5750785cd5bd6475
|
|
BLAKE2b-256 checksum How to use checksums |
81dc901f5866a3cb67f302e3b74f05b144888e3d7fc6e50334996fa6af88ee8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 456.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a857af593f8137bfba52a47154a8c62385e7a0db0cb28cd6966c2155d3e56ed1
|
|
BLAKE2b-256 checksum How to use checksums |
bc2cd9fa0475370d515593ada6ab82897ae854797d915cb912214e2dae4de70c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 339.8 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
97598d5f525e488fc1d142cafdad7d199e2d6bd51b0555183e0ff9a1728793de
|
|
BLAKE2b-256 checksum How to use checksums |
59320ae6930233f8c626b12b95a0914135de9879d6ebe812b6a4d1e5287dafab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 331.5 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
975e78341a2234b02b762371b2c13d41a45cbdc59757271888819aaa79294e1a
|
|
BLAKE2b-256 checksum How to use checksums |
db40e0f01dc735ae7232619aa537ef6da043eeb2126443521434028fb79df5de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 303.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd88f67a5a624ccdc954b82bc3453c7a16a10ac7762ef2fd21328787c7f589d7
|
|
BLAKE2b-256 checksum How to use checksums |
ed1200cc63c908097c7bf8b19f9b33573e36ee9173ac4898d32e0bf4e2358c72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 293.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4bc8af7c81806fe879c5631067179e555c2ee8fffca6fb1b445340414c7dafff
|
|
BLAKE2b-256 checksum How to use checksums |
a599158263819bd773ddd4ba99f87c64783019872915e05bf71385cf75cce4f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 494.2 kB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
15ea8eca922ee6c113ffa190a8e4bcc1c94c722980c761ceeccef0fcc324e25c
|
|
BLAKE2b-256 checksum How to use checksums |
0df3be9a1f7bd5d081192fd7aa049adec73600ed436989b415685503cb6c64b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mtrip-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mtrip-0.4.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 457.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
90085765912b85e42023dcf75307993ba0dcf8143b75a3c2df096718523b759f
|
|
BLAKE2b-256 checksum How to use checksums |
058ae093205d782c00696fbaa4f146378049824e549729cf32fab87518180bbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","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}
|
Security for mtrip 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.