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 dependencies which are discussed below

  • ot.dr (Wasserstein dimensionality reduction) depends on autograd and pymanopt that can be installed with:
pip install pymanopt autograd

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 by

It is currently maintained by

The numerous contributors to this library are listed here.

POT has benefited from the financing or manpower from the following partners:

ANRCNRS3IAHi!PARIS

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, Workshop 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 Artificial 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.

[39] Gozlan, N., Roberto, C., Samson, P. M., & Tetali, P. (2017). Kantorovich duality for general transport costs and applications. Journal of Functional Analysis, 273(11), 3327-3405.

[40] Forrow, A., Hütter, J. C., Nitzan, M., Rigollet, P., Schiebinger, G., & Weed, J. (2019, April). Statistical optimal transport via factored couplings. In The 22nd International Conference on Artificial Intelligence and Statistics (pp. 2454-2465). PMLR.

[41] Chapel*, L., Flamary*, R., Wu, H., Févotte, C., Gasso, G. (2021). Unbalanced Optimal Transport through Non-negative Penalized Linear Regression Advances in Neural Information Processing Systems (NeurIPS), 2020. (Two first co-authors)

[42] Delon, J., Gozlan, N., and Saint-Dizier, A. Generalized Wasserstein barycenters between probability measures living on different subspaces. arXiv preprint arXiv:2105.09755, 2021.

[43] Álvarez-Esteban, Pedro C., et al. A fixed-point approach to barycenters in Wasserstein space. Journal of Mathematical Analysis and Applications 441.2 (2016): 744-762.

[44] Delon, Julie, Julien Salomon, and Andrei Sobolevski. Fast transport optimization for Monge costs on the circle. SIAM Journal on Applied Mathematics 70.7 (2010): 2239-2258.

[45] Hundrieser, Shayan, Marcel Klatt, and Axel Munk. The statistics of circular optimal transport. Directional Statistics for Innovative Applications: A Bicentennial Tribute to Florence Nightingale. Singapore: Springer Nature Singapore, 2022. 57-82.

[46] Bonet, C., Berg, P., Courty, N., Septier, F., Drumetz, L., & Pham, M. T. (2023). Spherical Sliced-Wasserstein. International Conference on Learning Representations.

[47] Chowdhury, S., & Mémoli, F. (2019). The gromov–wasserstein distance between networks and stable network invariants. Information and Inference: A Journal of the IMA, 8(4), 757-787.

[48] Cédric Vincent-Cuaz, Rémi Flamary, Marco Corneli, Titouan Vayer, Nicolas Courty (2022). Semi-relaxed Gromov-Wasserstein divergence and applications on graphs. International Conference on Learning Representations (ICLR), 2022.

[49] Redko, I., Vayer, T., Flamary, R., and Courty, N. (2020). CO-Optimal Transport. Advances in Neural Information Processing Systems, 33.

[50] Liu, T., Puigcerver, J., & Blondel, M. (2023). Sparsity-constrained optimal transport. Proceedings of the Eleventh International Conference on Learning Representations (ICLR).

[51] Xu, H., Luo, D., Zha, H., & Duke, L. C. (2019). Gromov-wasserstein learning for graph matching and node embedding. In International Conference on Machine Learning (ICML), 2019.

[52] Collas, A., Vayer, T., Flamary, F., & Breloy, A. (2023). Entropic Wasserstein Component Analysis. ArXiv.

[53] C. Vincent-Cuaz, R. Flamary, M. Corneli, T. Vayer, N. Courty (2022). Template based graph neural network with optimal transport distances. Advances in Neural Information Processing Systems, 35.

[54] Bécigneul, G., Ganea, O. E., Chen, B., Barzilay, R., & Jaakkola, T. S. (2020). Optimal transport graph neural networks.

[55] Ronak Mehta, Jeffery Kline, Vishnu Suresh Lokhande, Glenn Fung, & Vikas Singh (2023). Efficient Discrete Multi Marginal Optimal Transport Regularization. In The Eleventh International Conference on Learning Representations (ICLR).

[56] Jeffery Kline. Properties of the d-dimensional earth mover’s problem. Discrete Applied Mathematics, 265: 128–141, 2019.

[57] Delon, J., Desolneux, A., & Salmona, A. (2022). Gromov–Wasserstein distances between Gaussian distributions. Journal of Applied Probability, 59(4), 1178-1198.

[58] Paty F-P., d’Aspremont 1., & Cuturi M. (2020). Regularity as regularization:Smooth and strongly convex brenier potentials in optimal transport. In International Conference on Artificial Intelligence and Statistics, pages 1222–1232. PMLR, 2020.

[59] Taylor A. B. (2017). Convex interpolation and performance estimation of first-order methods for convex optimization. PhD thesis, Catholic University of Louvain, Louvain-la-Neuve, Belgium, 2017.

[60] Feydy, J., Roussillon, P., Trouvé, A., & Gori, P. (2019). Fast and scalable optimal transport for brain tractograms. In Medical Image Computing and Computer Assisted Intervention–MICCAI 2019: 22nd International Conference, Shenzhen, China, October 13–17, 2019, Proceedings, Part III 22 (pp. 636-644). Springer International Publishing.

[61] Charlier, B., Feydy, J., Glaunes, J. A., Collin, F. D., & Durif, G. (2021). Kernel operations on the gpu, with autodiff, without memory overflows. The Journal of Machine Learning Research, 22(1), 3457-3462.

[62] H. Van Assel, C. Vincent-Cuaz, T. Vayer, R. Flamary, N. Courty (2023). Interpolating between Clustering and Dimensionality Reduction with Gromov-Wasserstein. NeurIPS 2023 Workshop Optimal Transport and Machine Learning.

[63] Li, J., Tang, J., Kong, L., Liu, H., Li, J., So, A. M. C., & Blanchet, J. (2022). A Convergent Single-Loop Algorithm for Relaxation of Gromov-Wasserstein in Graph Data. In The Eleventh International Conference on Learning Representations.

[64] Ma, X., Chu, X., Wang, Y., Lin, Y., Zhao, J., Ma, L., & Zhu, W. (2023). Fused Gromov-Wasserstein Graph Mixup for Graph-level Classifications. In Thirty-seventh Conference on Neural Information Processing Systems.

[65] Scetbon, M., Cuturi, M., & Peyré, G. (2021). Low-Rank Sinkhorn Factorization.

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.9.2.tar.gz (373.0 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.9.2-cp312-cp312-win_amd64.whl (293.5 kB view details)

Uploaded CPython 3.12Windows x86-64

POT-0.9.2-cp312-cp312-win32.whl (288.9 kB view details)

Uploaded CPython 3.12Windows x86

POT-0.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (868.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

POT-0.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

POT-0.9.2-cp312-cp312-macosx_11_0_arm64.whl (291.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

POT-0.9.2-cp312-cp312-macosx_10_9_x86_64.whl (298.5 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

POT-0.9.2-cp312-cp312-macosx_10_9_universal2.whl (359.7 kB view details)

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

POT-0.9.2-cp311-cp311-win_amd64.whl (294.0 kB view details)

Uploaded CPython 3.11Windows x86-64

POT-0.9.2-cp311-cp311-win32.whl (288.8 kB view details)

Uploaded CPython 3.11Windows x86

POT-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (857.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

POT-0.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (848.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

POT-0.9.2-cp311-cp311-macosx_11_0_arm64.whl (290.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

POT-0.9.2-cp311-cp311-macosx_10_9_x86_64.whl (298.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

POT-0.9.2-cp311-cp311-macosx_10_9_universal2.whl (359.5 kB view details)

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

POT-0.9.2-cp310-cp310-win_amd64.whl (293.8 kB view details)

Uploaded CPython 3.10Windows x86-64

POT-0.9.2-cp310-cp310-win32.whl (289.1 kB view details)

Uploaded CPython 3.10Windows x86

POT-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (822.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

POT-0.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (810.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

POT-0.9.2-cp310-cp310-macosx_11_0_arm64.whl (290.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

POT-0.9.2-cp310-cp310-macosx_10_9_x86_64.whl (298.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

POT-0.9.2-cp310-cp310-macosx_10_9_universal2.whl (359.5 kB view details)

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

POT-0.9.2-cp39-cp39-win_amd64.whl (293.6 kB view details)

Uploaded CPython 3.9Windows x86-64

POT-0.9.2-cp39-cp39-win32.whl (288.8 kB view details)

Uploaded CPython 3.9Windows x86

POT-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (821.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

POT-0.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (810.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

POT-0.9.2-cp39-cp39-macosx_11_0_arm64.whl (290.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

POT-0.9.2-cp39-cp39-macosx_10_9_x86_64.whl (298.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

POT-0.9.2-cp39-cp39-macosx_10_9_universal2.whl (359.2 kB view details)

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

POT-0.9.2-cp38-cp38-win_amd64.whl (294.0 kB view details)

Uploaded CPython 3.8Windows x86-64

POT-0.9.2-cp38-cp38-win32.whl (289.1 kB view details)

Uploaded CPython 3.8Windows x86

POT-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

POT-0.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (811.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

POT-0.9.2-cp38-cp38-macosx_11_0_arm64.whl (290.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

POT-0.9.2-cp38-cp38-macosx_10_9_x86_64.whl (299.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

POT-0.9.2-cp38-cp38-macosx_10_9_universal2.whl (359.7 kB view details)

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

POT-0.9.2-cp37-cp37m-win_amd64.whl (294.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

POT-0.9.2-cp37-cp37m-win32.whl (289.2 kB view details)

Uploaded CPython 3.7mWindows x86

POT-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

POT-0.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

POT-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl (299.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: POT-0.9.2.tar.gz
  • Upload date:
  • Size: 373.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2.tar.gz
Algorithm Hash digest
SHA256 8b1ac1fca71dee525b62fd3407f296aa3cdb2b825ad751e00eb945845538084e
MD5 b15984630f17a40223395b844b21c143
BLAKE2b-256 e0404ba3b77183b6dc017bda3d0ddf16900810c41ad25a5247087c920fb69f3c

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: POT-0.9.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 293.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c94f23b9ae92f0893884690b4f658a8daef0387b3eceb7897177f4dbfd0c474e
MD5 aaa99e2e23b2648ae6414bc76a106516
BLAKE2b-256 222c2c304a9e8469eeaebb5ca87fecf308067a167c0e49e8f41cd300dde12e00

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: POT-0.9.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 288.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4c613b0ac4eebcad442c57bca6448455048f18dc5c4c020c7415814a984e4097
MD5 f9ce0047781759c5efcb4ee3ecb19cac
BLAKE2b-256 feac074958b08e14e6216a6469dddb4a7325b5006e606c7f592cad00e83a43d1

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12cbe5461ada158903b020d7ab1891abdd9b2a6d2cf678bc81d8a259009dce41
MD5 bd6d15ece44a2efd761794ada9e21613
BLAKE2b-256 fd1b4277e6e15c9ffe98afe2eca32e008953d6c8d6a60f0a4da229fdef089d5f

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad5773c3402cec81e9f39fde2d8ee158adac7a6f9281c97f04634f11d652d1a2
MD5 ee4f6a63d591e02835a3ca02990a18b8
BLAKE2b-256 5fd65e7cdc7c6c1b83cbf0e100a6bd8c77e6ba4b61ab60812ad530209ef9abfb

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: POT-0.9.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 291.2 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6ec6aaf0fc81ff009a57eedd30a95295c2cd719d4dca2a834022ada85c47efb
MD5 70cfca654e64cc4a5685a06daec8e533
BLAKE2b-256 934bcfed47ea85f0e3e901272e3b11d4a09ce286713cb5c400bb3350d245364e

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.9.2-cp312-cp312-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 298.5 kB
  • Tags: CPython 3.12, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8bd94686ff3a51eda587780bbfbadb88722dbcbdf8ba2cf92efdf2105449df51
MD5 8d15992a8d9c92be565eaa673d56af4b
BLAKE2b-256 c4d61a8c899e7cfb1851dd99fe938d7b82cc47e6d131f97f81c7114948a92a59

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

  • Download URL: POT-0.9.2-cp312-cp312-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.7 kB
  • Tags: CPython 3.12, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 79d8b33cc2bfbf4cc3f54f2ef5d0ead9740148508944e2d8b804663fd705b2b0
MD5 41570df7aed117d1d6f5b5c60042f8b5
BLAKE2b-256 a927a0a5bbae8550003d06ad1a0d45a79f3c271988a7ca92f5062fda181b3a3a

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: POT-0.9.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 294.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5082d08eb8ce7acbf28488aeb95d1d315d8cf0e451fe39ad4c89609388f38ea9
MD5 94144133d22c6571169d2a50ee188384
BLAKE2b-256 24586f7c2d92d59ac1f76d90f19c94daceb1081af0b71dcd85540489cf1dbc33

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: POT-0.9.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 288.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e7bea5286130c802824c1d984ff42d158be5c35c89395ad63abe4cae21a9a2ad
MD5 f27f1f8085ad1ddd68b7f6badda00b45
BLAKE2b-256 fa4039cef22a16a2676c327839144feba8b690ab7c9d0e6ef3efb82778baac3c

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b28617a54c1f03034395de2d351a93d4cfdea9f901c8d21bd830e826029530b
MD5 f6975a08910be7abd1b3149afbb04559
BLAKE2b-256 36ef12298aaf7c6fce6c801a1e140bd78c4774ace319feb3777a8c3a518a9d12

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40ca761b951d99accd40a2f7bd235abbe3959081711a48d42aadcb6d90edf9a9
MD5 09ad40d842a4bb3731e9d0f617532c84
BLAKE2b-256 284f93e8541734e69ba7fa72835ac503293ab04e787795f8f5818318d13e206c

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: POT-0.9.2-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.6 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 090ef0bab06a2e69a5780a96c53cc2d1b193e069e858fd56511ec678b65a7cb4
MD5 eb988df5092af65b42f255121aee0d38
BLAKE2b-256 e657db7d2f93416b554562e610a24ebbeec885284bab2001b7578c5e2206572b

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: POT-0.9.2-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 298.9 kB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ced3bad5cb76ad3667917349fdf3175b581cc2d7b739ed203e0e3f58b9deb4d5
MD5 9039cf276f763a5a4d100c266b8d13c6
BLAKE2b-256 e073947781f0d20edd428bbc810ca522fe0c8ee6db67d38d8f0cd0ec273eb1d2

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

  • Download URL: POT-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.5 kB
  • Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f68205747160e738fc669c20c6ac11973c5e85a165c9b83bd7ef9805b3566d5f
MD5 ac8c76a64376bf36a02c74df39d95940
BLAKE2b-256 01e2719617cad3c7fdadd1c5aad827b4118754526106a9e62c40b3f89cccb2d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 293.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87c6d9bdee4c2502c056aa3a63e72ee910f2b0dcb7c9f6a34e07a1a94481e592
MD5 70bcefb3d3baf893f6b6a1e4200cf0f1
BLAKE2b-256 c1b70685bce52853990f1ad6494d0f7cce72f5b978eeccf14b72af04af80aade

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 289.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 205654a2308b749f76eea70bcdb0f21085d68192a62d4726e10ee7c1f54e4c82
MD5 6b8f5b962f9ad41cb4267cbf83508ec7
BLAKE2b-256 00fcaea024a257dc9de0b100589b7ca55f7326f079dcc8320a770e1f1a349cda

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 130da3db0f4e09e212c2c8f3f6df958463c9c2de4a5bf82fdbad0f0f92566b32
MD5 bf33f512593fc944ebe441c5a5130a31
BLAKE2b-256 503962a40a943e4434390eda42b783d5d907fa061b9fb81a55cfed27a1bf545e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dddc6afe5b4c07b8dd04bc33be8b5ec7bb7c904fbe2ba997eb09742d2126b0eb
MD5 ca1a70f36196e927cd9aab32a07425e3
BLAKE2b-256 e53b7bf5c66fde7b51859600ee52c4647ff6280f2150b65946812ced5a1e4edf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.7 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86aaa30496f9d2789dd2978e02da9b9b0f83f739147dfedcb2daa135c12740ee
MD5 80773ba3e13df06903b8e6dcc5dfada0
BLAKE2b-256 46c0656fd18124f85c18cdd10f29d12c976ba453798d386d3988c26aef11ca30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 298.9 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e85cc42becff72059f406b20851fe79b4d1f39562ca637109fcb5c50bdf3f2af
MD5 99cbff34273d248d5e8e00bcdc9753da
BLAKE2b-256 d3b86bf4ac5423793cbb326f423609df5074e3dac3cf7f6893d2f51fc4688f18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.5 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3c55cdbb0ab292ba85c25eda85c729c728600a88ae21737da3541c32e4ea02dd
MD5 543e1b1ab526513da12df1ab058a0632
BLAKE2b-256 1db153fdca4bdb3f9e1776a5727b1de2cb7b1474c5a18700a094d9382c2fb6b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 293.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c249df45d20303c1d85f550b895b2c478c6ae0eb58cdf1e694191521d179af75
MD5 1784ccb155212dd52ae178957a6e3add
BLAKE2b-256 733e0e8a74424d60ff671d670df1304504acc89574fb60532e0ab29cf329d129

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 288.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6984225fe5263828cb9f9bf0eb083a2490f69a933513ad098ff10003dd34ad3b
MD5 e2b2034948d0ccb80ffaae4653c7431a
BLAKE2b-256 9bc908a17bb6901b14e113d9da6fe4783825d4df5140c36da9e6a18262d3e505

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b558db2b2301db082242c861ba0fed46089e894a3d5494b1cb1af304e973668
MD5 adfce9eca94ce8d45768e8ac929c696b
BLAKE2b-256 7d62266cca0468f139e78c2aa8b3797d17b4a1dbd26bc3ba9104ef7029797fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a42d1b34c59c722d484dbe4da2f982141c9d37b1ce43c07261d3dca4e4127269
MD5 1084df9e21218f537fa44d90cd7c881f
BLAKE2b-256 d85f8de0201b472de7235ddc3cce898eec3dd8357abdacabb7706ca4a4502206

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.5 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77b2ed878bb322f836e4c03ed6f98991f4b7cd885ad32a2afc4b7c13d37930de
MD5 dc555e483563d82f2f46b4fff0929f80
BLAKE2b-256 3ea625de007db804bcd165b08fc1f7d86b3e05dfe760f85447ec0fa74f19620f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 298.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba80607fab3f49bd5ab266cc1e4bba21d2a6661e072cc12a1aed9cf41c6dc196
MD5 9698486d80f7efaa25a3c4266d28cd7f
BLAKE2b-256 17a251cf87e517e54afc2880ba88078fd96e0476ff46de51bdb60fae10aa1bbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cec28fa2058e1065de6b8fba89f52b3376826d76bca45ad202b4624f7ebf2ed5
MD5 d6c487ca7e9837fbc235767befd2ea93
BLAKE2b-256 f43b188f8d13196e7749bb38aa98232578c406c693cdfa0f29a915eae1a18fa6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 294.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b34e077b1fb5d6351ad05a421d7b86c75c3a167c8926061efdb069eeb4512f5f
MD5 26b45a009f230d116c3a8e70f7f54906
BLAKE2b-256 6c2f79e644eb2f64fe865a6a34c4cc7325d9f0608abc36472768a110dcbd7247

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 289.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7505f03c2377fd6dbbe71c8ee7a3e03577dad20f58f5a26cc7979a5061fe6fbf
MD5 cf6feec9daa20f9d282004cfe13b4349
BLAKE2b-256 902f11b16764f87b870f8530e137f51e1e9aafe9afcf9c9037d1af3f3fd5cb09

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16ced61b1113b74ff722db278738ea8b92f56eb661d0734282e69f52277a24b8
MD5 82cde4ecf5b56f8c9bc7e4cbbcea9f22
BLAKE2b-256 3701f579d423fe637e4269e5215f099eb0c6e3a1dcd2ea683652dade73da2943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b12d3af697d48f6be5b5f7d6df75db2aaeab0fc77ad54794dff6bd4d758e40bc
MD5 0d30b162fddd12544ae97b5604996744
BLAKE2b-256 cf635a0209ba25a67bf8677ce229a5510538bda68b62a2b78aabc15c4cdd24a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.6 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83794fadb6e0c62db15c4ec8e2e0f6a00c6a0d0db4aff623b0b49c58e2cc98da
MD5 a91198911019ef7cd40c1b83842ccd3c
BLAKE2b-256 bb90a918c200a984a33153489f011db91f552c6e6d54cd9afc675fd07971851f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16b0ed987e1fc7f6c9b737760b6c33ce4c26027702c99dc14fa8e0e471351716
MD5 841a5b417fe8f652c6eaafb83d0bac0e
BLAKE2b-256 ae6d86a8f3f1a989afe31af0844e6c18fb3567dc0031540e2cb577c4de1f109d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.7 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9299db2d13c444f5370f02d85c0c3115f225e025b3ec79e5975c39acb1132c8e
MD5 25e273621dbf7badf868bdf01b1cbb57
BLAKE2b-256 0dac4604cf0aa5d70e421725b7f65d34a17d2aa2ed8336f6121d404000333f72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 294.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d4c9cc217ef0175433db198fe0dfa789b7db6a097c4b9ee5186271bf95b6ad9d
MD5 db32e6a9f59d675793a5df6a4076849a
BLAKE2b-256 17a62f25c574dc8351fb79f2042894f691d499e1e59c53812dffbc8f957cab1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 289.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b85717a689408482afcbe81c9480127e73dc5a6fb6b8f9974806b5e1fb6dd4f2
MD5 01f7889e72d862fda86fb3fbfa41f089
BLAKE2b-256 fe2c4dc08c9db3223d5a3c513e18acd5e23e691e9c62d7fef9614af4eb2b163e

See more details on using hashes here.

File details

Details for the file POT-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for POT-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5705a94bda1a6668c142d06927c95cddb961c2403fa7716d5e67f8605331a1ae
MD5 e2da7c5af4d811b01b223e1e6ecb21e8
BLAKE2b-256 e5b1446a44d74244f6a9c81c9c5f4bcd92303e2d11fc4d8ad68924c8ebc161b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4f03daecc006c732172f828e2f3aa64b4aeac5695ba98be1bb1db096374e601
MD5 5ea09cf81ec5073c33cf1f3e1f4ddb7c
BLAKE2b-256 4cb1fd03786f5e9525ef8d326276c9191fa2779630977356f97a3b1aad8469af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for POT-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd1f65d24d86186aec021030fb4f5e16848ba0a67e7ee325dbaf034c3815b890
MD5 76aee479223cc58fa926eb21749f12db
BLAKE2b-256 fa61948f231d9c9052acc6b1954a9e4be857dded07815bba9c7cb4a9680108f5

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