Metabolomics-centred graph-based multi-omics integration
mantra is a conceptual approach to compute estimates for the change of metabolic reaction activity between two groups of samples. It relies on linear relationships between substrate and product metabolites of a reaction and how the coefficients of these relationships change between conditions. In addition to analyzing metabolomics data, mantra also provides a correlation-based approach for multi-omics integration.
As an approach to provide smaller, mechanistically interpretable results based on both the reaction estimates (and multi-omics associations) and the metabolic network structure, network enrichment on the basis of a simulated-annealing assisted local search is used.
The pymantra package provides all functionalities for computing changes in
reaction activity, multi-omics associations and performing the network
enrichment as well as reporting and plotting their results. Additionally, it
contains utilities to perform metabolite ID mapping.
flowchart LR
subgraph in[Required Input]
met(Metabolome Data)
end
subgraph opt[Optional Multi-Omics Data]
direction LR
subgraph opti[Input]
direction LR
org(Organism/Microbiome Data)
cat(Genome/Transcriptome Data)
end
subgraph optc[Associations]
associ[compute_multiomics_associations]
end
end
subgraph db["Databases (online and/or offline)"]
neo4j[(neo4j Graph)]
sql[(SQL ID maps)]
end
namemap[NameMapper<br><i>Metabolite ID Mapping</i>]
netgen[NetworkGenerator]
metnet(((Metabolic Network)))
estimates[Reaction Estimates]
lso[Local Search Enrichment]
res[Enrichment Results]
reac[ ]
sql -.-> namemap
met --> namemap --> netgen
neo4j -.-> netgen
opti --> netgen --> metnet
metnet & opti & estimates --> optc
metnet & met --- reac ----> estimates
estimates & optc --> lso --> res
style reac width:0px,height:0px
Manuscript
If you would like to learn more about the details of the methodology and see some real-world results please check out our manuscript.
Getting Started
To get started we recommend going through some code examples provided in pymantra's documentation and the installation guide below.
Installation
Using pip
The recommended installation is via pip.
It has pre-compiled wheels available for all major operating systems.
Generally using python version 3.10 or newer is recommended, but backwards compatability is ensured down to 3.8.
If you would like to run the experiments presented in the paper (code in the experiments folder), please use the second option to install the additional dependencies and mind the different version requirements (see README).
Additionally, dependencies required for package development and generation of sphinx documentation can be obtained.
# install with package dependencies
pip install pymantra
# for including the dependencies to run the paper experiments
pip install pymantra[experiments]
# for including the development dependencies
pip install pymantra[dev]
# for including the documentation dependencies
pip install pymantra[docs]
Installation from source
To install from source first clone the github repository including submodules
git clone https://github.com/lipitum/pymantra.git --recursive
Additionally, you need to download required database files for name mapping from here
On macOS and Linux we recommend to use the following from within the pymantra directory
pip install gdown
gdown --folder https://drive.google.com/drive/folders/1sWTHWRqzglWOjTMwNa_aqkKT__Y7Snmq?usp=sharing
mv package/chebi.db pymantra/namemapping/ChEBI/
mv package/hmdb.db pymantra/namemapping/HMDB/
mv package/mantra.db pymantra/namemapping/mantra_db/
mv package/reactome.db pymantra/namemapping/Reactome/
rm -r package
On Windows the syntax would change to (untested)
pip install gdown
gdown --folder https://drive.google.com/drive/folders/1sWTHWRqzglWOjTMwNa_aqkKT__Y7Snmq?usp=sharing
move package\chebi.db pymantra\namemapping\ChEBI\
move package\hmdb.db pymantra\namemapping\HMDB\
move package\mantra.db pymantra\namemapping\mantra_db\
move package\reactome.db pymantra\namemapping\Reactome\
rmdir /s /q package
Make sure you have a C++ compiler installed (recommended are gcc for Linux and OS X and Visual C++ for Windows). Please make sure the compiler matches the one, with which your python distribution was installed.
The only c++ dependency for compilation is
the boost library.
In case it is already installed on your system (with version >= 1.77) you can
also drop the --recursive flag in the git clone call. In addition to
installing boost from source you can also use conda.
In addition to boost, we use OpenMP for parallel processing. It is usually installed with your compiler, although macOS users might have to run additional installation steps. Windows has currently no support for new OpenMP standards. If it is not possible to compile with OpenMP, parallelized options will be unavailable in the python package, but all other functionalities are not affected.
On macOS installation can be done on different ways, e.g. through MacPorts or
homebrew (recommended - brew install libomp).
Once the c++ dependencies are installed, the package installation can be
invoked by calling pip install
pip install .
To verify installation run the unit tests
python -m pytest
Similar to the regular pip installation you can also install the optional
dependencies.
Database
Per default the setup script installs all code, but not the neo4j database. Instead, an online version of the database will be used. Since this is slower than having a local database, we provide two options to run the neo4j database locally.
Docker
We provide a docker script to run the neo4j database on your computer in a separate repository. Please follow the instructions there to run the container.
When calling the NetworkGenerator make sure your provide the correct URI
and the user and password given in your .env file int pymantra-db-api folder.
If you use the default setting this leads to
APINetworkGenerator("127.0.0.1:8084")
In this case only APINetworkGenerator.get_subgraph and
APINetworkGenerator.as_networkx are available instead of the whole
NewtorkGenerator function repertoire. Yet, for most use cases these functions
are all you need.
Manual Installation
If you want to generate the networks outside docker, you will have to install neo4j on your systems (community version is sufficient). For instructions see the installation page.
Having installed neo4j, download the mantra database dump from here and move the
The NetworkGenerator can now be initialized with
NetworkGenerator("bolt://127.0.0.1:7687", ("<user>", "<password>"))
Manuscript Experiments
All code used to generate the results presented in our manuscript is located in the examples folder. Please mind the higher version requirements indicated in the README when reproducing the experiments.
Citation
If you use pymantra for your own work, please cite our manuscript
@article{koehler2023,
title = {Identification and Integration of Key-Metabolic Reactions from Untargeted Metabolomics Data},
author = {K\"ohler, Nikolai and W\"urf, Vivian and Rose, Tim D and Pauling, Josch K},
journal = {bioRxiv},
year = {2023},
publisher = {Cold Spring Harbor Laboratory},
doi = {https://doi.org/10.1101/2023.05.15.540613}
}
Metadata
Release files for pymantra 1.0.2
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 |
|---|---|---|---|---|
| pymantra-1.0.2.tar.gz | 68.8 MB | Without provenance | Details for pymantra-1.0.2.tar.gz |
Built distributions (wheels)
Total release size: 1.8 GB
Release files / pymantra-1.0.2.tar.gz
| Download URL | pymantra-1.0.2.tar.gz |
|---|---|
| Size | 68.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f855346849b733f5c537812f090832f47521541bd3ae013718b4c64d17632d48
|
|
BLAKE2b-256 checksum How to use checksums |
500d5095f8139d24ee9d5c44ddd023a696c27f0d32a1d4d5c1c89d62fc9bb488
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-win_amd64.whl
| Download URL | pymantra-1.0.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
12fdc9d7fb13a457ff7cfb560a704989dcc6d31cdaaeb2cc19683b140e758491
|
|
BLAKE2b-256 checksum How to use checksums |
4f53e63d028c379786d0faceb9ad6991b0bcadf9d8ee3a0d0654229a227414e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-win32.whl
| Download URL | pymantra-1.0.2-cp311-cp311-win32.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ceb20cd98541b6fa717a6ef728b6a38dab5a595e2e7ccc0969e4dc5a08fa3917
|
|
BLAKE2b-256 checksum How to use checksums |
15d63a2170184f16f0a053f234dcb522204557efe1aa7787c9201110e893cd3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pymantra-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 72.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
dab892f63f5616f6dffcc1deb8d89a18815daa56ab12035a78213ee109924545
|
|
BLAKE2b-256 checksum How to use checksums |
b4a2e959b490868eaf61fbd789d7dbc781d1a4198f75263c6293b0d3dd6a1be5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | pymantra-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 72.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
33baea9bbcc85f2634ee6c8c9e66dbaf5f2d518ff41bf8972dd629322c5ccec9
|
|
BLAKE2b-256 checksum How to use checksums |
ac5f1d0e27104cae3aecfe51561dbd8dedf76f908b5da5b9d3315ceb2b2b093b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pymantra-1.0.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0f1859b33a78f6349b7d6e05170158d9f8c6a6f9b9a718800a145d2b535edda1
|
|
BLAKE2b-256 checksum How to use checksums |
85c392b4c6dcadcb6402b89a5db5ebe9fe41a114ff22f5e537ccfa2ddfed86b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp311-cp311-macosx_10_14_x86_64.whl
| Download URL | pymantra-1.0.2-cp311-cp311-macosx_10_14_x86_64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.11 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f46fc97eac6245d7920c58a1cfd322d13c03e92a477b7b28615bb7859af7716
|
|
BLAKE2b-256 checksum How to use checksums |
742654a8c166a539f83db5201ec831c461f2957b8d4a6768876ab349a89e834d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-win_amd64.whl
| Download URL | pymantra-1.0.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
baaa5b1a11c8e7a6e83e694708f3eaf8b8d7a9390cb75fb986e0bc4cefcd872c
|
|
BLAKE2b-256 checksum How to use checksums |
4cf85be321de68ce7b809f51852d5ac1379522f66d92393b60c7e16a0686f694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-win32.whl
| Download URL | pymantra-1.0.2-cp310-cp310-win32.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
9fe50b66ca56fbad9c43ab698476be1f852acac3a88563069c76228c8aac2a1b
|
|
BLAKE2b-256 checksum How to use checksums |
118f3061ee280e7ba73f615f67438d0371fe58888354a80d40e885ef557a2e76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pymantra-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 72.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b17c012339caf8c048c7d998d17d75ac91e632b9d5de9a4e68a0a5b7d868dfb
|
|
BLAKE2b-256 checksum How to use checksums |
9fac2dece10d92a04a4d73167d8afc0e35ebe7ecfb9e0801afa6363b18b6063c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | pymantra-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 72.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
693f527c897fa0e99c1b8702d1d0db2d1992d1cd5ee950dbfe147fa91429b059
|
|
BLAKE2b-256 checksum How to use checksums |
c2521c42cdc5a5f79bced885ec4616c6a59736a8409ca040b46513ae2ea38d38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pymantra-1.0.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed1cbd503901b648d26aa9ab7879d30244df7ba840eb0c4140eaad9390799db8
|
|
BLAKE2b-256 checksum How to use checksums |
afe7d50814e2aa38c6ee026866689adcfc9739502e6a7728aaa57a41816667c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp310-cp310-macosx_10_14_x86_64.whl
| Download URL | pymantra-1.0.2-cp310-cp310-macosx_10_14_x86_64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.10 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
855c8aca8ad53e74a43ef9807233b78e5c1229b56340a7275e30e2870d0ad76a
|
|
BLAKE2b-256 checksum How to use checksums |
08aaeff950c210bbdccbb5d16ee39e972c0a9f695c98b0d792e65bc3b3ac38c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-win_amd64.whl
| Download URL | pymantra-1.0.2-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
12f5f0528a079dcf1ca3eee5b29ac279fd3ecdf6f49df38e9c835c7ab76ae405
|
|
BLAKE2b-256 checksum How to use checksums |
8e4fdccbde49d5d4f50e17d924595362397a98ddb789057ef44955899de5208a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-win32.whl
| Download URL | pymantra-1.0.2-cp39-cp39-win32.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
92e18b8b37bfc3fe3f144cc44b909ce849ddbdd85bffe94f18d2cbcac71c2ccc
|
|
BLAKE2b-256 checksum How to use checksums |
969ae1501800c036527bdcef1b4f5b54b68edaed53da3ba62294c816200d62f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pymantra-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 72.7 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
15f03900944f1105c3ffb46be8a6bcca38d643794ee7c9675de284d0c3a23d52
|
|
BLAKE2b-256 checksum How to use checksums |
84c855963b6f8908fddabb51a5b04034513fab9591659c51dab564b3a3500ed2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | pymantra-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 72.6 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
b472d6bb95ac2747a5f4b8bbf33ac58a648769b18e3948ba7402eea6da58a4d5
|
|
BLAKE2b-256 checksum How to use checksums |
6a00ecd92d5971d2b509afba5170eb29dcef23d7cc281e33f46b0ba0cfa82ef9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pymantra-1.0.2-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8abb805ad4afc1a8dfefa074bd0cb66b7da97a3d55fb09969c6d8bd2df09437a
|
|
BLAKE2b-256 checksum How to use checksums |
12fcfd8be91f62264fc455ea98a0bdef7b315833a4959c30f49cbdf75978596e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl
| Download URL | pymantra-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.9 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
852e74bb0eaf352e2d1f7f7f958321e79a3b78cb76f63352baf6cdf96f93c0dd
|
|
BLAKE2b-256 checksum How to use checksums |
4dfdd663c16a53b80978eaae3abf6317a80f14bd8db2a8680b10836dc45b4dc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-win_amd64.whl
| Download URL | pymantra-1.0.2-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
24f8500532322ac2d02ce60f2f51e3561f04cb8d5d81e210b84e2181ed26b7db
|
|
BLAKE2b-256 checksum How to use checksums |
6a7903abd864ef5492046347eab9ac032f6ad5d5645538df42e6d16ad43b9306
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-win32.whl
| Download URL | pymantra-1.0.2-cp38-cp38-win32.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
04e185921ecd75d826206a964e15da1c0f850fa9a0cb73bdf2e7028434bf2318
|
|
BLAKE2b-256 checksum How to use checksums |
7d86278498386dbe30794e8088e5b7a31ab90767f6aa3cb1fd02c3e8bf9997f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pymantra-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 72.6 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
790aad9c986a60c3a51c39163f5fe630681bfddd0fad4d1e5dc47e2aae086502
|
|
BLAKE2b-256 checksum How to use checksums |
81d1d805c0489ed15860fbb78fffcdb8ea987ec0ded6c4290810b8da3d4043f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | pymantra-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 72.6 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
c2e9338db8fe96f5e14874ecde4a32ebe9f1cc24bae4eb8667bfb74e5aee929c
|
|
BLAKE2b-256 checksum How to use checksums |
cc3337edfddb9f80692c9396667972bd1d094796c2b2cc7c70d2f0d1ea1337ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | pymantra-1.0.2-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5637caa15238e42d7deb0d37447555ae56b05beb0e116cbaee27003d92709ff4
|
|
BLAKE2b-256 checksum How to use checksums |
9c933d941954eee214b8698541d8baf4e81d49e1688f813a691018d665ccf8b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / pymantra-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl
| Download URL | pymantra-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl |
|---|---|
| Size | 70.0 MB |
| Tags | CPython 3.8 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
0a50bd148941213b578f9014a71aa33efccdb7f3bffecbcc834a6f2291ba8ed0
|
|
BLAKE2b-256 checksum How to use checksums |
ad280b7ecde01efcd9235d2a3da92c3ed768b2a4a8897854739ad48383e11c18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Security for pymantra 1.0.2
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.