Skip to main content

Python Optimal Transport Library

Project description

POT: Python Optimal Transport

PyPI version Anaconda Cloud Build Status Codecov Status Downloads Anaconda downloads License

This open source Python library provide several solvers for optimization problems related to Optimal Transport for signal, image processing and machine learning.

Website and documentation: https://PythonOT.github.io/

Source Code (MIT): https://github.com/PythonOT/POT

POT provides the following generic OT solvers (links to examples):

POT provides the following Machine Learning related solvers:

Some other examples are available in the documentation.

Using and citing the toolbox

If you use this toolbox in your research and find it useful, please cite POT using the following reference from our JMLR paper:

Rémi Flamary, Nicolas Courty, Alexandre Gramfort, Mokhtar Z. Alaya, Aurélie Boisbunon, Stanislas Chambon, Laetitia Chapel, Adrien Corenflos, Kilian Fatras, Nemo Fournier, Léo Gautheron, Nathalie T.H. Gayraud, Hicham Janati, Alain Rakotomamonjy, Ievgen Redko, Antoine Rolet, Antony Schutz, Vivien Seguy, Danica J. Sutherland, Romain Tavenard, Alexander Tong, Titouan Vayer,
POT Python Optimal Transport library,
Journal of Machine Learning Research, 22(78):1−8, 2021.
Website: https://pythonot.github.io/

In Bibtex format:

@article{flamary2021pot,
  author  = {R{\'e}mi Flamary and Nicolas Courty and Alexandre Gramfort and Mokhtar Z. Alaya and Aur{\'e}lie Boisbunon and Stanislas Chambon and Laetitia Chapel and Adrien Corenflos and Kilian Fatras and Nemo Fournier and L{\'e}o Gautheron and Nathalie T.H. Gayraud and Hicham Janati and Alain Rakotomamonjy and Ievgen Redko and Antoine Rolet and Antony Schutz and Vivien Seguy and Danica J. Sutherland and Romain Tavenard and Alexander Tong and Titouan Vayer},
  title   = {POT: Python Optimal Transport},
  journal = {Journal of Machine Learning Research},
  year    = {2021},
  volume  = {22},
  number  = {78},
  pages   = {1-8},
  url     = {http://jmlr.org/papers/v22/20-451.html}
}

Installation

The library has been tested on Linux, MacOSX and Windows. It requires a C++ compiler for building/installing the EMD solver and relies on the following Python modules:

  • Numpy (>=1.16)
  • Scipy (>=1.0)
  • Cython (>=0.23) (build only, not necessary when installing from pip or conda)

Pip installation

You can install the toolbox through PyPI with:

pip install POT

or get the very latest version by running:

pip install -U https://github.com/PythonOT/POT/archive/master.zip # with --user for user install (no root)

Anaconda installation with conda-forge

If you use the Anaconda python distribution, POT is available in conda-forge. To install it and the required dependencies:

conda install -c conda-forge pot

Post installation check

After a correct installation, you should be able to import the module without errors:

import ot

Note that for easier access the module is named ot instead of pot.

Dependencies

Some sub-modules require additional dependences which are discussed below

  • ot.dr (Wasserstein dimensionality reduction) depends on autograd and pymanopt that can be installed with:
pip install pymanopt autograd
  • ot.gpu (GPU accelerated OT) depends on cupy that have to be installed following instructions on this page. Obviously you will need CUDA installed and a compatible GPU. Note that this module is deprecated since version 0.8 and will be deleted in the future. GPU is now handled automatically through the backends and several solver already can run on GPU using the Pytorch backend.

Examples

Short examples

  • Import the toolbox
import ot
  • Compute Wasserstein distances
# a,b are 1D histograms (sum to 1 and positive)
# M is the ground cost matrix
Wd = ot.emd2(a, b, M) # exact linear program
Wd_reg = ot.sinkhorn2(a, b, M, reg) # entropic regularized OT
# if b is a matrix compute all distances to a and return a vector
  • Compute OT matrix
# a,b are 1D histograms (sum to 1 and positive)
# M is the ground cost matrix
T = ot.emd(a, b, M) # exact linear program
T_reg = ot.sinkhorn(a, b, M, reg) # entropic regularized OT
  • Compute Wasserstein barycenter
# A is a n*d matrix containing d  1D histograms
# M is the ground cost matrix
ba = ot.barycenter(A, M, reg) # reg is regularization parameter

Examples and Notebooks

The examples folder contain several examples and use case for the library. The full documentation with examples and output is available on https://PythonOT.github.io/.

Acknowledgements

This toolbox has been created and is maintained by

The contributors to this library are

This toolbox benefit a lot from open source research and we would like to thank the following persons for providing some code (in various languages):

Contributions and code of conduct

Every contribution is welcome and should respect the contribution guidelines. Each member of the project is expected to follow the code of conduct.

Support

You can ask questions and join the development discussion:

You can also post bug reports and feature requests in Github issues. Make sure to read our guidelines first.

References

[1] Bonneel, N., Van De Panne, M., Paris, S., & Heidrich, W. (2011, December). Displacement interpolation using Lagrangian mass transport. In ACM Transactions on Graphics (TOG) (Vol. 30, No. 6, p. 158). ACM.

[2] Cuturi, M. (2013). Sinkhorn distances: Lightspeed computation of optimal transport. In Advances in Neural Information Processing Systems (pp. 2292-2300).

[3] Benamou, J. D., Carlier, G., Cuturi, M., Nenna, L., & Peyré, G. (2015). Iterative Bregman projections for regularized transportation problems. SIAM Journal on Scientific Computing, 37(2), A1111-A1138.

[4] S. Nakhostin, N. Courty, R. Flamary, D. Tuia, T. Corpetti, Supervised planetary unmixing with optimal transport, Whorkshop on Hyperspectral Image and Signal Processing : Evolution in Remote Sensing (WHISPERS), 2016.

[5] N. Courty; R. Flamary; D. Tuia; A. Rakotomamonjy, Optimal Transport for Domain Adaptation, in IEEE Transactions on Pattern Analysis and Machine Intelligence , vol.PP, no.99, pp.1-1

[6] Ferradans, S., Papadakis, N., Peyré, G., & Aujol, J. F. (2014). Regularized discrete optimal transport. SIAM Journal on Imaging Sciences, 7(3), 1853-1882.

[7] Rakotomamonjy, A., Flamary, R., & Courty, N. (2015). Generalized conditional gradient: analysis of convergence and applications. arXiv preprint arXiv:1510.06567.

[8] M. Perrot, N. Courty, R. Flamary, A. Habrard (2016), Mapping estimation for discrete optimal transport, Neural Information Processing Systems (NIPS).

[9] Schmitzer, B. (2016). Stabilized Sparse Scaling Algorithms for Entropy Regularized Transport Problems. arXiv preprint arXiv:1610.06519.

[10] Chizat, L., Peyré, G., Schmitzer, B., & Vialard, F. X. (2016). Scaling algorithms for unbalanced transport problems. arXiv preprint arXiv:1607.05816.

[11] Flamary, R., Cuturi, M., Courty, N., & Rakotomamonjy, A. (2016). Wasserstein Discriminant Analysis. arXiv preprint arXiv:1608.08063.

[12] Gabriel Peyré, Marco Cuturi, and Justin Solomon (2016), Gromov-Wasserstein averaging of kernel and distance matrices International Conference on Machine Learning (ICML).

[13] Mémoli, Facundo (2011). Gromov–Wasserstein distances and the metric approach to object matching. Foundations of computational mathematics 11.4 : 417-487.

[14] Knott, M. and Smith, C. S. (1984).On the optimal mapping of distributions, Journal of Optimization Theory and Applications Vol 43.

[15] Peyré, G., & Cuturi, M. (2018). Computational Optimal Transport .

[16] Agueh, M., & Carlier, G. (2011). Barycenters in the Wasserstein space. SIAM Journal on Mathematical Analysis, 43(2), 904-924.

[17] Blondel, M., Seguy, V., & Rolet, A. (2018). Smooth and Sparse Optimal Transport. Proceedings of the Twenty-First International Conference on Artificial Intelligence and Statistics (AISTATS).

[18] Genevay, A., Cuturi, M., Peyré, G. & Bach, F. (2016) Stochastic Optimization for Large-scale Optimal Transport. Advances in Neural Information Processing Systems (2016).

[19] Seguy, V., Bhushan Damodaran, B., Flamary, R., Courty, N., Rolet, A.& Blondel, M. Large-scale Optimal Transport and Mapping Estimation. International Conference on Learning Representation (2018)

[20] Cuturi, M. and Doucet, A. (2014) Fast Computation of Wasserstein Barycenters. International Conference in Machine Learning

[21] Solomon, J., De Goes, F., Peyré, G., Cuturi, M., Butscher, A., Nguyen, A. & Guibas, L. (2015). Convolutional wasserstein distances: Efficient optimal transportation on geometric domains. ACM Transactions on Graphics (TOG), 34(4), 66.

[22] J. Altschuler, J.Weed, P. Rigollet, (2017) Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration, Advances in Neural Information Processing Systems (NIPS) 31

[23] Aude, G., Peyré, G., Cuturi, M., Learning Generative Models with Sinkhorn Divergences, Proceedings of the Twenty-First International Conference on Artficial Intelligence and Statistics, (AISTATS) 21, 2018

[24] Vayer, T., Chapel, L., Flamary, R., Tavenard, R. and Courty, N. (2019). Optimal Transport for structured data with application on graphs Proceedings of the 36th International Conference on Machine Learning (ICML).

[25] Frogner C., Zhang C., Mobahi H., Araya-Polo M., Poggio T. (2015). Learning with a Wasserstein Loss Advances in Neural Information Processing Systems (NIPS).

[26] Alaya M. Z., Bérar M., Gasso G., Rakotomamonjy A. (2019). Screening Sinkhorn Algorithm for Regularized Optimal Transport, Advances in Neural Information Processing Systems 33 (NeurIPS).

[27] Redko I., Courty N., Flamary R., Tuia D. (2019). Optimal Transport for Multi-source Domain Adaptation under Target Shift, Proceedings of the Twenty-Second International Conference on Artificial Intelligence and Statistics (AISTATS) 22, 2019.

[28] Caffarelli, L. A., McCann, R. J. (2010). Free boundaries in optimal transport and Monge-Ampere obstacle problems, Annals of mathematics, 673-730.

[29] Chapel, L., Alaya, M., Gasso, G. (2020). Partial Optimal Transport with Applications on Positive-Unlabeled Learning, Advances in Neural Information Processing Systems (NeurIPS), 2020.

[30] Flamary R., Courty N., Tuia D., Rakotomamonjy A. (2014). Optimal transport with Laplacian regularization: Applications to domain adaptation and shape matching, NIPS Workshop on Optimal Transport and Machine Learning OTML, 2014.

[31] Bonneel, Nicolas, et al. Sliced and radon wasserstein barycenters of measures, Journal of Mathematical Imaging and Vision 51.1 (2015): 22-45

[32] Huang, M., Ma S., Lai, L. (2021). A Riemannian Block Coordinate Descent Method for Computing the Projection Robust Wasserstein Distance, Proceedings of the 38th International Conference on Machine Learning (ICML).

[33] Kerdoncuff T., Emonet R., Marc S. Sampled Gromov Wasserstein, Machine Learning Journal (MJL), 2021

[34] Feydy, J., Séjourné, T., Vialard, F. X., Amari, S. I., Trouvé, A., & Peyré, G. (2019, April). Interpolating between optimal transport and MMD using Sinkhorn divergences. In The 22nd International Conference on Artificial Intelligence and Statistics (pp. 2681-2690). PMLR.

[35] Deshpande, I., Hu, Y. T., Sun, R., Pyrros, A., Siddiqui, N., Koyejo, S., ... & Schwing, A. G. (2019). Max-sliced wasserstein distance and its use for gans. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (pp. 10648-10656).

[36] Liutkus, A., Simsekli, U., Majewski, S., Durmus, A., & Stöter, F. R. (2019, May). Sliced-Wasserstein flows: Nonparametric generative modeling via optimal transport and diffusions. In International Conference on Machine Learning (pp. 4104-4113). PMLR.

[37] Janati, H., Cuturi, M., Gramfort, A. Debiased sinkhorn barycenters Proceedings of the 37th International Conference on Machine Learning, PMLR 119:4692-4701, 2020

[38] C. Vincent-Cuaz, T. Vayer, R. Flamary, M. Corneli, N. Courty, Online Graph Dictionary Learning, International Conference on Machine Learning (ICML), 2021.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

POT-0.8.0.tar.gz (232.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

POT-0.8.0-cp310-cp310-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.10Windows x86-64

POT-0.8.0-cp310-cp310-win32.whl (175.7 kB view details)

Uploaded CPython 3.10Windows x86

POT-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

POT-0.8.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (658.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64

POT-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (647.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

POT-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (178.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

POT-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl (186.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

POT-0.8.0-cp310-cp310-macosx_10_9_universal2.whl (240.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

POT-0.8.0-cp39-cp39-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.9Windows x86-64

POT-0.8.0-cp39-cp39-win32.whl (175.7 kB view details)

Uploaded CPython 3.9Windows x86

POT-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

POT-0.8.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (658.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

POT-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (646.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

POT-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (178.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

POT-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl (186.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

POT-0.8.0-cp39-cp39-macosx_10_9_universal2.whl (240.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

POT-0.8.0-cp38-cp38-win_amd64.whl (179.1 kB view details)

Uploaded CPython 3.8Windows x86-64

POT-0.8.0-cp38-cp38-win32.whl (175.7 kB view details)

Uploaded CPython 3.8Windows x86

POT-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

POT-0.8.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (667.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

POT-0.8.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (654.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

POT-0.8.0-cp38-cp38-macosx_11_0_arm64.whl (178.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

POT-0.8.0-cp38-cp38-macosx_10_9_x86_64.whl (185.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

POT-0.8.0-cp38-cp38-macosx_10_9_universal2.whl (239.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

POT-0.8.0-cp37-cp37m-win_amd64.whl (178.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

POT-0.8.0-cp37-cp37m-win32.whl (175.3 kB view details)

Uploaded CPython 3.7mWindows x86

POT-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (643.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

POT-0.8.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (650.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

POT-0.8.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (639.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

POT-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl (185.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

POT-0.8.0-cp36-cp36m-win_amd64.whl (178.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

POT-0.8.0-cp36-cp36m-win32.whl (175.1 kB view details)

Uploaded CPython 3.6mWindows x86

POT-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (640.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

POT-0.8.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (648.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

POT-0.8.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (637.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

POT-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl (185.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file POT-0.8.0.tar.gz.

File metadata

  • Download URL: POT-0.8.0.tar.gz
  • Upload date:
  • Size: 232.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0.tar.gz
Algorithm Hash digest
SHA256 a70e092ddc5a29a4b526192750604a634dfc2faa1641664b4c2c1c00b3cd63cf
MD5 c803dde8937be8c14d0fd6b4028e51da
BLAKE2b-256 6b0cf4d5cb879c2be8742f363ea6461713a0f83c3599ecd44843a2913923b4bd

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 179.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 16e31261c7065eba5ec017017199d44d93c1955cf14dc6b3428aa747d78932f1
MD5 6e39eb938ef8e2776e130ef15fe68768
BLAKE2b-256 ac951fd7f8210daba15677723ca6e1a0fbed8644ee7549ac97d9cd802503d3e6

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 175.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 167dd8c3deb0007c1de1da1234c631df65bdc8c2dfaeff2ebd57758bdaf0b905
MD5 651ddaef98937fe983359c74dd93a5dc
BLAKE2b-256 12bdb23511c421218b0a9e605e670aa4ae81e802cf61a12210a4afc0f0c671d7

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for POT-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e3f02f9e0677be00c92785068f9732bf9b4cf958ee2d64ce4c27069c906aee7
MD5 b7290ce990c01312729511e964cf96f1
BLAKE2b-256 1080c543971ed5414f18d330aba846d45781c481a479951489fd1d7a318e4432

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
  • Upload date:
  • Size: 658.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5e944ca0bd525c962bf00b8ac076557417759a6d52682ddf5bd41f3d2ab948f1
MD5 a32e03a1da67fa6673d99a2250bbe9dd
BLAKE2b-256 f22d66ce5e26c879377ed017b165af9a4c396389f457fa8902fa458cab7139cf

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 647.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 740479d7ad901e42cc8f1aeca0a8d5411c1bf6fd9a5a97b9914b67a873b18129
MD5 bc4b2556c05056ba5fc773e03f38bc68
BLAKE2b-256 4f9ad0e0c200bddf46cd56f653cb22c3ceaf5727e72d569b85af85f16b4810e1

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 178.1 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b87032c68fde109c44b5f4c82df2c2cdb107f93c2228ec1dfb49e4d4de310a10
MD5 d115dcc0803b83f0b7335ef0d1ea3a73
BLAKE2b-256 313843f01c6332a8e3b1a00da9bfc8448dd6896c7a0eb063251303814139f312

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 186.3 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 602807a460ac6c26487261bb90980a38384a7316a0195f889da9b633376506f6
MD5 00fb211552424ad39c63fe287288e363
BLAKE2b-256 f6e94df342102826e08c8a4b871edc06f8cab14b437afcf4ec1087e775df3ac3

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

  • Download URL: POT-0.8.0-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 240.3 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b4c2893218342812420fdd2d84a67fdf162d9973d0fbc2c4131e3e9cd9238a03
MD5 fdb5294ef9010850ef2eb1d171ba0cf4
BLAKE2b-256 3425318b248fc9114d7520c9ea83fe0773195912bc392e4350aa318858dc008a

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 179.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 44dc30ff73b50a78688f9fbcd83cd40feb035157870ed25b0fa2112156a02fe2
MD5 4ebd52f10261608d84ab9b2ed8271df7
BLAKE2b-256 a6ab3e9c440c415c504a85187d2f2450116f9fdae68f85c6c5141875a8f0242f

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 175.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 760964f7021c1fc341b44c30b024062c3aa398829ce88af514664961e7dea33c
MD5 45e011722563352a78546bf2827bebbf
BLAKE2b-256 ec727a32923dc6c5f97b077de396b5e815e0bc65df0812a24234c03345bbca29

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 656.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9785c40877443c80a66cf3c5043607d42b2ebce83e431a7f3b3c02b49ac94a45
MD5 460403aef0f2c1fb99fa9192d12c3006
BLAKE2b-256 2df47669af3a7d9044236280f2ad524fbeab738b26154d67b14d29d8645795e3

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
  • Upload date:
  • Size: 658.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fdc83bf2300dcc07cddb0947627d2273d551c67ca130a54f1ff7e2f61f9062ce
MD5 d14feb86285db73bed6d65757d21095f
BLAKE2b-256 b46d693e15cad8ffaa04cc4c95042f03000b315ae0824ffcfb55bbabde6a395b

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 646.6 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 533303f4e55b4fa959e048394c16a0aa6dab23322fbca4fafd693e0d93ab031e
MD5 567628c477a18ef5eab2c4cd31c451ab
BLAKE2b-256 c1073d810f4b56e96d86556282938e9e75cf8b73f54106fd24f3cd1b89ea9e0e

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 178.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d34d9c4c11dba01b8e7cc26767b8cd6e148a89d350e212a32929247c484e34ed
MD5 666219f9e755b41f56250ac3ee152473
BLAKE2b-256 5b8c1c0078e483f2418c78ccdfe32b85e8524cecd2f6717971e1faef8e095dac

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 186.3 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03ed9729ce8237d9e2ddbd6682c5de7b7f1a8290ffb03368bbd3d52d95bcc9d4
MD5 ce1f7387cc3892d79bf9b732bcb3ea99
BLAKE2b-256 6fee653b6836015f6f78a48ac3fb01f5ad3c4c96ae05ef12ad1cc64d7315ffb4

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: POT-0.8.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 240.3 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9feb7162433e05054d0bdc152b589afbcf4f51aeb79aeb681ed45e10cc926d8e
MD5 903c2e1b8e2b9ee08c29931d76deef9c
BLAKE2b-256 fb0c02dbdcd5f90d84c3c98d6e28e7fbbebe3bcb61a7633fb5e74ca8f6ea06f4

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 179.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 69ec3eaa1f28c702a5c4051e255a8b85ce4ed23c83dc63951eb32d5fb9d276c4
MD5 f8212862b541c6ebf1553f5c08fabe24
BLAKE2b-256 345e47ef2f60cf962ae14d78b9f0ba2ab5a4cd53f9b3e4fdf57f16e3f8234cc5

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 175.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 37da3e79e95dbe9e631e50ff61bbef33d0dbcde5a3d00bce9ae42f2ebfe7826f
MD5 ca5c954550d34b7a1a64c969d0d7a877
BLAKE2b-256 c28caee3d645e5249b58eed58de3f0f137639ee79e45512ff9b60b5efa5e0cf6

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 657.6 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0871fd84ffaa91d8727a38d7d3a13d2e2789ad8e1cdd851fec3c4e425d71159d
MD5 4b57d7f8bcb9662d003d9e37e7bf6e72
BLAKE2b-256 e28494894591ac7b5ed9add7a09cda4179e646322e0c617075515746fef097b6

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
  • Upload date:
  • Size: 667.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 57e470a1d250f2474661c554f46ece13c4a33c4aab713ca49fd919dc338e316b
MD5 6cbce2440eec7b3de9fb18a49c248d10
BLAKE2b-256 e20b133a88f00e6d613dea590b9cfe999b34d3f95436b93bdc903aac10fb70d6

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 654.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4bea9346aa27f0b99973a6a01260521cc5a628309be9797f32547b95bab390cc
MD5 3c38300f00dd323ea82b94019e9ffcf3
BLAKE2b-256 5ec19975529e6072f915ef1f85ff16850098073fccfb368cb300ad64edbcae16

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 178.1 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aee6281dafaf4426004d2ca1db7d28225cf7fa2de322758410a35ab41741d4d
MD5 83710d4e7a48e343d7774caf65bce48b
BLAKE2b-256 5bd20e8a7e6c04251c4f5dc8a4cd6cfe4102edb417afd58a0e32555a5b53037b

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 185.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 36e1ec137801d309623aeaf62f954825d7211ca73b06d2ff68136bb279be6814
MD5 0f319035303ed5397cc738080ef07470
BLAKE2b-256 231f9152b2c86b01bb3bf2a361e13b0a66f8b9531892f7ac3ae794479ff28c6a

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: POT-0.8.0-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 239.6 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 520964977e147319ac10c3220d8fc8da5fc402652a59fc096a64a02f1db96342
MD5 d3162307be6c2ffc776e70004579013b
BLAKE2b-256 ded1997009ccce82d6c0cefbb0de04b712727965078730788ff6ae5c834850ee

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: POT-0.8.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 178.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8506c784cd35b65f3e3ac61c4779c8fb78bb111ff657a8bc895b276a12c33caa
MD5 50ad6f3f63867c7cf17170c363314ab1
BLAKE2b-256 21a927a0fb75c9c616df0eaa4d0c7f60c1f72e58a3e8a6643f2ed93518773d71

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: POT-0.8.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 175.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e097b22930cf4d2df489575d240183bb2f35db2a0ca9b4d12a4b92293f89eef1
MD5 2ae27b8d6794c6397e2c38bfd1f2f59c
BLAKE2b-256 83366e21535846a85a21f73f1ef35769fce1b89e5f8a4f84e2d4d03bf7736579

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for POT-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da32807e8fdda0fa880b6451d8f77f34bfa74e830b3500cc189e889d341a3879
MD5 66ea4e8a4ab4a3ae58f7e1381dd14272
BLAKE2b-256 7f8ee6aeb55d450df5a3bd79774bdfc176ff9aac26a5a59a94c7f285e1bbf7f8

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
  • Upload date:
  • Size: 650.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a423a0f9ddec4f4ece0ad751af4d680e08f7bfc41b1148d5c2d47e509a00a08c
MD5 b1e973e779254f21bb75f12cfc1bfd81
BLAKE2b-256 dd975c7f301629756350880acc65874a3702d2ccaebbddb2874a1dd35abc1ad6

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: POT-0.8.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 639.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 01c3b743496f001dfbea7686100cd0800199e73a6111e6f8cdc68ebba7f63019
MD5 55f46c50d5905681764b94d2dc604431
BLAKE2b-256 4c93e3022ecd560a587610e4ee1c58da22abfd061474ae4697f783d5508130d2

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 185.5 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 067ec9744427b078f3dae1cd4028c389a5601415a881fc29fa4b35d20b8d7042
MD5 83f9d8f1171f06d35a6a8443681210c4
BLAKE2b-256 1e36436ad5775f23a84c7815dfe4dc5d0452c520d8a0e9e93d151bedeaedefd7

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: POT-0.8.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 178.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 44c4b008ffa4b43a6bfb95679d60a555c8f87bf9da50ea0e93917633798e4bf1
MD5 883074e4ca7d3f657ed32217c0899ee5
BLAKE2b-256 2f69a668332be37088f500ff3d4413c5eb8c2ee03c291188432a4782917a68d7

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: POT-0.8.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 175.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b79378e96c9a47eebb5fff952dffa09ae3121cb402b300da8925d9c4302035a6
MD5 cb129e507f7bc9d3e0e77ec9f3272ae3
BLAKE2b-256 95dfa4f73630f804bfa67879435128bdd9ca053ab0f60e3674c6231182482c36

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for POT-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37224ba88f158f8fddfa2ca1bb69bca27f635c5e3306be825f6c161f43deee0f
MD5 6bd0a24fbf326d06ce885e930b219d17
BLAKE2b-256 ea2ed999cd08d4800c86614cfd7b4c50a221c164dfd078f14264526e43616b8b

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
  • Upload date:
  • Size: 648.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c72b71c30ccfa745acf9564e4bdc54afac21de0d3e815df9532663c4b1034d27
MD5 23bb2e18ac8b8801176097a5dfdf4c2c
BLAKE2b-256 bd4065d6066dd596a4a71abdb2467ba9efabd4b3d966a24f88d1d977244624c0

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: POT-0.8.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 637.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f9fb32d1e65bfb81430c089061fc2b1221c0191aebb6607ce46c80dbd38fd975
MD5 87ce82adcd9a811e3d1b079b596ff24a
BLAKE2b-256 36bb46f383b1ddec74bc00b16b161831b918840823ce7174f22ccf43569771b8

See more details on using hashes here.

File details

Details for the file POT-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 185.0 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for POT-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74e801621c1e0e60f74860ac2e8dc188f273bbb2fdee98cf1828869032fc019f
MD5 753a61f509d1d9b7a183fbb3f3553589
BLAKE2b-256 3e27cadb5b65f80cec36bf22d3d55c2bffe4e1e68036a6a23dd1a4ad178672ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page