Skip to main content

Kernel Density Estimation in Python.

Project description

DOI Build & test (master) Documentation Status PyPI version Downloads

Want to cite KDEpy in your work? See the bottom right part of this website for citation information.

KDEpy

About

This Python 3.8+ package implements various kernel density estimators (KDE). Three algorithms are implemented through the same API: NaiveKDE, TreeKDE and FFTKDE. The class FFTKDE outperforms other popular implementations, see the comparison page. The code is stable and in widespread use by practitioners and in other packages.

Plot

The code generating the above graph is found in examples.py.

Installation

KDEpy is available through PyPI, and may be installed using pip:

pip install KDEpy

If you have trouble on Ubuntu, try running sudo apt install libpython3.X-dev, where 3.X is your Python version.

Example code and documentation

Below is an example showing an unweighted and weighted kernel density. From the code below, it should be clear how to set the kernel, bandwidth (variance of the kernel) and weights. See the documentation for more examples.

from KDEpy import FFTKDE
import matplotlib.pyplot as plt

customer_ages = [40, 56, 20, 35, 27, 24, 29, 37, 39, 46]

# Distribution of customers
x, y = FFTKDE(kernel="gaussian", bw="silverman").fit(customer_ages).evaluate()
plt.plot(x, y)

# Distribution of customer income (weight each customer by their income)
customer_income = [152, 64, 24, 140, 88, 64, 103, 148, 150, 132]

# The `bw` parameter can be manually set, e.g. `bw=5`
x, y = FFTKDE(bw="silverman").fit(customer_ages, weights=customer_income).evaluate()
plt.plot(x, y)

Plot

The package consists of three algorithms. Here's a brief explanation:

  • NaiveKDE - A naive computation. Supports d-dimensional data, variable bandwidth, weighted data and many kernel functions. Very slow on large data sets.
  • TreeKDE - A tree-based computation. Supports the same features as the naive algorithm, but is faster at the expense of small inaccuracy when using a kernel without finite support. Good for evaluation on non-uniform, arbitrary grids.
  • FFTKDE - A very fast convolution-based computation. Supports weighted d-dimensional data and many kernels, but not variable bandwidth. Must be evaluated on an equidistant grid, the finer the grid the higher the accuracy. Data points may not be outside of the grid.

Issues and contributing

Issues

If you are having trouble using the package, please let me know by creating an Issue on GitHub and I'll get back to you.

Contributing

Whatever your mathematical and Python background is, you are very welcome to contribute to KDEpy. To contribute, fork the project, create a branch and submit and Pull Request. Please follow these guidelines:

  • Import as few external dependencies as possible.
  • Use test driven development, have tests and docs for every method.
  • Cite literature and implement recent methods.
  • Unless it's a bottleneck computation, readability trumps speed.
  • Employ object orientation, but resist the temptation to implement many methods -- stick to the basics.
  • Follow PEP8.

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

KDEpy-1.1.8.tar.gz (26.3 kB view details)

Uploaded Source

Built Distributions

KDEpy-1.1.8-cp312-cp312-win_amd64.whl (214.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

KDEpy-1.1.8-cp312-cp312-win32.whl (204.4 kB view details)

Uploaded CPython 3.12 Windows x86

KDEpy-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (558.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

KDEpy-1.1.8-cp312-cp312-macosx_11_0_arm64.whl (216.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

KDEpy-1.1.8-cp312-cp312-macosx_10_9_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

KDEpy-1.1.8-cp311-cp311-win_amd64.whl (213.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

KDEpy-1.1.8-cp311-cp311-win32.whl (204.0 kB view details)

Uploaded CPython 3.11 Windows x86

KDEpy-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

KDEpy-1.1.8-cp311-cp311-macosx_11_0_arm64.whl (216.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

KDEpy-1.1.8-cp311-cp311-macosx_10_9_x86_64.whl (222.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

KDEpy-1.1.8-cp310-cp310-win_amd64.whl (214.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

KDEpy-1.1.8-cp310-cp310-win32.whl (204.7 kB view details)

Uploaded CPython 3.10 Windows x86

KDEpy-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

KDEpy-1.1.8-cp310-cp310-macosx_11_0_arm64.whl (217.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

KDEpy-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl (223.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

KDEpy-1.1.8-cp39-cp39-win_amd64.whl (215.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

KDEpy-1.1.8-cp39-cp39-win32.whl (205.4 kB view details)

Uploaded CPython 3.9 Windows x86

KDEpy-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

KDEpy-1.1.8-cp39-cp39-macosx_11_0_arm64.whl (217.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

KDEpy-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl (224.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

KDEpy-1.1.8-cp38-cp38-win_amd64.whl (215.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

KDEpy-1.1.8-cp38-cp38-win32.whl (90.4 kB view details)

Uploaded CPython 3.8 Windows x86

KDEpy-1.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

KDEpy-1.1.8-cp38-cp38-macosx_11_0_arm64.whl (216.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

KDEpy-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl (107.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file KDEpy-1.1.8.tar.gz.

File metadata

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

File hashes

Hashes for KDEpy-1.1.8.tar.gz
Algorithm Hash digest
SHA256 d26f24c7886e341be6a414e226250f0ae2d6059e8fecaf32ad1f66699ca7a1ae
MD5 f93adc2976fe95e3f8a9f4158ec112f6
BLAKE2b-256 bab3651c9b28a4e89f66b5e8fe5af6ee3b5856af404480f17be0382a68c7a540

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 214.0 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 KDEpy-1.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 125414138c6a98a8e535e9c1249048ae416b9f6ef01492e28274b3eaee4d39ce
MD5 ba0edc09371419a3a26fbfc16ac224a9
BLAKE2b-256 5ed4a6ed1d227624aaa63aa9dd3bf50780c578aa51ec2afc1b7e32c75580fb02

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp312-cp312-win32.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp312-cp312-win32.whl
  • Upload date:
  • Size: 204.4 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 KDEpy-1.1.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 62ff2ddca45d3727d350d52639840b1f725daeee01c93012547ee3f9350e3f1e
MD5 03f054e8a228852e88f3b8345fca01ce
BLAKE2b-256 f970213d4d02b9c23b613ec82aa54e6b4c5a7a1995f83ac5255dc35b61d34ec8

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c37597c83bf458e9352c7b3450c3813228ba2d599dd43ebb216508eeaa31039
MD5 8d25639e2c5759608240b0272a4cf01e
BLAKE2b-256 da76d3cd1ff82f0a8f5e1bad43addcb9eff265014d72209caaa356aa661b2768

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 599170620e5330126914cccb7866a6e90416e48f769481557ebe256dee139486
MD5 e1da12234cabeff65ae1b1053d78dcdd
BLAKE2b-256 f445e6daf3ec895a921c30df69b54f2070b64370cc296724fa185c9c7cbda14b

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 986116a424c3b8d97d9ee796094b696414543c539e77522f1f611b04d932a41e
MD5 1058a62c640c18bba2286386e4b456f2
BLAKE2b-256 f2e693c6625662e5c72f6a771cc2edc6e76142b81fc425f52eafe84cfb61162a

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 213.6 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 KDEpy-1.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7ba1123f607dc7ac06346a9ca862aa23b6e6762a50d78feaa7d249d6c096ab4
MD5 9e99754336c0f505a947e7c24d9d09b1
BLAKE2b-256 abe4cae1c6a3cd55760dad1f878869233121ef0f32715b2d0c10438eebd4d9bb

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp311-cp311-win32.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp311-cp311-win32.whl
  • Upload date:
  • Size: 204.0 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 KDEpy-1.1.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c7768575755145e49714704862681aad1442157b532c870df48dacb2106fe90a
MD5 5922c12bb42eb227b4527d86d55b93e8
BLAKE2b-256 306e87520f2b1dc93f652c997d283363c6fc68720ab9fa38deb0d51073247c1c

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d206c735eddacdf45a4980e8e0bdd8bf47033dab3972a169cb85ec8416d1e8e5
MD5 1d0c22a216d99700662c1814df6d02e3
BLAKE2b-256 511188e52b9dec1047950312c654cc942b3c53763509c3b8575db58a94e77a64

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca48abacbb782bfcffe9df1362f0b94f6271a1c352e42aa7c3b5a27e41e517d2
MD5 695e3990fb04628bb649bf28f61e8d50
BLAKE2b-256 d9add45240ec7f19e587c03b4babda6bc4e5c551ae9bbbae95e0b6c38a3f2596

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a76dc3bce8f3495047e5fd152047b4983a6a076a269e94832b14c83ec8f6833e
MD5 cf10aa73d0cdf27bdb43e6813cb53911
BLAKE2b-256 90e77615e35ecb157bcf1381784a14a7a86e42ed5e210208cdff4d56917857fc

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 214.3 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 KDEpy-1.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea48fe688bd53b6fda8a814529c9ff5c4f5a73d4f2ad749b2b6d1cd099a8004f
MD5 162cf09de11b296349c61ebc2219e6f8
BLAKE2b-256 43fb4c8de753de6f05471d5501492d7bd1c9689b5847afa06d7123386960a796

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 204.7 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 KDEpy-1.1.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 eab6f02f4c4b0d0961e4c13a027e836da2699785dbb43ae826337daf059b110b
MD5 c6270d12ac8565a5ee813fe425f28b35
BLAKE2b-256 858e64677371ca8b8e1bd401a6c078451225b4d55f3068493d03599076673d52

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa565cfde0381877aafd49f9fbec1de3699f26625a106a3004a83f3f4983966c
MD5 42a7310ba09ffcd14562d0c57b73d94d
BLAKE2b-256 f15f43dc668d2a23c5fd7b9d7ce927cedf5c5c3f015e4e0318ad825e62084496

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8271871808d0ec327e97a51e5dafbea62938ca1879cf0411c2461a7a2157375d
MD5 79efe03ed1fafd2bcaf6abbaaac1fbf3
BLAKE2b-256 327758c2b60201d559b4b2e8fa5c992f7c9a4a33891fff976f5dfcae7cd628dd

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 672f39218785fa6be5faef3c4b4de738c421232b0f9708e9401a9e90250db9a0
MD5 d716b4c76d7cd8939b82cd41086a2925
BLAKE2b-256 e069462985729eaa7bf2efa78f25d69d468505b2eea6521e233e43a8428421f1

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 215.4 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 KDEpy-1.1.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 99fdecf581ba8f45e783ca95a6d6ed54cf6f3fb1c082c5d342077fd2dc5d5a7d
MD5 2df49aca295633d46c801fac67849b5f
BLAKE2b-256 989705bd1d4e0ff865206c46df20df13a9aa0cce9e9dcf7be638c16b42608b11

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 205.4 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 KDEpy-1.1.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1d3c775123ee87be5b2a111ac0b33796dbc4b554678081af7328bd0d02077c6a
MD5 f21024d07c1444bdb27b608fd831ac14
BLAKE2b-256 56e13b8f13ca079b8159db85ee1457ad35a964258482c8b02142214d5e3c74a5

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9be281a40fd707afe50a3c2c4eea00d0f3b4a68c7b1965156c8ef19c073a6ba0
MD5 1d6f9d61458d082a585b59a2e39060f8
BLAKE2b-256 ec2a111555427a6f046f3ed552ab8c47887a240737a3b598b2d9433608dd8b87

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d05c6f17c4246b4cbd30da035b2ed657e271d9806c61ef255ce4dc9a487a998d
MD5 603dff8aa67b19a07f690cfdf53445e0
BLAKE2b-256 7c18d51b526eaf32bbade18256390d6e3b854b4e83d601ae52c9e1d0edb29df7

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e73da472614123ccbbba21228731f850069bd8713c9bfeba904e4484dcba9b5
MD5 85ef38d430b65576115da949d6bc8193
BLAKE2b-256 dc8542bace82ebeae9db755c1e3e7f8c1864498b28829ab7278ffb1fe0f0cf44

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 215.5 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 KDEpy-1.1.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6a491dc2f2258060e317eaab31c523a5b20dc556fcda4968ec342c69f54b9ebd
MD5 c88380c9b19a38485201c67a7c42e426
BLAKE2b-256 d01fb5cdf3a845b1bb02c9e2c38d066e75df387dc1c6336f2c7fc0dac75cfbc6

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: KDEpy-1.1.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 90.4 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 KDEpy-1.1.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a1d468ad08fb23b6bf1bc0b647568db3d6756f2af7029da5231c2eb99628b6cb
MD5 bcf8b0ce9cb720111408cbee354f8518
BLAKE2b-256 b3250e1f41233c8ac720c75941d1ccde672a4c1801a3b05859de80b9eb724c5a

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c49871067f3204d25be88ed30a869e3cf3f8573b8108d295214596208c31866
MD5 1d46af613f797b44cd87753b42ed95c9
BLAKE2b-256 909ad12bb142e7ca439a3453befd4b0c8c9a8cbcd52b2aad62cf0bc2e3e6f989

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a960ffb81a32eacda89729c2ff37fb55c5464ac128ee620363aa6b0f1c94d666
MD5 fe617668c877e58a6f4ef4776adbfb11
BLAKE2b-256 6ab5a56edc107df2a47d6700a273cfe93400daf3af7dda12c7e1b2a203a33225

See more details on using hashes here.

File details

Details for the file KDEpy-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for KDEpy-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c52705527d2e957a52d14f41106000f3e40306c14dcaca2bc61593c8f809a0d9
MD5 35525c2799bd29a9254ee47b206f7f3d
BLAKE2b-256 3571993992ccaf46427345914213e426df3afed124aa9c3bb4c6946426468c01

See more details on using hashes here.

Supported by

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