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.3.tar.gz (373.6 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.3-cp312-cp312-win_amd64.whl (293.9 kB view details)

Uploaded CPython 3.12Windows x86-64

POT-0.9.3-cp312-cp312-win32.whl (289.2 kB view details)

Uploaded CPython 3.12Windows x86

POT-0.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (869.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

POT-0.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

POT-0.9.3-cp312-cp312-macosx_11_0_arm64.whl (291.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

POT-0.9.3-cp312-cp312-macosx_10_9_x86_64.whl (298.9 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

POT-0.9.3-cp312-cp312-macosx_10_9_universal2.whl (360.0 kB view details)

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

POT-0.9.3-cp311-cp311-win_amd64.whl (294.3 kB view details)

Uploaded CPython 3.11Windows x86-64

POT-0.9.3-cp311-cp311-win32.whl (289.2 kB view details)

Uploaded CPython 3.11Windows x86

POT-0.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (858.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

POT-0.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (848.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

POT-0.9.3-cp311-cp311-macosx_11_0_arm64.whl (290.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

POT-0.9.3-cp311-cp311-macosx_10_9_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

POT-0.9.3-cp311-cp311-macosx_10_9_universal2.whl (359.8 kB view details)

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

POT-0.9.3-cp310-cp310-win_amd64.whl (294.2 kB view details)

Uploaded CPython 3.10Windows x86-64

POT-0.9.3-cp310-cp310-win32.whl (289.4 kB view details)

Uploaded CPython 3.10Windows x86

POT-0.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (823.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

POT-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (811.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

POT-0.9.3-cp310-cp310-macosx_11_0_arm64.whl (291.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

POT-0.9.3-cp310-cp310-macosx_10_9_x86_64.whl (299.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

POT-0.9.3-cp310-cp310-macosx_10_9_universal2.whl (359.8 kB view details)

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

POT-0.9.3-cp39-cp39-win_amd64.whl (293.9 kB view details)

Uploaded CPython 3.9Windows x86-64

POT-0.9.3-cp39-cp39-win32.whl (289.2 kB view details)

Uploaded CPython 3.9Windows x86

POT-0.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (822.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

POT-0.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (810.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

POT-0.9.3-cp39-cp39-macosx_11_0_arm64.whl (290.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

POT-0.9.3-cp39-cp39-macosx_10_9_x86_64.whl (299.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

POT-0.9.3-cp39-cp39-macosx_10_9_universal2.whl (359.5 kB view details)

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

POT-0.9.3-cp38-cp38-win_amd64.whl (294.3 kB view details)

Uploaded CPython 3.8Windows x86-64

POT-0.9.3-cp38-cp38-win32.whl (289.5 kB view details)

Uploaded CPython 3.8Windows x86

POT-0.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

POT-0.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (811.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

POT-0.9.3-cp38-cp38-macosx_11_0_arm64.whl (291.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

POT-0.9.3-cp38-cp38-macosx_10_9_x86_64.whl (299.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

POT-0.9.3-cp38-cp38-macosx_10_9_universal2.whl (360.0 kB view details)

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

POT-0.9.3-cp37-cp37m-win_amd64.whl (294.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

POT-0.9.3-cp37-cp37m-win32.whl (289.6 kB view details)

Uploaded CPython 3.7mWindows x86

POT-0.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

POT-0.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

POT-0.9.3-cp37-cp37m-macosx_10_9_x86_64.whl (300.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: POT-0.9.3.tar.gz
  • Upload date:
  • Size: 373.6 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.3.tar.gz
Algorithm Hash digest
SHA256 eecf2394390a73472e727ef75f7c801fc47509039f00c40f8fc64fdeea617c86
MD5 6fcc3a6574b0bb2730c9ab805f02728e
BLAKE2b-256 025a10886cb742919dc83ebd55486b6c1c1455a1ff268a8ef1bfca9424aae70d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 293.9 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e9e419868ae64c397d932a43d98cc2d1464b6060815775037a070fd2e1d4eafa
MD5 d5ba8ec278a32aa6d11212e08b4f5a2f
BLAKE2b-256 a693937835905a6e022240b1b198bc16b2461a982aeb15256bbbb47929fb61dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 289.2 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b20bf5cca6776e1d92421a14bc14307a0914d172c67e5a76acaf1a3ecfe7d02b
MD5 f8849aa8435a4e3d8fb41085a69c2f8c
BLAKE2b-256 fc5f28c50edd6b8b5f2dc9cba5e2657fc54506211652fdc7b5a13d6a32e3bd01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b29232b6c1cca507d969a8797aef0cf87631d77e28e03cfb5b62d64d9d63044e
MD5 aae9e74a0d03d00ba5766c78c3bef1ef
BLAKE2b-256 3bf58c53353ca697a37056841c93d8db8052da26cb94c1dcb26b4954c1e21412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16bb37c7d20da3a6ff7b4f0c0c5ff98e1e097323e560811392e963440994e661
MD5 41bb9a8d269e199098ff30b9865830d7
BLAKE2b-256 d26132668b5da451171afc53693ba1ba84ddbe4af109a00fd970cdd26f3cee8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 291.5 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.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cb28fc18fb1acc095999b80844458a5645aa5b09ea2d8647be48257d1c6dddf
MD5 43248089c41c4f41184b878ece8e51aa
BLAKE2b-256 31ad52ec23cd76818ab5c436e4133f819782bd80ec8e3066085885dbd7dbc04f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp312-cp312-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 298.9 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.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee6269aa3ce7d9706e021f23aea91b932cfd4c264869ee89956ebce40cbe2cd3
MD5 1921447392d8d52cb384ac1abadf061c
BLAKE2b-256 038db853a5397f27f239df5f5ce9eabc3a3decbb01dafa3b9c92773825db3c5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp312-cp312-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 360.0 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.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3e12fbdf9bf6d5de0ecb56277da85036e647d1cdf57cfd087ee57d3e83c19d0d
MD5 252d401e082bb2f65f3b48a8b0a55801
BLAKE2b-256 b4049ce1efcb132c6b126099bd9bbe884bb1f59cd377d941c2ee38339f7eff95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 294.3 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd2f8fa78b364d51a4dc397d8c4f45dd74df3a904b7c03481aebaf39ebc9eafb
MD5 203f67cca41680479471855d7cbb8227
BLAKE2b-256 779dbf54da47d67c54e838950394c45f1362990e0ac52bbe2e5964c5f5b9ed45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 289.2 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 596b296d5522cd55dade5c110442281a1189dc5e5449eb948e4d7eaed2f74503
MD5 469ffb2bc2be0b1fb8455154dfc11276
BLAKE2b-256 0eb795267f7c00a8411f393f955b463e7434794bb452a02c82559a88a928304e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34019967a47120e9460fb344162d010103e1b1fbf96aa8872b27a07dd7f51144
MD5 a44f74b583db00414d2f7e00443fc2a6
BLAKE2b-256 6662e6107249236383a5e6c015bf2ec13b2b8e1c4abeb59a2915f754c2182990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd434bc9659af8ed814200473bfdfc67573db08442bb924324f238903f36bb60
MD5 477e6aca8e3577b3d4d7140e13ff01da
BLAKE2b-256 3fa1c317f825069839514fba1b6a7fca230724318cf3284091338e5fd18ececc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.9 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.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 787dae6ba7f72a927a9f8a7e9e4e844935153a09d2a0834548c1b9cb377486d9
MD5 a33ec353cb0a89d358594a982d07477b
BLAKE2b-256 c076e75ab4788da5d1356250a80e8f926c5c8b48dc7dc38f744fcee355e2e095

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.3 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.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1888da5458269648990c292ab5f2ad1f60d8496440af45361a1075250af58cd
MD5 b25e46acaf6cf4341c95a679f884c6af
BLAKE2b-256 976365f2aeb863cc5011a1366bef4f56e6ddafddba497d79e8c2169d131bb4a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp311-cp311-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.8 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.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 73fc8a643ed4c95dacad4dfb8a4dd50beda3853354b923c4b442a97f5e86db03
MD5 2f6433e82406448b53b1f8e78d246a34
BLAKE2b-256 d81269e0a1a175ac027be817654fbee2cf8a246784227f0c9f4b76aa248941de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 294.2 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88d4d06cec340c53d1abe9369cb905fe953bd5bf126b0e589d5254e3f5d86592
MD5 5513ab2e9958cde3dc354b42633928d5
BLAKE2b-256 d6d50cb9377c4d8a0cfbf72990bd8140092f817513c845026be5d5555c662bf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 289.4 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 30df60ba279591583ce2921e0e78bdcb27337713f433ee0b7385f77e79d63a69
MD5 3208143d853c36a365496417a511effb
BLAKE2b-256 b40eaa37b713650b61aaea1a724ed83b0c4f7689ca6ae70359e5763a1d141798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfaf40a74c5131c1c49f5624c170cb4de24f294ddef1cff6c494321c134d6f2d
MD5 5b10bce75276e627c8ecda3f6d552035
BLAKE2b-256 719fea12f9cec44bf5101cfe34905875adbfc0d665ec6630dc7f0e320f249ef2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88544f3811eef1f9e9e50d8e68f73a3bf3d84886fbe7be2389cf57d86101e274
MD5 da1cfccc4f40f915a63cb7497419e720
BLAKE2b-256 0f298b9f1f29e793d2ec2a3e2c6b2f51c42b42e75316d40a78157b47d4bb9c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 291.0 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.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35b172ec33dbfbe44f66ca16fc16a77e0eb68439026ba920f73bd3602f18d92e
MD5 c9c92abc896a9f3fca9abda11e75ad81
BLAKE2b-256 c76fcca1012d30559b65b379f6a52690ce7497ba9e2089aee2fccf7d3ff785de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.2 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.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 590b583e43f401435dac2b83da9ca244abbe21f606477c9b67bbc45e46103ed7
MD5 44e991928168dabd8e5180ac26ab69d9
BLAKE2b-256 3c3114443d7a22640be5c0431dff5c128894aaa8853e21676fd4721065417e05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.8 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.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 00ceb63cfc49e27fab2829646ed24f553bd7d3584eb8ba83fc856e7a757b0b8c
MD5 ca8cdc61eaa7e6f28acb1fbcedf1c10a
BLAKE2b-256 b66c53f3c58c2665ff7a262a9145cf157d2df440532325df69458162cba1dca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 293.9 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f391982d5b9877faabac21ec1bccfb5567b0fc8305770277bc87fdff4563bd5b
MD5 0eac80ade7e57415969615676f26e68a
BLAKE2b-256 0bd8ee44a94dc0519e0a8c87c066bc3d72a321e4ae775c389ce41d462797d7c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 289.2 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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 fc7676338404001ad61050610494b7b5ab496f0533ce29f1d44cff833efd80d8
MD5 c4c04ab2b21ad907462ff0770db3e1b8
BLAKE2b-256 1f572bb6c7c6401f7a5bd9dca7d74f7414c6385cc210913e34e7411e37634f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 057246783b90936d7ce32b7bb27e1cfa59731eb95898ea5f756e4d1de6e9ae3f
MD5 7979287d13d6e68b9c96dd86b2413ef9
BLAKE2b-256 7d126b627033a3f69264e5e440c2498a84c71c2a4ad2ed7f482a18d9034f34f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aede827854d868fb4ec9e8aaeac97f13fdd2a1313c16d06d4ccae10a92e272a7
MD5 25bb6b45f38b984b786a35867d70ff2e
BLAKE2b-256 1c9a94e82a5e295584c4b48007c6226fbcfa612c1b112cb9ee45310726e32f03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 290.8 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.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b19c0a8051d80e6d55e0dfd4473f7841ef30167b3013c95eedbaba7acc385dea
MD5 94dd35b6fe9c861808dde3ab36fa089b
BLAKE2b-256 ab0a675afe021d942e1ddddc0f0a4eb596ed54e28ff76f21584d70c92be8222e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.0 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.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec4482888de48d17ad4d8fe905bd186a6c41f8dc907cda9d0468331a907e2419
MD5 b1db48187c647be9d986646473ffedd1
BLAKE2b-256 7f164a3afbc77c9595dbe233dce7be24a9f94a5a45110dd35b4b55210b235d75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 359.5 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.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5b72b204af2d6a236dfc457767f5e9ad3cca60e2ee3cf0f909c0028be95f7b42
MD5 b586c5fede2d772e8c26cb204226e6fd
BLAKE2b-256 f83dc6d5ffb51fd21706733ce5a019546331d5be817af4f3085a82c3776e8a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 294.3 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a38f573bddf670dee651a6df220c18f30f71c74e4ec9ac398b7937ca9adfc0ff
MD5 9a3d8677e13631e9259db4c257011253
BLAKE2b-256 83d25f173c56fc84b9da8532e6c6476362830c43c58a41def3785868f944f1a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 289.5 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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 342161c182f3b4719c4424bf3d852b30f7cb794f17166aa64965b2408355d44a
MD5 b639bcb41d84cde4a1f3e7b1c7c7ffc4
BLAKE2b-256 eb27fe0652fb7b7781301772dcf4b2c2cf809d57dcf88c8523d0df6a713886c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36b0377111e50a8008b29bcfb092aac8594f183716993369f2e2f3ff746dacd7
MD5 b5216115cd3afc20ed104eed0a56627b
BLAKE2b-256 dd47d5bed4c755fbc41d5e018f3a8b0f7b18a6325da7d2d615d5d7a07d0b38cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74cc9a8ab92329c50b0df74b3be19f282860aa7f1abddf0c149fb2f5e96d18bb
MD5 1e8916789073a8345dba9b6473b6915a
BLAKE2b-256 eaa1d55aad09bfef88eb2333848924a1c12a4990c30ffd5c95d55bc6a98f6603

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 291.0 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.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18f2c3905e0678bf397890f242ae196afaa25ac4dec5f06ef6ae30921adc0614
MD5 2c3b4708a05b2273af56e8791c3473d2
BLAKE2b-256 9df6a81783b3cd60e2032ca22b81da002b56c166ffa01ad17810f0af547c1212

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 299.5 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.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09badce0c77cdc94422e74aa81fdcf0ad8e6e826bf7eafcb8a1701bd9ff5f393
MD5 8034128171d0592d2888a98e1c74e825
BLAKE2b-256 d87ce4a05a77369b6975a01fe5ddcb4527bd9a1b0d66f2bd229f726a9752e1c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 360.0 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.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 aab4eb2b4bbfe01fee10bb1c2157891883cc63fa70c2bc2a8460a486c77de9f3
MD5 d539025f7b388a92fb5b655eef623cfd
BLAKE2b-256 9bee3cfa46619b3670ce70e35d56bc1a94e75a52c0c115fa857596f5f2f343dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 294.6 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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6f114b5ab93039c0426afa59be6db1fa6b2e251dc3e1e7f7b348a1334f2c0061
MD5 08868a090f2a7fd778327046a912f4e5
BLAKE2b-256 9cd6fd6d7c9e2ad387a41ee838646a772438fb7130a7a745f55d8372bfb9662d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 289.6 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.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0dbe4878419ae1edbd029b2e166406f8fd1387356bd18ab2fd9a3c656bc4125a
MD5 c782952ba21130783757aea4bd7fc876
BLAKE2b-256 4477ce5c22c55d85c6accdd2b1bec20f4fa292fa87ad7c957404c00dfe6aea7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9268e48a1a43e947fdb78a89e3866b484c559681ed88bb178ac5b3dccb217579
MD5 cd34b3a62873169c9f42aa4e74e81477
BLAKE2b-256 1803871ceee2446863b9e63640287d0b3d149c52501a9587ea43dd96be020da8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for POT-0.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db3ac04a2f272855501a7d8117969b6dff15a146986f7a5c1f0e6d9f1840fa73
MD5 3f07c666ce8b9900b8fcbf17c179dedf
BLAKE2b-256 730b14b1a48d63fa555d7682e4637dab9b0977c1861c489decc382f4efe1eed8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: POT-0.9.3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 300.2 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.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e401b5ae17d95d33ef48c851df7aaac4711e7af21705ba9b5fae7bf53ae9217
MD5 27b5b855e9ef6b51c399f88131c40c18
BLAKE2b-256 a82144600724b3e1a90b7c9b91a09dc015a5f4aeb9d7777f4c84b7b0d6f37a78

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