Skip to main content

Minimum-Distortion Embedding

Project description

PyMDE

PyPI version Conda Version

The official documentation for PyMDE is available at www.pymde.org.

This repository accompanies the monograph Minimum-Distortion Embedding.

PyMDE is a Python library for computing vector embeddings for finite sets of items, such as images, biological cells, nodes in a network, or any other abstract object.

What sets PyMDE apart from other embedding libraries is that it provides a simple but general framework for embedding, called Minimum-Distortion Embedding (MDE). With MDE, it is easy to recreate well-known embeddings and to create new ones, tailored to your particular application.

PyMDE is competitive in runtime with more specialized embedding methods. With a GPU, it can be even faster.

Overview

PyMDE can be enjoyed by beginners and experts alike. It can be used to:

  • visualize datasets, small or large;
  • generate feature vectors for supervised learning;
  • compress high-dimensional vector data;
  • draw graphs (in up to orders of magnitude less time than packages like NetworkX);
  • create custom embeddings, with custom objective functions and constraints (such as having uncorrelated feature columns);
  • and more.

PyMDE is very young software, under active development. If you run into issues, or have any feedback, please reach out by filing a Github issue.

This README gives a very brief overview of PyMDE. Make sure to read the official documentation at www.pymde.org, which has in-depth tutorials and API documentation.

Installation

PyMDE is available on the Python Package Index, and on Conda Forge.

To install with pip, use

pip install pymde

Alternatively, to install with conda, use

conda install -c pytorch -c conda-forge pymde

PyMDE has the following requirements:

  • Python >= 3.7
  • numpy >= 1.17.5
  • scipy
  • torch >= 1.7.1
  • torchvision >= 0.8.2
  • pynndescent
  • requests

Getting started

Getting started with PyMDE is easy. For embeddings that work out-of-the box, we provide two main functions:

pymde.preserve_neighbors

which preserves the local structure of original data, and

pymde.preserve_distances

which preserves pairwise distances or dissimilarity scores in the original data.

Arguments. The input to these functions is the original data, represented either as a data matrix in which each row is a feature vector, or as a (possibly sparse) graph encoding pairwise distances. The embedding dimension is specified by the embedding_dim keyword argument, which is 2 by default.

Return value. The return value is an MDE object. Calling the embed() method on this object returns an embedding, which is a matrix (torch.Tensor) in which each row is an embedding vector. For example, if the original input is a data matrix of shape (n_items, n_features), then the embedding matrix has shape (n_items, embeddimg_dim).

We give examples of using these functions below.

Preserving neighbors

The following code produces an embedding of the MNIST dataset (images of handwritten digits), in a fashion similar to LargeVis, t-SNE, UMAP, and other neighborhood-based embeddings. The original data is a matrix of shape (70000, 784), with each row representing an image.

import pymde

mnist = pymde.datasets.MNIST()
embedding = pymde.preserve_neighbors(mnist.data, verbose=True).embed()
pymde.plot(embedding, color_by=mnist.attributes['digits'])

Unlike most other embedding methods, PyMDE can compute embeddings that satisfy constraints. For example:

embedding = pymde.preserve_neighbors(mnist.data, constraint=pymde.Standardized(), verbose=True).embed()
pymde.plot(embedding, color_by=mnist.attributes['digits'])

The standardization constraint enforces the embedding vectors to be centered and have uncorrelated features.

Preserving distances

The function pymde.preserve_distances is useful when you're more interested in preserving the gross global structure instead of local structure.

Here's an example that produces an embedding of an academic coauthorship network, from Google Scholar. The original data is a sparse graph on roughly 40,000 authors, with an edge between authors who have collaborated on at least one paper.

import pymde

google_scholar = pymde.datasets.google_scholar()
embedding = pymde.preserve_distances(google_scholar.data, verbose=True).embed()
pymde.plot(embedding, color_by=google_scholar.attributes['coauthors'], color_map='viridis', background_color='black')

More collaborative authors are colored brighter, and are near the center of the embedding.

Example notebooks

We have several example notebooks that show how to use PyMDE on real (and synthetic) datasets.

Citing

To cite our work, please use the following BibTex entry.

@article{agrawal2021minimum,
  author  = {Agrawal, Akshay and Ali, Alnur and Boyd, Stephen},
  title   = {Minimum-Distortion Embedding},
  journal = {arXiv},
  year    = {2021},
}

PyMDE was designed and developed by Akshay Agrawal.

Project details


Download files

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

Source Distribution

pymde-0.1.8.tar.gz (62.1 kB view details)

Uploaded Source

Built Distributions

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

pymde-0.1.8-cp39-cp39-win_amd64.whl (91.9 kB view details)

Uploaded CPython 3.9Windows x86-64

pymde-0.1.8-cp39-cp39-win32.whl (90.1 kB view details)

Uploaded CPython 3.9Windows x86

pymde-0.1.8-cp39-cp39-manylinux2010_x86_64.whl (137.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

pymde-0.1.8-cp39-cp39-manylinux2010_i686.whl (134.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

pymde-0.1.8-cp39-cp39-manylinux1_x86_64.whl (137.5 kB view details)

Uploaded CPython 3.9

pymde-0.1.8-cp39-cp39-manylinux1_i686.whl (134.7 kB view details)

Uploaded CPython 3.9

pymde-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl (85.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pymde-0.1.8-cp38-cp38-win_amd64.whl (92.0 kB view details)

Uploaded CPython 3.8Windows x86-64

pymde-0.1.8-cp38-cp38-win32.whl (90.3 kB view details)

Uploaded CPython 3.8Windows x86

pymde-0.1.8-cp38-cp38-manylinux2010_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

pymde-0.1.8-cp38-cp38-manylinux2010_i686.whl (135.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

pymde-0.1.8-cp38-cp38-manylinux1_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.8

pymde-0.1.8-cp38-cp38-manylinux1_i686.whl (135.8 kB view details)

Uploaded CPython 3.8

pymde-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl (86.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pymde-0.1.8-cp37-cp37m-win_amd64.whl (91.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

pymde-0.1.8-cp37-cp37m-win32.whl (90.2 kB view details)

Uploaded CPython 3.7mWindows x86

pymde-0.1.8-cp37-cp37m-manylinux2010_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

pymde-0.1.8-cp37-cp37m-manylinux2010_i686.whl (134.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

pymde-0.1.8-cp37-cp37m-manylinux1_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.7m

pymde-0.1.8-cp37-cp37m-manylinux1_i686.whl (134.4 kB view details)

Uploaded CPython 3.7m

pymde-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl (86.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pymde-0.1.8.tar.gz.

File metadata

  • Download URL: pymde-0.1.8.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8.tar.gz
Algorithm Hash digest
SHA256 c6f72973486bb49d945bb06192b8b8f0958acdde49fbcc3ed244dd5e585443ed
MD5 b088316836b7c40702a34bafe1b276cd
BLAKE2b-256 dbc430e7e8e4d042e8fc2e8b7441ebe96dbf4117735910e7f2bae9dcd0e74c05

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 91.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9181682e8045860d8c9544de784edb399b2c2e1d3cacdfa2ea9f65d31273d5bf
MD5 1e2089c055ab3b4eaf2db1d6c9c04304
BLAKE2b-256 459ebef52298765749d527a4f4c819c7f8819ec9b37c3e5e03ad64200a51d297

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 90.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 11e2c06c66f2b70794fb828e4ff335ec93be8507b4f69efb080eec8d16559ad4
MD5 5520c7b6ba132c5adc4da097010488cd
BLAKE2b-256 997e17a8c9738c8a80505494d1033ea192de7ca92b6ed83e1a28383ebbf32065

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 137.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8d5ad71e46561b7d527ef0d794b28febe5bd50f00c712faddf94b37e7d7a7f51
MD5 576450727f7fa395d9ef72ba7989d810
BLAKE2b-256 a8b491a876c34c34ae45dcf0686a0fc63da4eb628589322948d3b28686b8cc3c

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 134.8 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3b266ab6f06a86e6ffe7bcbdb1c4714f9aa9f555a92cd3682de5bbe050c7af43
MD5 eebb2f373849dcf06897cbc9bccd0051
BLAKE2b-256 aaaf81f39385a2c1139a102c566f6f1b3028af1292df620040d8ef7f38b7aa42

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 137.5 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 13374e8e9b710839fbd04638cdf65a9802a4d445af0a21d6385ed20a69920cb0
MD5 e2c67cb819623a155e8e8c9a15f226c7
BLAKE2b-256 acf92b0258013e0cb653f1427727e270f29d788e3ebd4639d5a3c3dfaa50f1bc

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 07a9a35475a956609ac2a6556911903caa44520b0488099b909ba61c5f5710d4
MD5 9e30c8e9d83f7a20086736764614ca1c
BLAKE2b-256 6ad9ad598eaa375478e6daef4273ecbdaa8766f8cc89a1488d777e3f931cfc13

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 85.8 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 369c846c9ca57afd144b7ac5a9b5996a44a1ba743c013b923c2a4556e1b623d9
MD5 fb16f42e8968474e17e9df168164f168
BLAKE2b-256 5b9462ccbdc9af2b39670377bad0a061859876b3e8e55c6a2b2948b000eb5b84

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 92.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 96b2cb9d5cbf2138fac679c65daf2bc2e38807aeea2186a17569bfda1a9317be
MD5 a3b30c25c9d31de16d1e6164de84f3df
BLAKE2b-256 8ea05c8abfd8582aa425e49a594f9fb0c42a59996a402493cd8a0200934f843f

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 90.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dbd14d56d401cc73e1cbdb53553af406fbf3558fba66a519cc3b6b3d1b1b6967
MD5 2e36115fd940e6f86c9cb5e9bcb99ee5
BLAKE2b-256 383bfc378b21c2e74495a1e515f13dc72542cb00e7a8b4889d9279f328397d87

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 138.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 338927c966ff5e4fbdfc5bd9040e5d56e1f2838e4081389741adccd72c6feccc
MD5 54b863dd968f876cf1a451b4c5c30157
BLAKE2b-256 91fbf3282220c8a37c85ef4408e9ce408f7ff1634726bd3a13b2139332dc651d

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 135.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 04c93466e07306d33dc222f703afae07535102c4bb354b478f94af16fdcfde7d
MD5 4790dca2e0b31c824f9984b2a4bd4960
BLAKE2b-256 c848507a63d05b0aec0d19efa5c9f7b78f0d77dd574c193db305c3ecdc26af4b

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 138.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 06542514613ab316c4a0ace566aec9c6bd8bfd2c95307094eed41eb1ff90f19c
MD5 232d382ea6ad5a24dd2dbdf55eb58020
BLAKE2b-256 cb9b81c21281788380bfc0b032b55ff86199b0790eff28ddfa79f23e076a9dcc

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 135.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 95580b570071b786605ad83a3531c3d5d4e95f2f093b9da466b894a84ff8c237
MD5 13a67001623c68583b54416a94e11a8c
BLAKE2b-256 5fe006d1e041339bceb6ba86d75036197c1139c700d1f4ac55ab7d9c4f6c0cc2

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 86.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd3c50adac246d86977134441f4a61f11ec6aee62d05b101c4aebdc406244fa4
MD5 a5493f71a7beb9e0fbdd5d2ab32477e5
BLAKE2b-256 2d4d50b2516191e1490a1d9d0b0a48cf493c4b38787e0a0072a7009a7dfea9ef

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 91.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f0a87456369975bf1aaf118a9013d1c34d743abdf3743f52f72633e3fa994b1b
MD5 7b10b8044e1a18888951953925861670
BLAKE2b-256 4002f5d8662371e6f19c71803a23997392a619d25321a9f22964d0fdc4723e49

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 90.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0075736eddec2998fadcca6cd7252a905245bf75bf74edc69ac7f51ca4e280f5
MD5 ff10ee0a8fc76de0cd52002a2a7b1248
BLAKE2b-256 bb4955f52da7aae89727417b2c3ef594b6a39f0e7f13dd4e4a01692ac5c1ea4e

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 137.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 aa710596fed2b7312fd22fdc38a723c2d9c32be82be18aa96313e41603c98e75
MD5 f161b094e5b29c65f818520d34e334c7
BLAKE2b-256 7f7820e7d32659764eee334cf1f8450e85e8c601dc9ba9c2a3089eb9732e79cb

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 134.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e445472872e25432fbef03bb01f9059b2ba14637da897bf9771d34cda3cd072d
MD5 e7ae16d64befda0c3b4154e0e6230a51
BLAKE2b-256 96602be61d3a21496a648451072131e9e95ca52b355f0c8d1c77ea21429afff3

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 137.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b3a286aeb455e181babab31d89f9466920b4db9189c2334a908834ef68b1218
MD5 c55a0d270ebbc3cc4df5e65e9ce59cce
BLAKE2b-256 c9c6bd7f48633f247b1abc61929521f5125cfda8ca92c1bcd78f24e9ca0b29ac

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 134.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 339fadf54aed74e9c775707b12899a173385cd11e04bdbdeb787c18c260976e6
MD5 93ad6330c5d7a8c83d6219a492a1943d
BLAKE2b-256 0f28a7cffcc7161d09b5fbd8021dcebceb542bb0dc0c0c29fc65c44fa0f2626f

See more details on using hashes here.

File details

Details for the file pymde-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymde-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 86.0 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pymde-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c38864e59bb1d3af72cb9708be530327268b135183f4d4a15581947ce9af890a
MD5 df44324b8d7f00f606c7b8e0f5ff6f66
BLAKE2b-256 1bc00992b772fc5b23c3a03cb397de15e3c9b6812ff92c2c75c9a35ecaec74f4

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