fastkde


Namefastkde JSON
Version 2.0.1 PyPI version JSON
download
home_pagehttps://github.com/LBL-EESA/fastkde
SummaryTools for fast and robust univariate and multivariate kernel density estimation
upload_time2024-03-27 17:35:15
maintainerNone
docs_urlNone
authorTravis A. O'Brien
requires_pythonNone
licenseNone
keywords statistics probability kde kernel density estimation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI version](https://badge.fury.io/py/fastkde.svg)](https://badge.fury.io/py/fastkde)
![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/lbl-eesa/fastkde/test.yml?event=push&label=tests)
<a target="_blank" href="https://colab.research.google.com/github/LBL-EESA/fastkde/blob/main/examples/readme_test.ipynb"> <img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/> </a>

# fastKDE

## Software Overview

fastKDE calculates a kernel density estimate of arbitrarily dimensioned
data; it does so rapidly and robustly using recently developed KDE
techniques. It does so with statistical skill that is as good as
state-of-the-science 'R' KDE packages, and it does so 10,000 times
faster for bivariate data (even better improvements for higher
dimensionality).

**Please cite the following papers when using this method:**

* O’Brien, T. A., Kashinath, K., Cavanaugh, N. R., Collins, W. D. & O’Brien, J. P. *A fast and objective multidimensional kernel density estimation method: fastKDE.* Comput. Stat. Data Anal. 101, 148–160 (2016). [http://dx.doi.org/10.1016/j.csda.2016.02.014](http://dx.doi.org/10.1016/j.csda.2016.02.014)
* O’Brien, T. A., Collins, W. D., Rauscher, S. A. & Ringler, T. D. *Reducing the computational cost of the ECF using a nuFFT: A fast and objective probability density estimation method.* Comput. Stat. Data Anal. 79, 222–234 (2014). [http://dx.doi.org/10.1016/j.csda.2014.06.002](http://dx.doi.org/10.1016/j.csda.2014.06.002)

### Example usage:

**For a standard PDF**

```python
""" Demonstrate the first README example. """
import numpy as np
import fastkde
import matplotlib.pyplot as plt

#Generate two random variables dataset (representing 100,000 pairs of datapoints)
N = int(1e5)
x = 50*np.random.normal(size=N) + 0.1
y = 0.01*np.random.normal(size=N) - 300

#Do the self-consistent density estimate
PDF = fastkde.pdf(x, y, var_names = ['x', 'y'])

PDF.plot();
```


**For a conditional PDF**

The following code generates samples from a non-trivial joint
distribution

```python
#***************************
# Generate random samples
#***************************
# Stochastically sample from the function underlyingFunction() (a sigmoid):
# sample the absicissa values from a gamma distribution
# relate the ordinate values to the sample absicissa values and add
# noise from a normal distribution

#Set the number of samples
numSamples = int(1e6)

#Define a sigmoid function
def underlyingFunction(x,x0=305,y0=200,yrange=4):
        return (yrange/2)*np.tanh(x-x0) + y0

xp1,xp2,xmid = 5,2,305  #Set gamma distribution parameters
yp1,yp2 = 0,12          #Set normal distribution parameters (mean and std)

#Generate random samples of X from the gamma distribution
x = -(np.random.gamma(xp1,xp2,int(numSamples))-xp1*xp2) + xmid
#Generate random samples of y from x and add normally distributed noise
y = underlyingFunction(x) + np.random.normal(loc=yp1,scale=yp2,size=numSamples)
```

Now that we have the x,y samples, the following code calculates the
conditional

```python
#***************************
# Calculate the conditional
#***************************
cPDF = fastkde.conditional(y, x, var_names = ['y', 'x'])
```

The following plot shows the results:

```python
#***************************
# Plot the conditional
#***************************
fig,axs = plt.subplots(1,2,figsize=(10,5), sharex=True, sharey=True)

#Plot a scatter plot of the incoming data
axs[0].plot(x,y,'k.',alpha=0.1)
axs[0].set_title('Original (x,y) data')
axs[0].set_xlabel('x')
axs[0].set_ylabel('y')

#Draw a contour plot of the conditional
cPDF.plot(ax = axs[1], add_colorbar = False)
#Overplot the original underlying relationship
axs[1].plot(cPDF.x,underlyingFunction(cPDF.x),linewidth=3,linestyle='--',alpha=0.5)
axs[1].set_title('P(y|x)')

plt.savefig('conditional_demo.png')
plt.show()
```

![Image of conditional distribution demonstration](conditional_demo.png)

**Kernel Density Estimate for Specific Points**

To see the KDE values at specified points (not necessarily those that were used to generate the KDE):

```python
""" Demonstrate using the pdf_at_points function. """""
import fastkde
train_x = 50*np.random.normal(size=100) + 0.1
train_y = 0.01*np.random.normal(size=100) - 300

test_x = 50*np.random.normal(size=100) + 0.1
test_y = 0.01*np.random.normal(size=100) - 300

test_points = list(zip(test_x, test_y))
test_point_pdf_values = fastkde.pdf_at_points(train_x, train_y, list_of_points = test_points)
```

Note that this method can be significantly slower than calls to `fastkde.pdf()` since it does not benefit from using a fast Fourier transform during the final stage in which the PDF estimate is transformed from spectral space into data space, whereas `fastkde.pdf()` does.

How do I get set up?
--------------------

`python -m pip install fastkde`

Copyright Information
---------------------

See [LICENSE.txt](LICENSE.txt)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/LBL-EESA/fastkde",
    "name": "fastkde",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "statistics, probability, KDE, kernel density estimation",
    "author": "Travis A. O'Brien",
    "author_email": "obrienta@iu.edu",
    "download_url": "https://files.pythonhosted.org/packages/cb/48/c1d4ca9b154580fbdbab70f7a962d563820753728d16df8a838c667d9770/fastkde-2.0.1.tar.gz",
    "platform": null,
    "description": "[![PyPI version](https://badge.fury.io/py/fastkde.svg)](https://badge.fury.io/py/fastkde)\n![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/lbl-eesa/fastkde/test.yml?event=push&label=tests)\n<a target=\"_blank\" href=\"https://colab.research.google.com/github/LBL-EESA/fastkde/blob/main/examples/readme_test.ipynb\"> <img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/> </a>\n\n# fastKDE\n\n## Software Overview\n\nfastKDE calculates a kernel density estimate of arbitrarily dimensioned\ndata; it does so rapidly and robustly using recently developed KDE\ntechniques. It does so with statistical skill that is as good as\nstate-of-the-science 'R' KDE packages, and it does so 10,000 times\nfaster for bivariate data (even better improvements for higher\ndimensionality).\n\n**Please cite the following papers when using this method:**\n\n* O\u2019Brien, T. A., Kashinath, K., Cavanaugh, N. R., Collins, W. D. & O\u2019Brien, J. P. *A fast and objective multidimensional kernel density estimation method: fastKDE.* Comput. Stat. Data Anal. 101, 148\u2013160 (2016). [http://dx.doi.org/10.1016/j.csda.2016.02.014](http://dx.doi.org/10.1016/j.csda.2016.02.014)\n* O\u2019Brien, T. A., Collins, W. D., Rauscher, S. A. & Ringler, T. D. *Reducing the computational cost of the ECF using a nuFFT: A fast and objective probability density estimation method.* Comput. Stat. Data Anal. 79, 222\u2013234 (2014). [http://dx.doi.org/10.1016/j.csda.2014.06.002](http://dx.doi.org/10.1016/j.csda.2014.06.002)\n\n### Example usage:\n\n**For a standard PDF**\n\n```python\n\"\"\" Demonstrate the first README example. \"\"\"\nimport numpy as np\nimport fastkde\nimport matplotlib.pyplot as plt\n\n#Generate two random variables dataset (representing 100,000 pairs of datapoints)\nN = int(1e5)\nx = 50*np.random.normal(size=N) + 0.1\ny = 0.01*np.random.normal(size=N) - 300\n\n#Do the self-consistent density estimate\nPDF = fastkde.pdf(x, y, var_names = ['x', 'y'])\n\nPDF.plot();\n```\n\n\n**For a conditional PDF**\n\nThe following code generates samples from a non-trivial joint\ndistribution\n\n```python\n#***************************\n# Generate random samples\n#***************************\n# Stochastically sample from the function underlyingFunction() (a sigmoid):\n# sample the absicissa values from a gamma distribution\n# relate the ordinate values to the sample absicissa values and add\n# noise from a normal distribution\n\n#Set the number of samples\nnumSamples = int(1e6)\n\n#Define a sigmoid function\ndef underlyingFunction(x,x0=305,y0=200,yrange=4):\n        return (yrange/2)*np.tanh(x-x0) + y0\n\nxp1,xp2,xmid = 5,2,305  #Set gamma distribution parameters\nyp1,yp2 = 0,12          #Set normal distribution parameters (mean and std)\n\n#Generate random samples of X from the gamma distribution\nx = -(np.random.gamma(xp1,xp2,int(numSamples))-xp1*xp2) + xmid\n#Generate random samples of y from x and add normally distributed noise\ny = underlyingFunction(x) + np.random.normal(loc=yp1,scale=yp2,size=numSamples)\n```\n\nNow that we have the x,y samples, the following code calculates the\nconditional\n\n```python\n#***************************\n# Calculate the conditional\n#***************************\ncPDF = fastkde.conditional(y, x, var_names = ['y', 'x'])\n```\n\nThe following plot shows the results:\n\n```python\n#***************************\n# Plot the conditional\n#***************************\nfig,axs = plt.subplots(1,2,figsize=(10,5), sharex=True, sharey=True)\n\n#Plot a scatter plot of the incoming data\naxs[0].plot(x,y,'k.',alpha=0.1)\naxs[0].set_title('Original (x,y) data')\naxs[0].set_xlabel('x')\naxs[0].set_ylabel('y')\n\n#Draw a contour plot of the conditional\ncPDF.plot(ax = axs[1], add_colorbar = False)\n#Overplot the original underlying relationship\naxs[1].plot(cPDF.x,underlyingFunction(cPDF.x),linewidth=3,linestyle='--',alpha=0.5)\naxs[1].set_title('P(y|x)')\n\nplt.savefig('conditional_demo.png')\nplt.show()\n```\n\n![Image of conditional distribution demonstration](conditional_demo.png)\n\n**Kernel Density Estimate for Specific Points**\n\nTo see the KDE values at specified points (not necessarily those that were used to generate the KDE):\n\n```python\n\"\"\" Demonstrate using the pdf_at_points function. \"\"\"\"\"\nimport fastkde\ntrain_x = 50*np.random.normal(size=100) + 0.1\ntrain_y = 0.01*np.random.normal(size=100) - 300\n\ntest_x = 50*np.random.normal(size=100) + 0.1\ntest_y = 0.01*np.random.normal(size=100) - 300\n\ntest_points = list(zip(test_x, test_y))\ntest_point_pdf_values = fastkde.pdf_at_points(train_x, train_y, list_of_points = test_points)\n```\n\nNote that this method can be significantly slower than calls to `fastkde.pdf()` since it does not benefit from using a fast Fourier transform during the final stage in which the PDF estimate is transformed from spectral space into data space, whereas `fastkde.pdf()` does.\n\nHow do I get set up?\n--------------------\n\n`python -m pip install fastkde`\n\nCopyright Information\n---------------------\n\nSee [LICENSE.txt](LICENSE.txt)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Tools for fast and robust univariate and multivariate kernel density estimation",
    "version": "2.0.1",
    "project_urls": {
        "Download": "https://github.com/LBL-EESA/fastkde/archive/v2.0.1.tar.gz",
        "Homepage": "https://github.com/LBL-EESA/fastkde"
    },
    "split_keywords": [
        "statistics",
        " probability",
        " kde",
        " kernel density estimation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f83048796bd1cf22661b7224ff0654982561329951b747e8462cf7e56b6f82a2",
                "md5": "9e39f30651535b8d8bff35b1539ecada",
                "sha256": "2ded55bb0d1279711f54b389b2218fea7b9029e13afb8ccc33e24d147199947c"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "9e39f30651535b8d8bff35b1539ecada",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 839098,
            "upload_time": "2024-03-27T17:34:17",
            "upload_time_iso_8601": "2024-03-27T17:34:17.028190Z",
            "url": "https://files.pythonhosted.org/packages/f8/30/48796bd1cf22661b7224ff0654982561329951b747e8462cf7e56b6f82a2/fastkde-2.0.1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70d208d68a7255f300a55bf6627fbb5f343b6fed134c06caa7ff869be8edfddc",
                "md5": "d26b7115d095e0409035b3e8918f73bb",
                "sha256": "bbf16da0ee2dcc534f5834579aa4d12cd25c88cd087ada4f0728125fab147355"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d26b7115d095e0409035b3e8918f73bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 628983,
            "upload_time": "2024-03-27T17:34:19",
            "upload_time_iso_8601": "2024-03-27T17:34:19.592980Z",
            "url": "https://files.pythonhosted.org/packages/70/d2/08d68a7255f300a55bf6627fbb5f343b6fed134c06caa7ff869be8edfddc/fastkde-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f368a35f59ae530ba7d30fe937ea9aab097ed4a11a0a8175e58a8a89008f8ea",
                "md5": "0ab567f678e74a7918a478cd4cd2082a",
                "sha256": "372b18cd0924fa60f5dd7fbdcb2772b9e5e0ab7ef7fa71a3f6b48c3cdfeba70d"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0ab567f678e74a7918a478cd4cd2082a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1630885,
            "upload_time": "2024-03-27T17:34:21",
            "upload_time_iso_8601": "2024-03-27T17:34:21.147461Z",
            "url": "https://files.pythonhosted.org/packages/3f/36/8a35f59ae530ba7d30fe937ea9aab097ed4a11a0a8175e58a8a89008f8ea/fastkde-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "873e94c06c9a52100bc0dbc245de0b379500035ec7a8748333f88fa38aa74c53",
                "md5": "0c559b54ae4c08058e9585c8e8f3a9bf",
                "sha256": "a099a54f4baa559765929b75484b420abd214e81266472a901392b5291d87413"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c559b54ae4c08058e9585c8e8f3a9bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1663787,
            "upload_time": "2024-03-27T17:34:23",
            "upload_time_iso_8601": "2024-03-27T17:34:23.239460Z",
            "url": "https://files.pythonhosted.org/packages/87/3e/94c06c9a52100bc0dbc245de0b379500035ec7a8748333f88fa38aa74c53/fastkde-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "918072008fed08bc2a257a2e575e4c25f27af5d6f100dbb632155e597f0f0ac0",
                "md5": "8a692c98dab56b44f182863bb3627187",
                "sha256": "41a8f9b08ddeec981a7b684f0518a50f5576fbf5fb7b55bcc88013d403183a90"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8a692c98dab56b44f182863bb3627187",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1644617,
            "upload_time": "2024-03-27T17:34:25",
            "upload_time_iso_8601": "2024-03-27T17:34:25.519359Z",
            "url": "https://files.pythonhosted.org/packages/91/80/72008fed08bc2a257a2e575e4c25f27af5d6f100dbb632155e597f0f0ac0/fastkde-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25a4be609d45c9b0acfba9d626632044c9ae070501f22020b3042dbf0b422f47",
                "md5": "c3b2d16d562167322404c3db7f8c548d",
                "sha256": "715e76b26112e64c4466d507f4515e40eec15403e3bd11d3bccee26e9b94045f"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c3b2d16d562167322404c3db7f8c548d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 594097,
            "upload_time": "2024-03-27T17:34:27",
            "upload_time_iso_8601": "2024-03-27T17:34:27.145435Z",
            "url": "https://files.pythonhosted.org/packages/25/a4/be609d45c9b0acfba9d626632044c9ae070501f22020b3042dbf0b422f47/fastkde-2.0.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "362816df4f06a9d29085d26c1bc90ef90ad8221d9f7827b176ac6725297d801e",
                "md5": "885461735de2b6c2b8ceb1431373d48f",
                "sha256": "e9dfb848ff529c21bff47235d9eb234a986125218384645693903da73af5c3a8"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "885461735de2b6c2b8ceb1431373d48f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 837450,
            "upload_time": "2024-03-27T17:34:29",
            "upload_time_iso_8601": "2024-03-27T17:34:29.108636Z",
            "url": "https://files.pythonhosted.org/packages/36/28/16df4f06a9d29085d26c1bc90ef90ad8221d9f7827b176ac6725297d801e/fastkde-2.0.1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae4ee69355382f6c0a57341a01d5314f026cef3d07816c8da0c946a9e8e95cb7",
                "md5": "77c679d62c5c052cf6d23a63f6eef461",
                "sha256": "55a5cedb0854d5f0ce64554d5d33edaa6ab34e7254cfc02f33c31bfbf75c54a6"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "77c679d62c5c052cf6d23a63f6eef461",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 628016,
            "upload_time": "2024-03-27T17:34:30",
            "upload_time_iso_8601": "2024-03-27T17:34:30.574440Z",
            "url": "https://files.pythonhosted.org/packages/ae/4e/e69355382f6c0a57341a01d5314f026cef3d07816c8da0c946a9e8e95cb7/fastkde-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1331b05e2ab5cf9f51261ed71eeb747321d61cbfe07917683b3afaa934d7b6f6",
                "md5": "56582b602b65ccc3ad2272a98651fd83",
                "sha256": "ae0cbe2c1d3b155877d5a971d2935c36e6535ea4540ba0df2051cd19122fc676"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "56582b602b65ccc3ad2272a98651fd83",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1716874,
            "upload_time": "2024-03-27T17:34:32",
            "upload_time_iso_8601": "2024-03-27T17:34:32.254041Z",
            "url": "https://files.pythonhosted.org/packages/13/31/b05e2ab5cf9f51261ed71eeb747321d61cbfe07917683b3afaa934d7b6f6/fastkde-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f1a7a24ba7c50f88ecdc5086a5ccbec65b51bfa9081ec8ee06495b175b74ab2",
                "md5": "ed2e022522f668224706b30265205596",
                "sha256": "f523bf2ff5ab1e25730491383d1b56ca766ba8dbe221b3568c953dedf90f39ec"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed2e022522f668224706b30265205596",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1750179,
            "upload_time": "2024-03-27T17:34:33",
            "upload_time_iso_8601": "2024-03-27T17:34:33.683889Z",
            "url": "https://files.pythonhosted.org/packages/2f/1a/7a24ba7c50f88ecdc5086a5ccbec65b51bfa9081ec8ee06495b175b74ab2/fastkde-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "909053cd9330cae84b1262ca8a0fe4664fc468d9e3d1bd7cb1f0f8901b3379bb",
                "md5": "67ed4ad9ca51638a1f94ba0b0a5c14be",
                "sha256": "04ce8dba87f5413b9cfaecd98f103dc5ce75405dbd3eb870083701158ac98a40"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "67ed4ad9ca51638a1f94ba0b0a5c14be",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1745736,
            "upload_time": "2024-03-27T17:34:35",
            "upload_time_iso_8601": "2024-03-27T17:34:35.712174Z",
            "url": "https://files.pythonhosted.org/packages/90/90/53cd9330cae84b1262ca8a0fe4664fc468d9e3d1bd7cb1f0f8901b3379bb/fastkde-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "683d9041eb6328164e580bc777f312c595f74eb3b102382c56e9f6767b4b84d0",
                "md5": "6ccceec84eb8f9f51d6cbc808f66f69c",
                "sha256": "04911189a486aec4052b8336b4efd9375cbef445fd5cad23ba4962a7289cc5c8"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6ccceec84eb8f9f51d6cbc808f66f69c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 594034,
            "upload_time": "2024-03-27T17:34:37",
            "upload_time_iso_8601": "2024-03-27T17:34:37.107446Z",
            "url": "https://files.pythonhosted.org/packages/68/3d/9041eb6328164e580bc777f312c595f74eb3b102382c56e9f6767b4b84d0/fastkde-2.0.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bf0882d88d46a1e6a2c8ac126058f601df66992c3cf202a4f534f6db0c6aa93",
                "md5": "c6fc956e247fc280ea1e77edacc5134e",
                "sha256": "a718144f165306dcb8549da9ca198f39e3a303994a8dfd6e8e3c6ec08d3b127d"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "c6fc956e247fc280ea1e77edacc5134e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 830699,
            "upload_time": "2024-03-27T17:34:38",
            "upload_time_iso_8601": "2024-03-27T17:34:38.550858Z",
            "url": "https://files.pythonhosted.org/packages/2b/f0/882d88d46a1e6a2c8ac126058f601df66992c3cf202a4f534f6db0c6aa93/fastkde-2.0.1-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f67d9ad7d93c1b25e37719a90e85ff238e5affb243ecdae5b30eb435eca69c17",
                "md5": "48637e416e33d260b171a95dcfcbfa8d",
                "sha256": "c76b14e6bf0c5d66523e0a89278c67d0ffa37d06483f02df4ed3e3cff76d1428"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "48637e416e33d260b171a95dcfcbfa8d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 623237,
            "upload_time": "2024-03-27T17:34:40",
            "upload_time_iso_8601": "2024-03-27T17:34:40.536945Z",
            "url": "https://files.pythonhosted.org/packages/f6/7d/9ad7d93c1b25e37719a90e85ff238e5affb243ecdae5b30eb435eca69c17/fastkde-2.0.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a85eb6a4be2a2400616d79d90194f7979c9cba1e48042227b55d8f863727908c",
                "md5": "03543c75addd5ee9c453f2dd0d34f515",
                "sha256": "31d702f0ad5885fb3564c9ccacc72dcc328bcbfb28bbc235f8812d193558925f"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "03543c75addd5ee9c453f2dd0d34f515",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1677114,
            "upload_time": "2024-03-27T17:34:41",
            "upload_time_iso_8601": "2024-03-27T17:34:41.887475Z",
            "url": "https://files.pythonhosted.org/packages/a8/5e/b6a4be2a2400616d79d90194f7979c9cba1e48042227b55d8f863727908c/fastkde-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "367eeb7a95dc2379939474a1f9302f90c8cad432af1c700fc22d20aff8e0e36e",
                "md5": "b475a4dc046679ffaa50a36147e4e003",
                "sha256": "ee2b28f7409b2dcd3ae561ba3203788885a7db22e2b0ed4fd4da911e90de4b3f"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b475a4dc046679ffaa50a36147e4e003",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1710309,
            "upload_time": "2024-03-27T17:34:43",
            "upload_time_iso_8601": "2024-03-27T17:34:43.437474Z",
            "url": "https://files.pythonhosted.org/packages/36/7e/eb7a95dc2379939474a1f9302f90c8cad432af1c700fc22d20aff8e0e36e/fastkde-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f051dc261d10543f7cfb1e5ca5c9481850d5db3c94cab7cd9a978d35d2a0abbb",
                "md5": "c637dcc86a924b3a7676b573fb7215d1",
                "sha256": "d2a8e8e408f660dfd97b7e49a004ba4a1422090f0449cbaf1338f9bcc492aa3c"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c637dcc86a924b3a7676b573fb7215d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1706426,
            "upload_time": "2024-03-27T17:34:44",
            "upload_time_iso_8601": "2024-03-27T17:34:44.850609Z",
            "url": "https://files.pythonhosted.org/packages/f0/51/dc261d10543f7cfb1e5ca5c9481850d5db3c94cab7cd9a978d35d2a0abbb/fastkde-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "991fa390fa581510cec26f204607226195521f49b81ab0cef663ceae87e6c586",
                "md5": "4fe711e749678aaf4a006315adccc07d",
                "sha256": "5be3410f7d805ec3079bb980354647aec7ade67a34c3e2077adac19169b8b4be"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4fe711e749678aaf4a006315adccc07d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 592048,
            "upload_time": "2024-03-27T17:34:46",
            "upload_time_iso_8601": "2024-03-27T17:34:46.096199Z",
            "url": "https://files.pythonhosted.org/packages/99/1f/a390fa581510cec26f204607226195521f49b81ab0cef663ceae87e6c586/fastkde-2.0.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3499673b3756610f9d1e0323e538ee9f66a7c1a58b4fc052160536459217dda",
                "md5": "9386a8d64215966861042e3ea0206553",
                "sha256": "6d028809cc0c436e67bd73d6db0a75ef6bb6701cc897b1e48607a7e8421ef888"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9386a8d64215966861042e3ea0206553",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 625739,
            "upload_time": "2024-03-27T17:34:47",
            "upload_time_iso_8601": "2024-03-27T17:34:47.298483Z",
            "url": "https://files.pythonhosted.org/packages/a3/49/9673b3756610f9d1e0323e538ee9f66a7c1a58b4fc052160536459217dda/fastkde-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "672d2e392faac4dca93bcf59dcc942acded18eec0d4f3f5b9ee481ef137b10c4",
                "md5": "48e0a0277e7e96850d206ffe97e66e87",
                "sha256": "c8c83d39a5106c4ebc0652d3ffe1159300aa4114f5885121c4d0248f90677e94"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "48e0a0277e7e96850d206ffe97e66e87",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1532344,
            "upload_time": "2024-03-27T17:34:48",
            "upload_time_iso_8601": "2024-03-27T17:34:48.623372Z",
            "url": "https://files.pythonhosted.org/packages/67/2d/2e392faac4dca93bcf59dcc942acded18eec0d4f3f5b9ee481ef137b10c4/fastkde-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c793ceb88a97f92ea050ab23563cb3cc9053907b7b837ebde039845e46838f4",
                "md5": "74b32c4de06c95ad880a8865483c17d0",
                "sha256": "a082d239903ecbbbba68f96f6e17f26b49a4d75955d38423e636c768b42c2a0a"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "74b32c4de06c95ad880a8865483c17d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1573336,
            "upload_time": "2024-03-27T17:34:50",
            "upload_time_iso_8601": "2024-03-27T17:34:50.600808Z",
            "url": "https://files.pythonhosted.org/packages/3c/79/3ceb88a97f92ea050ab23563cb3cc9053907b7b837ebde039845e46838f4/fastkde-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f25f9f4fcd94bcc4736a768779eab9d3a7080b99072af80f7f1c187a02baa82",
                "md5": "e5770981d33e08b1837df42ae0ca2180",
                "sha256": "054a805220fcb4a0680a973f20665dfaa56f23a8be427faa52f11ee947e03e36"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e5770981d33e08b1837df42ae0ca2180",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1564088,
            "upload_time": "2024-03-27T17:34:51",
            "upload_time_iso_8601": "2024-03-27T17:34:51.938738Z",
            "url": "https://files.pythonhosted.org/packages/6f/25/f9f4fcd94bcc4736a768779eab9d3a7080b99072af80f7f1c187a02baa82/fastkde-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ca6fe3decccd9ee65ae469b6658fca15631952f51cbbf8e2e894e9f1e5d1969",
                "md5": "90bc8f62e4a4b2f045886bf3f53fff5c",
                "sha256": "94358b709ab1efc6370ec16d97031ccb134cd207f83b6127cd10cc67dd57f13f"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "90bc8f62e4a4b2f045886bf3f53fff5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 591612,
            "upload_time": "2024-03-27T17:34:53",
            "upload_time_iso_8601": "2024-03-27T17:34:53.258180Z",
            "url": "https://files.pythonhosted.org/packages/6c/a6/fe3decccd9ee65ae469b6658fca15631952f51cbbf8e2e894e9f1e5d1969/fastkde-2.0.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25105556e86ae424d824113d1f0e206ada67a1184dcca7d0ca136c50a0d7b67d",
                "md5": "43e891fcbe27bee745a5aab4b9f9a2c9",
                "sha256": "83a2a09f87cf70a4da6ba6fb128598286f1c390bb128caaf2eeaa7587e78b8cf"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "43e891fcbe27bee745a5aab4b9f9a2c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 834872,
            "upload_time": "2024-03-27T17:34:55",
            "upload_time_iso_8601": "2024-03-27T17:34:55.181171Z",
            "url": "https://files.pythonhosted.org/packages/25/10/5556e86ae424d824113d1f0e206ada67a1184dcca7d0ca136c50a0d7b67d/fastkde-2.0.1-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8fef19693bf142ed4c1a25361200cd10aa18bc6756db11f7d80ebc0b3322f74",
                "md5": "98e617f0093b4644c0e10befc0df6093",
                "sha256": "d3665dc5a7ac6c1b11b16348d7d99b231e3fc9afe3ee2c7c168c7665be35928c"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98e617f0093b4644c0e10befc0df6093",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 626723,
            "upload_time": "2024-03-27T17:34:56",
            "upload_time_iso_8601": "2024-03-27T17:34:56.485217Z",
            "url": "https://files.pythonhosted.org/packages/e8/fe/f19693bf142ed4c1a25361200cd10aa18bc6756db11f7d80ebc0b3322f74/fastkde-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f9fa76920001d5a062fbcfac20089c6833a9a516819d2b578c9ed086ed6da41",
                "md5": "b2a12411f668d18e34ff4a12782b9032",
                "sha256": "ee39894745e59844ddccdd761ec414cccda010f45f06a0e9fb0cf7f98327c7df"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b2a12411f668d18e34ff4a12782b9032",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1652003,
            "upload_time": "2024-03-27T17:34:58",
            "upload_time_iso_8601": "2024-03-27T17:34:58.459045Z",
            "url": "https://files.pythonhosted.org/packages/7f/9f/a76920001d5a062fbcfac20089c6833a9a516819d2b578c9ed086ed6da41/fastkde-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a70be1aa9f13f4068abf96dcf35810786eb212c6e916541fa32ddcafb95d4792",
                "md5": "d66613f2ce8fb351d9fcfbbe7e224519",
                "sha256": "a05594a46d4acdbc6dfab2e44c2d287ccfaa09f80dfb9a8d81b9df3235890ae7"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d66613f2ce8fb351d9fcfbbe7e224519",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1686349,
            "upload_time": "2024-03-27T17:35:00",
            "upload_time_iso_8601": "2024-03-27T17:35:00.083692Z",
            "url": "https://files.pythonhosted.org/packages/a7/0b/e1aa9f13f4068abf96dcf35810786eb212c6e916541fa32ddcafb95d4792/fastkde-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9388a59ea6a556b04d9aa198101c61e0ddedb9e85ff8758f8565f3cff5a92f5",
                "md5": "21c222e1562672d705b719543bbab71d",
                "sha256": "c9fda39923db1a4c335396a09e59997cb383e8527d47ff7479d508b5699aed85"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "21c222e1562672d705b719543bbab71d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1745695,
            "upload_time": "2024-03-27T17:35:02",
            "upload_time_iso_8601": "2024-03-27T17:35:02.399492Z",
            "url": "https://files.pythonhosted.org/packages/d9/38/8a59ea6a556b04d9aa198101c61e0ddedb9e85ff8758f8565f3cff5a92f5/fastkde-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "568c7f53f13b86bcb81408f58541195eea94a48f21c2d2478d03ba09b193bcc6",
                "md5": "da6058cba63cbf47a5f98650ea17fafd",
                "sha256": "286ab5017331a00079307223146e72770c088803c1486fcb3ebace1acb757209"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "da6058cba63cbf47a5f98650ea17fafd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 596356,
            "upload_time": "2024-03-27T17:35:03",
            "upload_time_iso_8601": "2024-03-27T17:35:03.863474Z",
            "url": "https://files.pythonhosted.org/packages/56/8c/7f53f13b86bcb81408f58541195eea94a48f21c2d2478d03ba09b193bcc6/fastkde-2.0.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2faffd54a1df2da83457493bdf9922111fb4edc28b9be888cdd1bed12251bcf3",
                "md5": "0a74f945087379f9ba7e5257713e3df9",
                "sha256": "15c5b475c9d6cae56bd51756980af55007d4b359f9441536f32ac7f1b68cd78b"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "0a74f945087379f9ba7e5257713e3df9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 840812,
            "upload_time": "2024-03-27T17:35:05",
            "upload_time_iso_8601": "2024-03-27T17:35:05.516783Z",
            "url": "https://files.pythonhosted.org/packages/2f/af/fd54a1df2da83457493bdf9922111fb4edc28b9be888cdd1bed12251bcf3/fastkde-2.0.1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ade8016d81fb64bae36e1c535adcf89d833093a5fe4d0a527e9d0bb51b3e8dc8",
                "md5": "0489ef79ab77909f5456edecb8554175",
                "sha256": "7075576f31b844fb5654e1314982a53a309b9e62312eb52a3a35f8691236830a"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0489ef79ab77909f5456edecb8554175",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 630007,
            "upload_time": "2024-03-27T17:35:07",
            "upload_time_iso_8601": "2024-03-27T17:35:07.666946Z",
            "url": "https://files.pythonhosted.org/packages/ad/e8/016d81fb64bae36e1c535adcf89d833093a5fe4d0a527e9d0bb51b3e8dc8/fastkde-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86df21b5d78f5b105d5106f03f0bc4943d634ad11486ab9939057a0bd3cc3f3c",
                "md5": "1ec1e7add9c461c118e17ccb0acfd65c",
                "sha256": "f6834b621ea4c0c9e9fdf4c06affbbd7c52638f640315e116c5cdf8f00a0c589"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1ec1e7add9c461c118e17ccb0acfd65c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1634116,
            "upload_time": "2024-03-27T17:35:09",
            "upload_time_iso_8601": "2024-03-27T17:35:09.833910Z",
            "url": "https://files.pythonhosted.org/packages/86/df/21b5d78f5b105d5106f03f0bc4943d634ad11486ab9939057a0bd3cc3f3c/fastkde-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e993711018c35e432d9153d6c09f3465d7e2b02832f80577e9b6717fca89b118",
                "md5": "4af7420efad04f16b675bcec6706618a",
                "sha256": "855cc9d224bd5b724cffcb2e632d59f18019e9ff2abc1c3b64d2975a5caf44e7"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4af7420efad04f16b675bcec6706618a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1666610,
            "upload_time": "2024-03-27T17:35:11",
            "upload_time_iso_8601": "2024-03-27T17:35:11.290452Z",
            "url": "https://files.pythonhosted.org/packages/e9/93/711018c35e432d9153d6c09f3465d7e2b02832f80577e9b6717fca89b118/fastkde-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6bdd967fd2f3e34591a710bfd215efdb9751fd86d412b2eb258ec6822f1af859",
                "md5": "de43229ee0b1bf691ec1765a07cd06aa",
                "sha256": "b18195c368a586419bbe34993af63dbb7de4483cdeceb1dbeffe9654269ef253"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "de43229ee0b1bf691ec1765a07cd06aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1644790,
            "upload_time": "2024-03-27T17:35:12",
            "upload_time_iso_8601": "2024-03-27T17:35:12.660572Z",
            "url": "https://files.pythonhosted.org/packages/6b/dd/967fd2f3e34591a710bfd215efdb9751fd86d412b2eb258ec6822f1af859/fastkde-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ccb3cabf72cee2375e1df2d7e644872aa4dbaa4e3ec181c6e178816fa0c47ea",
                "md5": "3955f85dbd7a83e6a068a61999794ef5",
                "sha256": "5436e31754bd5999c1b5262ff0adaa96f701f7003bf14f846f7241128229f7ce"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3955f85dbd7a83e6a068a61999794ef5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 594871,
            "upload_time": "2024-03-27T17:35:14",
            "upload_time_iso_8601": "2024-03-27T17:35:14.200645Z",
            "url": "https://files.pythonhosted.org/packages/7c/cb/3cabf72cee2375e1df2d7e644872aa4dbaa4e3ec181c6e178816fa0c47ea/fastkde-2.0.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb48c1d4ca9b154580fbdbab70f7a962d563820753728d16df8a838c667d9770",
                "md5": "70ca936d8f67bd69d2f016f7be57bfc2",
                "sha256": "9082f354b303e7e93bd860db6f0c01b73fd0139212f589d56314c7a1be963875"
            },
            "downloads": -1,
            "filename": "fastkde-2.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "70ca936d8f67bd69d2f016f7be57bfc2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 1354234,
            "upload_time": "2024-03-27T17:35:15",
            "upload_time_iso_8601": "2024-03-27T17:35:15.569971Z",
            "url": "https://files.pythonhosted.org/packages/cb/48/c1d4ca9b154580fbdbab70f7a962d563820753728d16df8a838c667d9770/fastkde-2.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-27 17:35:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LBL-EESA",
    "github_project": "fastkde",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "fastkde"
}
        
Elapsed time: 0.24178s