quickspikes
-----------
|ProjectStatus|_ |Version|_ |BuildStatus|_ |License|_ |PythonVersions|_ |DOI|
.. |ProjectStatus| image:: https://www.repostatus.org/badges/latest/active.svg
.. _ProjectStatus: https://www.repostatus.org/#active
.. |Version| image:: https://img.shields.io/pypi/v/quickspikes.svg
.. _Version: https://pypi.python.org/pypi/quickspikes/
.. |BuildStatus| image:: https://github.com/melizalab/quickspikes/actions/workflows/python_tests.yml/badge.svg
.. _BuildStatus: https://github.com/melizalab/quickspikes/actions/workflows/python_tests.yml
.. |License| image:: https://img.shields.io/pypi/l/quickspikes.svg
.. _License: https://opensource.org/license/gpl-3-0/
.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/quickspikes.svg
.. _PythonVersions: https://pypi.python.org/pypi/quickspikes/
.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1246809.svg
:target: https://doi.org/10.5281/zenodo.1246809
This is a very basic but very fast window discriminator for detecting
and extracting spikes in a time series. It was developed for analyzing
extracellular neural recordings, but also works with intracellular data
and probably many other kinds of time series.
Here’s how it works:
.. figure:: algorithm.png
:alt: detection diagram
detection diagram
The algorithm iterates through the time series. When the signal crosses
the threshold (1) going away from zero, the algorithm then looks for a
peak (2) that occurs within some number of samples from the threshold
crossing. The number of samples can be adjusted to filter out broad
spikes that are likely to be artifacts. If a peak occurs, its sample
index is added to an array. These times can be used as-is, or they can
be used to extract samples to either side of the peak for further
analysis (e.g. spike sorting).
The algorithm uses a streaming pattern (i.e., it processes chunks of
data and keeps its state between chunks), so it’s suitable for realtime
operations. Many signals of interest will require highpass filtering to
remove slow variations.
Installation and Use
~~~~~~~~~~~~~~~~~~~~
The algorithm is written in cython. You can get a python package from
PyPI:
::
pip install quickspikes
Or to build from a copy of the repository:
::
pip install .
To detect peaks, you instantiate the detector with parameters that match
the events you want to detect, and then send the detector chunks of
data. For example, an extracellular recording at 20 kHz stored in 16-bit
integers may have a noise floor around 2000, and the spikes will be on
the order of 20 samples wide:
.. code:: python
import quickspikes as qs
det = qs.detector(1000, 30)
times = det.send(samples)
You can continue sending chunks of data by calling ``send()``. The
detector will keep its state between calls, so you can detect spikes
that occur on chunk boundaries. For example, if you’re receiving data
from some kind of generator, you could use a pattern like this:
.. code:: python
for chunk in my_data_generator():
times = det.send(chunk)
# process times
Conversely, if the data are not contiguous, you should reinitialize the
detector for each chunk.
You can adjust the detector’s threshold at any point, for example to
compensate for shifts in the mean and standard deviation of the signal:
.. code:: python
reldet = qs.detector(2.5, 30)
reldet.scale_thresh(samples.mean(), samples.std())
times = reldet.send(samples)
To detect negative-going events, you’ll need to invert the signal.
There are also some functions you can use to extract and align spike
waveforms. Given a list of times returned from the ``detector.send()``
method, to extract waveforms starting 30 samples before the peak and
ending 270 samples after:
.. code:: python
f_times = qs.filter_times(times, 30, samples.size - 270)
spikes = qs.peaks(samples, f_times, 30, 270)
times, aligned = qs.realign_spikes(f_times, spikes, upsample=3, jitter=4)
Note that the list of event times may need to be filtered to avoid
trying to access data points outside the bounds of the input time
series. If you care about these events, you’ll need to pad your input
signal. The ``realign_spikes`` function uses a sinc-based resampling to
more accurately locate the peak of the event.
There is also a reference copy of an ANSI C implementation and an
``f2py`` wrapper in ``f2py/``. This algorithm is slightly less efficient
and flexible, but may give better results if included directly in a C
codebase.
Intracellular spikes
~~~~~~~~~~~~~~~~~~~~
There are some specialized tools for working with intracellular data.
Intracellular recordings present some special challenges for detecting
spikes. The data are not centered, and spike waveforms can change over
the course of stimulation. The approach used here is to find the largest
spike in the recording, (typically the first) and locate the onset of
the spike based on when the derivative begins to rapidly increase. The
peak and onset are used to set a threshold for extracting subsequent
spikes.
The following is an example for a recording at 50 kHz of a neuron with
spikes that have a rise time of about 1 ms (50 samples). Spikes
waveforms will start 7 ms before the peak and end 40 ms after, and will
be trimmed to avoid any overlap with subsequent spikes.
.. code:: python
from quickspikes.intracellular import SpikeFinder
detector = SpikeFinder(n_rise=50, n_before=350, n_after=2000)
detector.calculate_threshold(samples)
times, spikes = zip(*detector.extract_spikes(samples, min_amplitude=10))
License
~~~~~~~
Free for use under the terms of the GNU General Public License. See
[[COPYING]] for details.
If you use this code in an academic work, citations are appreciated.
There is no methods paper describing the algorithm, but the most
relevant reference is:
C. D. Meliza and D. Margoliash (2012). Emergence of selectivity and
tolerance in the avian auditory cortex. Journal of Neuroscience,
doi:10.1523/JNEUROSCI.0845-12.2012
Raw data
{
"_id": null,
"home_page": "https://github.com/melizalab/quickspikes",
"name": "quickspikes",
"maintainer": "Dan Meliza",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "dan@meliza.org",
"keywords": null,
"author": "Dan Meliza",
"author_email": "dan@meliza.org",
"download_url": "https://files.pythonhosted.org/packages/e3/10/35651c97bfe6403531466b08ad690698af9a4ef8bc9335b1cfa9fa60eafe/quickspikes-2.0.5.tar.gz",
"platform": null,
"description": "quickspikes\n-----------\n\n|ProjectStatus|_ |Version|_ |BuildStatus|_ |License|_ |PythonVersions|_ |DOI|\n\n.. |ProjectStatus| image:: https://www.repostatus.org/badges/latest/active.svg\n.. _ProjectStatus: https://www.repostatus.org/#active\n\n.. |Version| image:: https://img.shields.io/pypi/v/quickspikes.svg\n.. _Version: https://pypi.python.org/pypi/quickspikes/\n\n.. |BuildStatus| image:: https://github.com/melizalab/quickspikes/actions/workflows/python_tests.yml/badge.svg\n.. _BuildStatus: https://github.com/melizalab/quickspikes/actions/workflows/python_tests.yml\n\n.. |License| image:: https://img.shields.io/pypi/l/quickspikes.svg\n.. _License: https://opensource.org/license/gpl-3-0/\n\n.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/quickspikes.svg\n.. _PythonVersions: https://pypi.python.org/pypi/quickspikes/\n\n.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1246809.svg\n :target: https://doi.org/10.5281/zenodo.1246809\n\nThis is a very basic but very fast window discriminator for detecting\nand extracting spikes in a time series. It was developed for analyzing\nextracellular neural recordings, but also works with intracellular data\nand probably many other kinds of time series.\n\nHere\u2019s how it works:\n\n.. figure:: algorithm.png\n :alt: detection diagram\n\n detection diagram\n\nThe algorithm iterates through the time series. When the signal crosses\nthe threshold (1) going away from zero, the algorithm then looks for a\npeak (2) that occurs within some number of samples from the threshold\ncrossing. The number of samples can be adjusted to filter out broad\nspikes that are likely to be artifacts. If a peak occurs, its sample\nindex is added to an array. These times can be used as-is, or they can\nbe used to extract samples to either side of the peak for further\nanalysis (e.g.\u00a0spike sorting).\n\nThe algorithm uses a streaming pattern (i.e., it processes chunks of\ndata and keeps its state between chunks), so it\u2019s suitable for realtime\noperations. Many signals of interest will require highpass filtering to\nremove slow variations.\n\nInstallation and Use\n~~~~~~~~~~~~~~~~~~~~\n\nThe algorithm is written in cython. You can get a python package from\nPyPI:\n\n::\n\n pip install quickspikes\n\nOr to build from a copy of the repository:\n\n::\n\n pip install .\n\nTo detect peaks, you instantiate the detector with parameters that match\nthe events you want to detect, and then send the detector chunks of\ndata. For example, an extracellular recording at 20 kHz stored in 16-bit\nintegers may have a noise floor around 2000, and the spikes will be on\nthe order of 20 samples wide:\n\n.. code:: python\n\n import quickspikes as qs\n det = qs.detector(1000, 30)\n times = det.send(samples)\n\nYou can continue sending chunks of data by calling ``send()``. The\ndetector will keep its state between calls, so you can detect spikes\nthat occur on chunk boundaries. For example, if you\u2019re receiving data\nfrom some kind of generator, you could use a pattern like this:\n\n.. code:: python\n\n for chunk in my_data_generator():\n times = det.send(chunk)\n # process times\n\nConversely, if the data are not contiguous, you should reinitialize the\ndetector for each chunk.\n\nYou can adjust the detector\u2019s threshold at any point, for example to\ncompensate for shifts in the mean and standard deviation of the signal:\n\n.. code:: python\n\n reldet = qs.detector(2.5, 30)\n reldet.scale_thresh(samples.mean(), samples.std())\n times = reldet.send(samples)\n\nTo detect negative-going events, you\u2019ll need to invert the signal.\n\nThere are also some functions you can use to extract and align spike\nwaveforms. Given a list of times returned from the ``detector.send()``\nmethod, to extract waveforms starting 30 samples before the peak and\nending 270 samples after:\n\n.. code:: python\n\n f_times = qs.filter_times(times, 30, samples.size - 270)\n spikes = qs.peaks(samples, f_times, 30, 270)\n times, aligned = qs.realign_spikes(f_times, spikes, upsample=3, jitter=4)\n\nNote that the list of event times may need to be filtered to avoid\ntrying to access data points outside the bounds of the input time\nseries. If you care about these events, you\u2019ll need to pad your input\nsignal. The ``realign_spikes`` function uses a sinc-based resampling to\nmore accurately locate the peak of the event.\n\nThere is also a reference copy of an ANSI C implementation and an\n``f2py`` wrapper in ``f2py/``. This algorithm is slightly less efficient\nand flexible, but may give better results if included directly in a C\ncodebase.\n\nIntracellular spikes\n~~~~~~~~~~~~~~~~~~~~\n\nThere are some specialized tools for working with intracellular data.\nIntracellular recordings present some special challenges for detecting\nspikes. The data are not centered, and spike waveforms can change over\nthe course of stimulation. The approach used here is to find the largest\nspike in the recording, (typically the first) and locate the onset of\nthe spike based on when the derivative begins to rapidly increase. The\npeak and onset are used to set a threshold for extracting subsequent\nspikes.\n\nThe following is an example for a recording at 50 kHz of a neuron with\nspikes that have a rise time of about 1 ms (50 samples). Spikes\nwaveforms will start 7 ms before the peak and end 40 ms after, and will\nbe trimmed to avoid any overlap with subsequent spikes.\n\n.. code:: python\n\n from quickspikes.intracellular import SpikeFinder\n detector = SpikeFinder(n_rise=50, n_before=350, n_after=2000)\n detector.calculate_threshold(samples)\n times, spikes = zip(*detector.extract_spikes(samples, min_amplitude=10))\n\nLicense\n~~~~~~~\n\nFree for use under the terms of the GNU General Public License. See\n[[COPYING]] for details.\n\nIf you use this code in an academic work, citations are appreciated.\nThere is no methods paper describing the algorithm, but the most\nrelevant reference is:\n\nC. D. Meliza and D. Margoliash (2012). Emergence of selectivity and\ntolerance in the avian auditory cortex. Journal of Neuroscience,\ndoi:10.1523/JNEUROSCI.0845-12.2012\n",
"bugtrack_url": null,
"license": "GNU General Public License (GPL)",
"summary": "detect and extract spikes in time series data",
"version": "2.0.5",
"project_urls": {
"Homepage": "https://github.com/melizalab/quickspikes"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "83b34fc28135218c99fa25c4f0031428287b1173e87ec8d305b7aace4703e8c4",
"md5": "e3d2dc583c09089d80b54c101a99dca8",
"sha256": "06a297df1df56a5fb04dc5260931a1428ee1b53353dcf48fe66c22e4cf8de183"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e3d2dc583c09089d80b54c101a99dca8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 149382,
"upload_time": "2024-09-29T13:48:34",
"upload_time_iso_8601": "2024-09-29T13:48:34.247889Z",
"url": "https://files.pythonhosted.org/packages/83/b3/4fc28135218c99fa25c4f0031428287b1173e87ec8d305b7aace4703e8c4/quickspikes-2.0.5-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6635e60ff04f0097556b69520e0555e20428be40fe198e0c606a5c07905ca325",
"md5": "041bc573dc2ffb14cc74abbd6a612741",
"sha256": "53d503992fe6c483a4946b90f4a99a516bc1638bddb93d1123c923536e569172"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "041bc573dc2ffb14cc74abbd6a612741",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 141201,
"upload_time": "2024-09-29T13:48:35",
"upload_time_iso_8601": "2024-09-29T13:48:35.771624Z",
"url": "https://files.pythonhosted.org/packages/66/35/e60ff04f0097556b69520e0555e20428be40fe198e0c606a5c07905ca325/quickspikes-2.0.5-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0529a55b765564376c0b42ea5b5e07c2accd6df10715d99e138dcc81e936e72",
"md5": "662c674791f541af80052104e7a6dec5",
"sha256": "c5dd2f969f97dfa6910930ec1d075dfb662228461f5617640b032ee7c4fb186d"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "662c674791f541af80052104e7a6dec5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 796470,
"upload_time": "2024-09-29T13:48:37",
"upload_time_iso_8601": "2024-09-29T13:48:37.314079Z",
"url": "https://files.pythonhosted.org/packages/b0/52/9a55b765564376c0b42ea5b5e07c2accd6df10715d99e138dcc81e936e72/quickspikes-2.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7c51a32e31ed1a60e3647f4ff319e9f46ede56268f223de6a8c42c30123e27e4",
"md5": "cf7690a35b619d934d18db8936d020dc",
"sha256": "46c6af6fddf777bcfafbbb76747736aceb1b1278a13f64bdb7f440f7db0e612f"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "cf7690a35b619d934d18db8936d020dc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 766176,
"upload_time": "2024-09-29T13:48:38",
"upload_time_iso_8601": "2024-09-29T13:48:38.981525Z",
"url": "https://files.pythonhosted.org/packages/7c/51/a32e31ed1a60e3647f4ff319e9f46ede56268f223de6a8c42c30123e27e4/quickspikes-2.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f55d938036ebb60ca536ccec40d1c531a75322645141b0d5db852c0919261c7e",
"md5": "07b2fe5cd0f6fcbaab5595d9b18887fe",
"sha256": "af4febd2f57b5a9559167169235773b2b294729d7082371ebcc9a53970628e1c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "07b2fe5cd0f6fcbaab5595d9b18887fe",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 761912,
"upload_time": "2024-09-29T13:48:40",
"upload_time_iso_8601": "2024-09-29T13:48:40.673247Z",
"url": "https://files.pythonhosted.org/packages/f5/5d/938036ebb60ca536ccec40d1c531a75322645141b0d5db852c0919261c7e/quickspikes-2.0.5-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1d1df53a290aba745f7697799112bb6745cfa55d51b2ce0cd484f28c40165e1",
"md5": "211f4cc3d059bfcb9df70a7f676a2d06",
"sha256": "27724d7643c297f3250a3eff90bb1065900372dc90da83c69cbab0d526159b6a"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "211f4cc3d059bfcb9df70a7f676a2d06",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 793067,
"upload_time": "2024-09-29T13:48:42",
"upload_time_iso_8601": "2024-09-29T13:48:42.376930Z",
"url": "https://files.pythonhosted.org/packages/f1/d1/df53a290aba745f7697799112bb6745cfa55d51b2ce0cd484f28c40165e1/quickspikes-2.0.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "961dcbe175032b0a358bd240dc82d46b4210d38e44e6498992e686be08854f26",
"md5": "c56e9807be3bce985b6b9b3d2b183163",
"sha256": "84a081b246dbb124ba18770ae1fc1988e863e545500fa18e8175bbb7570ce91c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "c56e9807be3bce985b6b9b3d2b183163",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 113141,
"upload_time": "2024-09-29T13:48:43",
"upload_time_iso_8601": "2024-09-29T13:48:43.740784Z",
"url": "https://files.pythonhosted.org/packages/96/1d/cbe175032b0a358bd240dc82d46b4210d38e44e6498992e686be08854f26/quickspikes-2.0.5-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d12cdbc021aed11580b27f113ebe0e29abf9de6d3a261dca105640e7bfc70f35",
"md5": "72b393f77a1d8cce61303ba5832ab218",
"sha256": "757c6f63ec477262dac902d4313eed0132e8a823cb644c63982046a1ece8cac4"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "72b393f77a1d8cce61303ba5832ab218",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 134011,
"upload_time": "2024-09-29T13:48:45",
"upload_time_iso_8601": "2024-09-29T13:48:45.437484Z",
"url": "https://files.pythonhosted.org/packages/d1/2c/dbc021aed11580b27f113ebe0e29abf9de6d3a261dca105640e7bfc70f35/quickspikes-2.0.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e4b34c96f0cd438d51e28364b97f74a8257b2a23d44e27a7090781c8304afa7",
"md5": "3b388c6ee39a336ef4cafcaf059bd363",
"sha256": "399e9015ad79adfd80900aa498c98c8d5c9a6d56884d18f9945b331cee60bf60"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3b388c6ee39a336ef4cafcaf059bd363",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 149757,
"upload_time": "2024-09-29T13:48:46",
"upload_time_iso_8601": "2024-09-29T13:48:46.672337Z",
"url": "https://files.pythonhosted.org/packages/7e/4b/34c96f0cd438d51e28364b97f74a8257b2a23d44e27a7090781c8304afa7/quickspikes-2.0.5-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26af2daac2441bb10857fdd71e8152c73c5325b2c47568df2e9a4df762facba2",
"md5": "d09bab353b4dfdc4b864ee03f3d530a4",
"sha256": "2abd820617807899f37568ea3fdf622e7e44c6a6edd066c5ca10da8eacf7aeb8"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d09bab353b4dfdc4b864ee03f3d530a4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 141321,
"upload_time": "2024-09-29T13:48:48",
"upload_time_iso_8601": "2024-09-29T13:48:48.423151Z",
"url": "https://files.pythonhosted.org/packages/26/af/2daac2441bb10857fdd71e8152c73c5325b2c47568df2e9a4df762facba2/quickspikes-2.0.5-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "945d4216cf00f8ad3ab3c13fc6eb5cee4efcb1013aca9b7f0cdca7ce3ab792d9",
"md5": "75fa49d8cf038b975e19e843c23c2540",
"sha256": "2e82dc11610e7715f925a0fd662f0b31c31965bd2c5502a1ec77b173500c6e2d"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "75fa49d8cf038b975e19e843c23c2540",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 862625,
"upload_time": "2024-09-29T13:48:49",
"upload_time_iso_8601": "2024-09-29T13:48:49.480320Z",
"url": "https://files.pythonhosted.org/packages/94/5d/4216cf00f8ad3ab3c13fc6eb5cee4efcb1013aca9b7f0cdca7ce3ab792d9/quickspikes-2.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ddfe649b5aa76a746814cde735dba7f0499ee2cdcb1ee2e1bce0ff8acf1a526",
"md5": "35ada406b9d7ce72960170d693ebd6e4",
"sha256": "178c18144711be6d780b30066a21f4104d15ddb9d6ce8e9d700276d911c9e71c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "35ada406b9d7ce72960170d693ebd6e4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 833932,
"upload_time": "2024-09-29T13:48:50",
"upload_time_iso_8601": "2024-09-29T13:48:50.678162Z",
"url": "https://files.pythonhosted.org/packages/9d/df/e649b5aa76a746814cde735dba7f0499ee2cdcb1ee2e1bce0ff8acf1a526/quickspikes-2.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ffe775d6fe3c808876322aa467783e1df92a364a50d490253a6641e4af72d63f",
"md5": "58c88bc9bf572232804988fcc867f1ac",
"sha256": "dea99bc25f43f7720d735de5e10b9797e7b86089e0d9c8a5f793b91e07644cb3"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "58c88bc9bf572232804988fcc867f1ac",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 814979,
"upload_time": "2024-09-29T13:48:52",
"upload_time_iso_8601": "2024-09-29T13:48:52.224143Z",
"url": "https://files.pythonhosted.org/packages/ff/e7/75d6fe3c808876322aa467783e1df92a364a50d490253a6641e4af72d63f/quickspikes-2.0.5-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae4f648b768df6529cd6642aea0e1a8113c7f0ce03dc78e913bb2e5998aafcf1",
"md5": "865150b61171bcb7a2f299f2713005da",
"sha256": "554338577b89bcda7fc3666b1f014b6548f51060be8aff9111158ab1c4c952f9"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "865150b61171bcb7a2f299f2713005da",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 867832,
"upload_time": "2024-09-29T13:48:54",
"upload_time_iso_8601": "2024-09-29T13:48:54.114468Z",
"url": "https://files.pythonhosted.org/packages/ae/4f/648b768df6529cd6642aea0e1a8113c7f0ce03dc78e913bb2e5998aafcf1/quickspikes-2.0.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d0844f619cadbc1f69521d97cfafaf6051d490831e940b611fcb021e5a6fba3",
"md5": "13381f1858a20b179dcec4aa0083d201",
"sha256": "c49cafd8e4de755fe6fa8595dee9b4c2e9f72a2431106b814b146e7100e02866"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "13381f1858a20b179dcec4aa0083d201",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 114052,
"upload_time": "2024-09-29T13:48:55",
"upload_time_iso_8601": "2024-09-29T13:48:55.640151Z",
"url": "https://files.pythonhosted.org/packages/8d/08/44f619cadbc1f69521d97cfafaf6051d490831e940b611fcb021e5a6fba3/quickspikes-2.0.5-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bdae93db104187575adb499840c7234464fc41083fad9415ee7e01aeb575ac68",
"md5": "b30a262bb73c2101dc95e07f06187cda",
"sha256": "91889eb18a3c2ad6285e5d0f4b782e72b1c31b0a993d0895835a112461a3d8ec"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "b30a262bb73c2101dc95e07f06187cda",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 134566,
"upload_time": "2024-09-29T13:48:57",
"upload_time_iso_8601": "2024-09-29T13:48:57.072272Z",
"url": "https://files.pythonhosted.org/packages/bd/ae/93db104187575adb499840c7234464fc41083fad9415ee7e01aeb575ac68/quickspikes-2.0.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a3d2e1d025318fe46e58c3a6bb86ba22c8dd2f39defeb5d319a722132b88a56",
"md5": "f6d6952857fa25ae171205c89a2761d6",
"sha256": "3890e8a58e807e0776cfd1c0b60f739f330b1bfdd7f2c29019bc9bb7a67f2f6e"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "f6d6952857fa25ae171205c89a2761d6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 152831,
"upload_time": "2024-09-29T13:48:58",
"upload_time_iso_8601": "2024-09-29T13:48:58.119811Z",
"url": "https://files.pythonhosted.org/packages/9a/3d/2e1d025318fe46e58c3a6bb86ba22c8dd2f39defeb5d319a722132b88a56/quickspikes-2.0.5-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10aedf36417e52c836ec6e7a446782b788dc03ccac0a6015aecbec18414387e9",
"md5": "8c56c20207c8d1adcbeb49765e93a3c2",
"sha256": "4b67f47a1419e43faeb7d09ecddbf3560c6be0e7682a495a668ecba9e7fdbffe"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8c56c20207c8d1adcbeb49765e93a3c2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 142714,
"upload_time": "2024-09-29T13:48:59",
"upload_time_iso_8601": "2024-09-29T13:48:59.190925Z",
"url": "https://files.pythonhosted.org/packages/10/ae/df36417e52c836ec6e7a446782b788dc03ccac0a6015aecbec18414387e9/quickspikes-2.0.5-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aef14cbb12c513fd1f9ac325913f138cc0680b4389f7732f7be666ac28fb28d2",
"md5": "5a9d2ca15bc9725b4e620fe4a2d7aa1e",
"sha256": "e6b4ad8222971de67eeda21c90f5b865b289f9592e92bd4d057aedc8a66805e9"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5a9d2ca15bc9725b4e620fe4a2d7aa1e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 831492,
"upload_time": "2024-09-29T13:49:00",
"upload_time_iso_8601": "2024-09-29T13:49:00.501694Z",
"url": "https://files.pythonhosted.org/packages/ae/f1/4cbb12c513fd1f9ac325913f138cc0680b4389f7732f7be666ac28fb28d2/quickspikes-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ff84ac21851518baac48902ca366307406b537e8b789ec68e49660bf22e498c",
"md5": "16edbf0def64bcad3eb9b3d2d30c2e34",
"sha256": "2a8066789acfe2abbfb0086a7fac42944e23847551a996b561afc9fd99ac1d67"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "16edbf0def64bcad3eb9b3d2d30c2e34",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 798379,
"upload_time": "2024-09-29T13:49:01",
"upload_time_iso_8601": "2024-09-29T13:49:01.683442Z",
"url": "https://files.pythonhosted.org/packages/4f/f8/4ac21851518baac48902ca366307406b537e8b789ec68e49660bf22e498c/quickspikes-2.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "292dd52b9a77a6b8a98ad95076630a5ca1e5fce96342124400471448c2152b7a",
"md5": "2a721809ce4e07110c3fcfe88e151dd5",
"sha256": "44860f5b0510c9e71579cf13d7e6364d00866557cf3c42538bf7732baad42a9e"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "2a721809ce4e07110c3fcfe88e151dd5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 814295,
"upload_time": "2024-09-29T13:49:03",
"upload_time_iso_8601": "2024-09-29T13:49:03.606787Z",
"url": "https://files.pythonhosted.org/packages/29/2d/d52b9a77a6b8a98ad95076630a5ca1e5fce96342124400471448c2152b7a/quickspikes-2.0.5-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e15b976dd43774ef8debd26db4edac8fcb0065b8a20281e647c3f9156f23eb1",
"md5": "d97de211c8d946c4ba1795f04266396a",
"sha256": "c12494dd6b546da87afcd9345c77015967985dc4e61fd915b6c31b8cb099a92b"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d97de211c8d946c4ba1795f04266396a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 859618,
"upload_time": "2024-09-29T13:49:04",
"upload_time_iso_8601": "2024-09-29T13:49:04.720268Z",
"url": "https://files.pythonhosted.org/packages/7e/15/b976dd43774ef8debd26db4edac8fcb0065b8a20281e647c3f9156f23eb1/quickspikes-2.0.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "917a5b20b43e23b30032b517fb716e1b5547cf04e9c2e71e9599f515a988c0ce",
"md5": "43b9bd5e8ea3e926f071c466e8e9b914",
"sha256": "224dff26cd88e240c187ef2a5d0dc85cc0c30e9a603ed08bb266bf92522f2a78"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "43b9bd5e8ea3e926f071c466e8e9b914",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 114849,
"upload_time": "2024-09-29T13:49:06",
"upload_time_iso_8601": "2024-09-29T13:49:06.588443Z",
"url": "https://files.pythonhosted.org/packages/91/7a/5b20b43e23b30032b517fb716e1b5547cf04e9c2e71e9599f515a988c0ce/quickspikes-2.0.5-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4ec3fa08836faa9cdf976d7376bb8ec85d63dc405d82aa2875ca2c8af10480c",
"md5": "7578aafad1db1a009cf04aa7c0db92a1",
"sha256": "9ac78f86e057289cc29c20bac42cba05195b310c9ba3a8c81911a0cc7013e179"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "7578aafad1db1a009cf04aa7c0db92a1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 135361,
"upload_time": "2024-09-29T13:49:07",
"upload_time_iso_8601": "2024-09-29T13:49:07.745695Z",
"url": "https://files.pythonhosted.org/packages/d4/ec/3fa08836faa9cdf976d7376bb8ec85d63dc405d82aa2875ca2c8af10480c/quickspikes-2.0.5-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03491c6102781fa4a310c89b083c518be4ef416f2c3cc7a8755cfd6d114312f5",
"md5": "1ba59d1dc13ddd76300996eb74fd917e",
"sha256": "8d5813500a99f7845b246bb979fac60a35e0ec58dc0c2563c66be474878691e5"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "1ba59d1dc13ddd76300996eb74fd917e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 151540,
"upload_time": "2024-09-29T13:49:08",
"upload_time_iso_8601": "2024-09-29T13:49:08.995795Z",
"url": "https://files.pythonhosted.org/packages/03/49/1c6102781fa4a310c89b083c518be4ef416f2c3cc7a8755cfd6d114312f5/quickspikes-2.0.5-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de6e28a0c42f060a18a31db7ea904c40dfe3a1557347c200302436e86d1f811c",
"md5": "01d88089215cdc9b4c7ef8392446c04f",
"sha256": "2bb1694240fd3f90c0c3906ffe8fd72cd93066020e2041dfcdf269f42a05be78"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "01d88089215cdc9b4c7ef8392446c04f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 141308,
"upload_time": "2024-09-29T13:49:10",
"upload_time_iso_8601": "2024-09-29T13:49:10.045168Z",
"url": "https://files.pythonhosted.org/packages/de/6e/28a0c42f060a18a31db7ea904c40dfe3a1557347c200302436e86d1f811c/quickspikes-2.0.5-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1490bf8f5a66ce0c70fc1ae424996c1b8adc2720317f73291cc24fb2fd5fc206",
"md5": "c4c438eb5d35e6c606892dc1c028c648",
"sha256": "5b0e76c6e0c27209e3cf2767e584e296d9c4b5465493cefe65c41b85ee73f809"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c4c438eb5d35e6c606892dc1c028c648",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 831971,
"upload_time": "2024-09-29T13:49:11",
"upload_time_iso_8601": "2024-09-29T13:49:11.196135Z",
"url": "https://files.pythonhosted.org/packages/14/90/bf8f5a66ce0c70fc1ae424996c1b8adc2720317f73291cc24fb2fd5fc206/quickspikes-2.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "48a9b3385cc3977073a285c46f7e294c1d03bf1b45767b34dd25d17821043723",
"md5": "0cf8e806b84102f170cfba6caecd3fa2",
"sha256": "b8b280ae1604772bfb1cf51cdc5156c22107b93ca7025718365cb6851dcbe382"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0cf8e806b84102f170cfba6caecd3fa2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 794809,
"upload_time": "2024-09-29T13:49:12",
"upload_time_iso_8601": "2024-09-29T13:49:12.953915Z",
"url": "https://files.pythonhosted.org/packages/48/a9/b3385cc3977073a285c46f7e294c1d03bf1b45767b34dd25d17821043723/quickspikes-2.0.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9aab81e9b3b872ef18c8badacb132be941b87dceec0c0e476399ab7aad70db2",
"md5": "3da0c81f85c7292f70c801e8f062e0bb",
"sha256": "a898274f21cb49fe6c65c692d0cdf5dc68e1f911eea71c834f0dee9d93ac0c05"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3da0c81f85c7292f70c801e8f062e0bb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 785788,
"upload_time": "2024-09-29T13:49:14",
"upload_time_iso_8601": "2024-09-29T13:49:14.746510Z",
"url": "https://files.pythonhosted.org/packages/e9/aa/b81e9b3b872ef18c8badacb132be941b87dceec0c0e476399ab7aad70db2/quickspikes-2.0.5-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "115c0baa8451996931266751a2321b5b266f92b0732ca286c08bc30746e0394b",
"md5": "7663b64140a3d20891301b069f07e407",
"sha256": "9fa528bb7708911f8ed0ee71edfd7e723dce6bf245f7afa4fda12cf5de05dcdd"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "7663b64140a3d20891301b069f07e407",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 840020,
"upload_time": "2024-09-29T13:49:16",
"upload_time_iso_8601": "2024-09-29T13:49:16.275441Z",
"url": "https://files.pythonhosted.org/packages/11/5c/0baa8451996931266751a2321b5b266f92b0732ca286c08bc30746e0394b/quickspikes-2.0.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "568f6ece025f74a51faf12d4bafa5d53ee74d11ae4468db2f26d55c749b8c3cd",
"md5": "895638bbddd9c3c72931a0114eba09e7",
"sha256": "fb90cb8ea4c8bd1e15c1efb1880f03f4825c497655bfd45258d1deb839ba4af1"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "895638bbddd9c3c72931a0114eba09e7",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 144370,
"upload_time": "2024-09-29T13:49:17",
"upload_time_iso_8601": "2024-09-29T13:49:17.671429Z",
"url": "https://files.pythonhosted.org/packages/56/8f/6ece025f74a51faf12d4bafa5d53ee74d11ae4468db2f26d55c749b8c3cd/quickspikes-2.0.5-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8e520a430030b050df07c86eb2165e876ceb06ba7ac6a3a25b60b289884f4ff",
"md5": "dc8810baaa31de7ae68fda813e21d9fa",
"sha256": "06d012e7bd80adcba70d4c685852793395c011182bb9396c51c49083412c2bdb"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dc8810baaa31de7ae68fda813e21d9fa",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 727899,
"upload_time": "2024-09-29T13:49:18",
"upload_time_iso_8601": "2024-09-29T13:49:18.746407Z",
"url": "https://files.pythonhosted.org/packages/f8/e5/20a430030b050df07c86eb2165e876ceb06ba7ac6a3a25b60b289884f4ff/quickspikes-2.0.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a3b0f22b03f9b988f1bc9340a8add826346f51d929147db3325a8eaa096df0a",
"md5": "4b6b86032b36d2abbdded9e2d8c4f945",
"sha256": "32869ee37fc656106cf0344eb7194bb8860b9882f26466d510451ce6053aaa78"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "4b6b86032b36d2abbdded9e2d8c4f945",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 706528,
"upload_time": "2024-09-29T13:49:20",
"upload_time_iso_8601": "2024-09-29T13:49:20.031607Z",
"url": "https://files.pythonhosted.org/packages/4a/3b/0f22b03f9b988f1bc9340a8add826346f51d929147db3325a8eaa096df0a/quickspikes-2.0.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b751f710ae87433f99d78d9d518da9f5dd44f40125a6831865fb4ae7a35e69a2",
"md5": "7a0b21e01bddfc78915aa63a20d0c5c9",
"sha256": "793c6617854bf32f03d552f598b4fce2b318cf2d4f5d07d5343067c9625584b5"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "7a0b21e01bddfc78915aa63a20d0c5c9",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 684591,
"upload_time": "2024-09-29T13:49:21",
"upload_time_iso_8601": "2024-09-29T13:49:21.222701Z",
"url": "https://files.pythonhosted.org/packages/b7/51/f710ae87433f99d78d9d518da9f5dd44f40125a6831865fb4ae7a35e69a2/quickspikes-2.0.5-cp36-cp36m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d8f8aaefb59789bdde182d99193fce6e79e69c8a1671faadca5609625fad024",
"md5": "5335b29dabad1c8707328cacdc2e0fbb",
"sha256": "1a06c6300ab1ba6a1fbb8d98b153c10059d847774c33cf378eda07380a34e998"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5335b29dabad1c8707328cacdc2e0fbb",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 736090,
"upload_time": "2024-09-29T13:49:22",
"upload_time_iso_8601": "2024-09-29T13:49:22.610826Z",
"url": "https://files.pythonhosted.org/packages/9d/8f/8aaefb59789bdde182d99193fce6e79e69c8a1671faadca5609625fad024/quickspikes-2.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0dd0092b47bf2873b10ae0a9bd8177a58ef931ea2ae37f0884a8afc57e89caa",
"md5": "3034b143ec57467a636dbdc9ba4b6b1b",
"sha256": "ce31ab2b142d4b457d5dff0e4075fe8fe40ba0fb5354525b1bc15d55c1d85bde"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "3034b143ec57467a636dbdc9ba4b6b1b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 119739,
"upload_time": "2024-09-29T13:49:23",
"upload_time_iso_8601": "2024-09-29T13:49:23.860327Z",
"url": "https://files.pythonhosted.org/packages/a0/dd/0092b47bf2873b10ae0a9bd8177a58ef931ea2ae37f0884a8afc57e89caa/quickspikes-2.0.5-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c5aec00d169c37e8fa1edd093089213beeed129ecc2b58e3642722b94a86cf9",
"md5": "c58a04ca820c6d9cb95d7221f3675914",
"sha256": "a8ce4eceb004846856daa26e8eeea67d0754a71d58d995023a1022e8274e17bb"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "c58a04ca820c6d9cb95d7221f3675914",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 144585,
"upload_time": "2024-09-29T13:49:24",
"upload_time_iso_8601": "2024-09-29T13:49:24.855114Z",
"url": "https://files.pythonhosted.org/packages/2c/5a/ec00d169c37e8fa1edd093089213beeed129ecc2b58e3642722b94a86cf9/quickspikes-2.0.5-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8b0671551120c9fc93a2e608461ce2b2dcb73b7d90a59ba3717b3013b3bb838d",
"md5": "ddab4810f5786efa4fb58cade32e5660",
"sha256": "3fbde69617dbadd47791d970404b71f51249e4267155f290b1d5987524750a0c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ddab4810f5786efa4fb58cade32e5660",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 147109,
"upload_time": "2024-09-29T13:49:26",
"upload_time_iso_8601": "2024-09-29T13:49:26.017643Z",
"url": "https://files.pythonhosted.org/packages/8b/06/71551120c9fc93a2e608461ce2b2dcb73b7d90a59ba3717b3013b3bb838d/quickspikes-2.0.5-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55ffe4c4438c0d79bd096dd05eb9f65cd6ebbd3c677aef1503f4c0a270f74afc",
"md5": "213fb6192e245f128d1043c65e453324",
"sha256": "209d3f876994ed31e5e98723c8044fa793e95bc2297c72757b47c190ab202eae"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "213fb6192e245f128d1043c65e453324",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 733423,
"upload_time": "2024-09-29T13:49:27",
"upload_time_iso_8601": "2024-09-29T13:49:27.127261Z",
"url": "https://files.pythonhosted.org/packages/55/ff/e4c4438c0d79bd096dd05eb9f65cd6ebbd3c677aef1503f4c0a270f74afc/quickspikes-2.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c20ae845023658e821103c108c0392f047cc9abc4dbbb6ad50011f29cf183df5",
"md5": "bfa66ff86393be2e7187f1ebdfa9b7ba",
"sha256": "71cbece678763dd09e3331b9a0c74fc5bf80692fe3a7b50c35255514f214ca04"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "bfa66ff86393be2e7187f1ebdfa9b7ba",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 704582,
"upload_time": "2024-09-29T13:49:28",
"upload_time_iso_8601": "2024-09-29T13:49:28.267610Z",
"url": "https://files.pythonhosted.org/packages/c2/0a/e845023658e821103c108c0392f047cc9abc4dbbb6ad50011f29cf183df5/quickspikes-2.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f5b935585c8ad5994de350e0cbf57f078c559ac6feeaac77bd514a63d0cc7ba",
"md5": "a02ae8768a67998319ce25aebbb8e743",
"sha256": "93e2719edefb0d95f3edd5150da5fc9827dd3ba74e76aa198c193d9bfc0058b4"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "a02ae8768a67998319ce25aebbb8e743",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 699885,
"upload_time": "2024-09-29T13:49:29",
"upload_time_iso_8601": "2024-09-29T13:49:29.965848Z",
"url": "https://files.pythonhosted.org/packages/6f/5b/935585c8ad5994de350e0cbf57f078c559ac6feeaac77bd514a63d0cc7ba/quickspikes-2.0.5-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bcf6868ca557e3f46fb83b7b8e8218e9adceafc4a8d93e0bac84fa2cccd0a029",
"md5": "2e818e7712a38e2e1885f695bec43cc6",
"sha256": "9fe9b608182e7a218d341f387c8e04585d013b5d4e6522b541ca1621cdc3b41e"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2e818e7712a38e2e1885f695bec43cc6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 739288,
"upload_time": "2024-09-29T13:49:31",
"upload_time_iso_8601": "2024-09-29T13:49:31.452410Z",
"url": "https://files.pythonhosted.org/packages/bc/f6/868ca557e3f46fb83b7b8e8218e9adceafc4a8d93e0bac84fa2cccd0a029/quickspikes-2.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "116dff69660760eb914affd198a219122b2b6d528b8580b0cea23c2cab9eea23",
"md5": "6ad694420f1c0b972b0d634920065e85",
"sha256": "ecfb8d0871adb42254d6c4caaff5ec2b15901b1050c90d61558ffb64daa139ff"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "6ad694420f1c0b972b0d634920065e85",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 112801,
"upload_time": "2024-09-29T13:49:32",
"upload_time_iso_8601": "2024-09-29T13:49:32.587899Z",
"url": "https://files.pythonhosted.org/packages/11/6d/ff69660760eb914affd198a219122b2b6d528b8580b0cea23c2cab9eea23/quickspikes-2.0.5-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13200eaf87a430dbf52fe3fe4ab74acacd4f0a79ff93a3f946f3205a81690144",
"md5": "c205f73a6e763c7fdb730e966628b955",
"sha256": "ca7ecad79a790eb9f6a90eb847490f537e22c04e6dcc01ca15da706d6fc7cec6"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "c205f73a6e763c7fdb730e966628b955",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 133215,
"upload_time": "2024-09-29T13:49:33",
"upload_time_iso_8601": "2024-09-29T13:49:33.747465Z",
"url": "https://files.pythonhosted.org/packages/13/20/0eaf87a430dbf52fe3fe4ab74acacd4f0a79ff93a3f946f3205a81690144/quickspikes-2.0.5-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "17ce68832d21dac7ae050b7a4a578f10bd8095abe4e7dd31d9ed2afe7d0444d7",
"md5": "e544d596cd123c99f6e9196bedea4674",
"sha256": "f31555ba1653b3f72c73bc551fe2289adbdb8298bcde325feea12dfe7d96a457"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e544d596cd123c99f6e9196bedea4674",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 149538,
"upload_time": "2024-09-29T13:49:34",
"upload_time_iso_8601": "2024-09-29T13:49:34.874661Z",
"url": "https://files.pythonhosted.org/packages/17/ce/68832d21dac7ae050b7a4a578f10bd8095abe4e7dd31d9ed2afe7d0444d7/quickspikes-2.0.5-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a10756d6b06871a809a4eb68334d4475945868cc61ba267535833f126b3e6a1f",
"md5": "181e8ce58ba75bc51bba6e4667b19f77",
"sha256": "04b4962bc9f3ef6354648b2bd6bf3b4153019ce973e3eb539e3016a898c393cf"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "181e8ce58ba75bc51bba6e4667b19f77",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 141571,
"upload_time": "2024-09-29T13:49:36",
"upload_time_iso_8601": "2024-09-29T13:49:36.012451Z",
"url": "https://files.pythonhosted.org/packages/a1/07/56d6b06871a809a4eb68334d4475945868cc61ba267535833f126b3e6a1f/quickspikes-2.0.5-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cc01f7fd5f2d4aca288bc7d42e5087a67e701180c439df5a67e3aec5afd0745",
"md5": "7eb6a6aaa84c270c96df759f855e0973",
"sha256": "c84962e8f9c5213289dce465f2fdd087198ae824f9936d16f361198089a23bf6"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7eb6a6aaa84c270c96df759f855e0973",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 812334,
"upload_time": "2024-09-29T13:49:37",
"upload_time_iso_8601": "2024-09-29T13:49:37.121298Z",
"url": "https://files.pythonhosted.org/packages/0c/c0/1f7fd5f2d4aca288bc7d42e5087a67e701180c439df5a67e3aec5afd0745/quickspikes-2.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3cc3e3398be3e7b76eae000b8b778fa0d79353f30914c77e3fd5a9d9ed32bf3",
"md5": "ac5ce557733a5253c12062ec8df94a67",
"sha256": "a27c765ba2c3415556af48b99c68d84733995a47079f66dcd5e03056654c70cb"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ac5ce557733a5253c12062ec8df94a67",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 785649,
"upload_time": "2024-09-29T13:49:38",
"upload_time_iso_8601": "2024-09-29T13:49:38.350377Z",
"url": "https://files.pythonhosted.org/packages/e3/cc/3e3398be3e7b76eae000b8b778fa0d79353f30914c77e3fd5a9d9ed32bf3/quickspikes-2.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f506e684f3541caa9c5fdc844b5b49c0f0a74579d1e0a1b49ab16531df31c98a",
"md5": "5cace147b4e10c2f7b4248fe09cde325",
"sha256": "d92f65f6b333b2f2b1717aa5542d0c5005c8d56f56ed518a1f2a6ca0372d1659"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "5cace147b4e10c2f7b4248fe09cde325",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 779580,
"upload_time": "2024-09-29T13:49:40",
"upload_time_iso_8601": "2024-09-29T13:49:40.034282Z",
"url": "https://files.pythonhosted.org/packages/f5/06/e684f3541caa9c5fdc844b5b49c0f0a74579d1e0a1b49ab16531df31c98a/quickspikes-2.0.5-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27f04f4bf2b553bf216416ab9aa5c1bef9004e8b1b7df684093060ff04e485d3",
"md5": "4a57a82fd672942cf39043fd33c0242b",
"sha256": "fec1fbe5ece670b778e831ac858d4d48638743f6709a0b71acfc354c012f801c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4a57a82fd672942cf39043fd33c0242b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 818384,
"upload_time": "2024-09-29T13:49:41",
"upload_time_iso_8601": "2024-09-29T13:49:41.608878Z",
"url": "https://files.pythonhosted.org/packages/27/f0/4f4bf2b553bf216416ab9aa5c1bef9004e8b1b7df684093060ff04e485d3/quickspikes-2.0.5-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c29802294a0d71cf2e91e52bb73dbdbc3eef1ad03006d93da5ec2b8663056a59",
"md5": "61391fa0172524876f5d22952b0175d3",
"sha256": "70fc9b7c39e0e2866d06b59860a09ca423a53d1eb7241e343eb1fff38b8b10ab"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "61391fa0172524876f5d22952b0175d3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 113753,
"upload_time": "2024-09-29T13:49:42",
"upload_time_iso_8601": "2024-09-29T13:49:42.912322Z",
"url": "https://files.pythonhosted.org/packages/c2/98/02294a0d71cf2e91e52bb73dbdbc3eef1ad03006d93da5ec2b8663056a59/quickspikes-2.0.5-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe1ec65e1d9e392f9609b41f27b9be36c429090685f36b1a4f6c174ac5194da4",
"md5": "df7497b2b008bb61563fc4f0b802b3f7",
"sha256": "9483df4f5766532197c39b8ecbc1e9c7bd43e95e5ff83d2fd48ba4a52c9d7479"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "df7497b2b008bb61563fc4f0b802b3f7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 134644,
"upload_time": "2024-09-29T13:49:44",
"upload_time_iso_8601": "2024-09-29T13:49:44.474580Z",
"url": "https://files.pythonhosted.org/packages/fe/1e/c65e1d9e392f9609b41f27b9be36c429090685f36b1a4f6c174ac5194da4/quickspikes-2.0.5-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "61143796e35c85903821eecc9bb2deed28358ad041a785fe306743f83fd2655b",
"md5": "5049add1abbbbf7bb5e867b8c4e974b0",
"sha256": "83726bc1959e3b7cfb12e2a3b081b8f9ffb1efc283ec23d818705b5ea2d0ae07"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5049add1abbbbf7bb5e867b8c4e974b0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 149996,
"upload_time": "2024-09-29T13:49:45",
"upload_time_iso_8601": "2024-09-29T13:49:45.479279Z",
"url": "https://files.pythonhosted.org/packages/61/14/3796e35c85903821eecc9bb2deed28358ad041a785fe306743f83fd2655b/quickspikes-2.0.5-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de94d81af033840825f5fa056a5a392bc8744e74083bd510654bcddf5aad2320",
"md5": "297013510c97a567274f49f626524f35",
"sha256": "845b35f7f0628a7ec84a6d23105e3466a6b844af03085aa3930ad903b027de6c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "297013510c97a567274f49f626524f35",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 141728,
"upload_time": "2024-09-29T13:49:46",
"upload_time_iso_8601": "2024-09-29T13:49:46.993712Z",
"url": "https://files.pythonhosted.org/packages/de/94/d81af033840825f5fa056a5a392bc8744e74083bd510654bcddf5aad2320/quickspikes-2.0.5-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3e4ed0e575a0d805f135152be2bcb7e7e194eb669cecf71abb8f6be4982400d",
"md5": "1bd72f95e687d55227d8835798fc3e51",
"sha256": "426547d1b20d85d7310fdda63c1c417668acfb30dccf5b4078e761a25101247b"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1bd72f95e687d55227d8835798fc3e51",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 798850,
"upload_time": "2024-09-29T13:49:48",
"upload_time_iso_8601": "2024-09-29T13:49:48.184798Z",
"url": "https://files.pythonhosted.org/packages/e3/e4/ed0e575a0d805f135152be2bcb7e7e194eb669cecf71abb8f6be4982400d/quickspikes-2.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "497034ad0909282742a3bb5138c6d6a452e03f3d034a76797ea80817969bd0ee",
"md5": "0b01378b259f68cff9c21ba562ba8490",
"sha256": "720cda8c3c6594215b50f1175631822ab0d39bfec8d4f4d3e6bedc63018ef480"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0b01378b259f68cff9c21ba562ba8490",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 768645,
"upload_time": "2024-09-29T13:49:49",
"upload_time_iso_8601": "2024-09-29T13:49:49.446355Z",
"url": "https://files.pythonhosted.org/packages/49/70/34ad0909282742a3bb5138c6d6a452e03f3d034a76797ea80817969bd0ee/quickspikes-2.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "09eee319967af60a4c0431d8992c866962c4042d04c9eab704aaedf0658a7d34",
"md5": "264faff7c21374ad33fe1fc90d42c19f",
"sha256": "c044dfff723ae14aa13eda230d1f40732efc195ff75e4afc31dc7763e26b8b91"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "264faff7c21374ad33fe1fc90d42c19f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 763935,
"upload_time": "2024-09-29T13:49:51",
"upload_time_iso_8601": "2024-09-29T13:49:51.026747Z",
"url": "https://files.pythonhosted.org/packages/09/ee/e319967af60a4c0431d8992c866962c4042d04c9eab704aaedf0658a7d34/quickspikes-2.0.5-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b507a1d56f2ac191aad096789f4e83c0683acaabdc1aed415b5976d730c64099",
"md5": "75278cdc50f2f695492d6513e408c1cd",
"sha256": "786d3c97aeb6251b647d23608a9ad3786a4fbed3865ce879d89c59ecf3e30fa5"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "75278cdc50f2f695492d6513e408c1cd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 795061,
"upload_time": "2024-09-29T13:49:54",
"upload_time_iso_8601": "2024-09-29T13:49:54.445816Z",
"url": "https://files.pythonhosted.org/packages/b5/07/a1d56f2ac191aad096789f4e83c0683acaabdc1aed415b5976d730c64099/quickspikes-2.0.5-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c0a5915999d21045cb7c396d3ea11740ddea4188c42637f08772f92a358f071",
"md5": "8324e2966cdb389100c59b00bbc3dbb2",
"sha256": "0094fc937ea7a54728ecd5652ef2dead886e8a721deaafff778a0a550a06fc6f"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "8324e2966cdb389100c59b00bbc3dbb2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 113670,
"upload_time": "2024-09-29T13:49:55",
"upload_time_iso_8601": "2024-09-29T13:49:55.897854Z",
"url": "https://files.pythonhosted.org/packages/8c/0a/5915999d21045cb7c396d3ea11740ddea4188c42637f08772f92a358f071/quickspikes-2.0.5-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb1d7f3d121ebf2685767021c5f8c51419d21c59acaf27d18d454c52e076dd4c",
"md5": "881bbb3099db7aabe02390bf4494c4eb",
"sha256": "5f0a9f126e6852bf6ddbfd077b11f8ac9663decf7749b66bb6bb039737b23b5a"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "881bbb3099db7aabe02390bf4494c4eb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 134489,
"upload_time": "2024-09-29T13:49:57",
"upload_time_iso_8601": "2024-09-29T13:49:57.385832Z",
"url": "https://files.pythonhosted.org/packages/cb/1d/7f3d121ebf2685767021c5f8c51419d21c59acaf27d18d454c52e076dd4c/quickspikes-2.0.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e4e59b1857b48c97048aefa0ab58c10eb7718c660370a928a70c0d7beb1d2bc1",
"md5": "6c4b9fff4898a4052990c0b913d9166b",
"sha256": "bfeef7c427154d41f2e4cc68031ff7e0f5422df09196629f5b3e66262139a055"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "6c4b9fff4898a4052990c0b913d9166b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 129160,
"upload_time": "2024-09-29T13:49:58",
"upload_time_iso_8601": "2024-09-29T13:49:58.404276Z",
"url": "https://files.pythonhosted.org/packages/e4/e5/9b1857b48c97048aefa0ab58c10eb7718c660370a928a70c0d7beb1d2bc1/quickspikes-2.0.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9f15433f5e5f377f5b7972905eb8cf4f8b727c7c82b3988964f7f1bc94b9a98",
"md5": "8e725d9c0c1dd269d003de33dbf1ab0e",
"sha256": "e77617621026d407140b2eed9654fb0b31d7c82834181913251a574205dbc974"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8e725d9c0c1dd269d003de33dbf1ab0e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 124025,
"upload_time": "2024-09-29T13:49:59",
"upload_time_iso_8601": "2024-09-29T13:49:59.427593Z",
"url": "https://files.pythonhosted.org/packages/c9/f1/5433f5e5f377f5b7972905eb8cf4f8b727c7c82b3988964f7f1bc94b9a98/quickspikes-2.0.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30841190ecd8a261084a8dbc1c4c1ba02bbd5803ee2d8385d0600869a0d48b58",
"md5": "518273b4ad070fa47e716abd03573fc6",
"sha256": "bd6cbb46ed7ed1e14606f39edc6de2179d6a2e5d35f54980a00a938f1687d34c"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "518273b4ad070fa47e716abd03573fc6",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 160834,
"upload_time": "2024-09-29T13:50:00",
"upload_time_iso_8601": "2024-09-29T13:50:00.942984Z",
"url": "https://files.pythonhosted.org/packages/30/84/1190ecd8a261084a8dbc1c4c1ba02bbd5803ee2d8385d0600869a0d48b58/quickspikes-2.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5136de54a5162412f2f292dc006ef1c476c558a9e6c38aa8d686c2ce5ba2b648",
"md5": "8f4171fcf7dc68b46773f7f3a877d8f5",
"sha256": "ca40b2c2fc7fd5a2af786ae540ede45566ca9760b7dd89c01965febac35ae868"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8f4171fcf7dc68b46773f7f3a877d8f5",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 128051,
"upload_time": "2024-09-29T13:50:02",
"upload_time_iso_8601": "2024-09-29T13:50:02.237687Z",
"url": "https://files.pythonhosted.org/packages/51/36/de54a5162412f2f292dc006ef1c476c558a9e6c38aa8d686c2ce5ba2b648/quickspikes-2.0.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b59681c13e8ee46289949cf0c7774c2bb7de8366fcc65f65805440e8511638f4",
"md5": "ce94e63bd2e6beabe4ad3c1eb848f2bc",
"sha256": "a5ed143e575917c37ec1cfb2fece29b99b1e89d269bd0006d9a368f487799810"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ce94e63bd2e6beabe4ad3c1eb848f2bc",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 162924,
"upload_time": "2024-09-29T13:50:03",
"upload_time_iso_8601": "2024-09-29T13:50:03.278251Z",
"url": "https://files.pythonhosted.org/packages/b5/96/81c13e8ee46289949cf0c7774c2bb7de8366fcc65f65805440e8511638f4/quickspikes-2.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f929dd36ca5dda19cdd869b9bcda189893b6ff54fa206ecb60de6b024a35c19",
"md5": "f5871c5743d581f6e2c27c2fd48f4f1e",
"sha256": "c1875fadfb44b932ad3a9a1ca8f2bb70fc311a9a2b21f2dad47322c9ceb2fb3f"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "f5871c5743d581f6e2c27c2fd48f4f1e",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 159634,
"upload_time": "2024-09-29T13:50:04",
"upload_time_iso_8601": "2024-09-29T13:50:04.441865Z",
"url": "https://files.pythonhosted.org/packages/8f/92/9dd36ca5dda19cdd869b9bcda189893b6ff54fa206ecb60de6b024a35c19/quickspikes-2.0.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1c84670522b517363b5261053279f24df6e1f798b6715a7a530aafe7a596bc8d",
"md5": "9c229ce7d36697e5f3b1bdbcbc1c7052",
"sha256": "c2c3644a1402cf99967d9c2e0089fd5c2b4ca13548f168e67c369f86bcfded4e"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9c229ce7d36697e5f3b1bdbcbc1c7052",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 128054,
"upload_time": "2024-09-29T13:50:05",
"upload_time_iso_8601": "2024-09-29T13:50:05.529894Z",
"url": "https://files.pythonhosted.org/packages/1c/84/670522b517363b5261053279f24df6e1f798b6715a7a530aafe7a596bc8d/quickspikes-2.0.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53c17df42c2050b85a8389122b9774bce45a08e00135cc640c78c047d5fa70f7",
"md5": "3ace229ac3b84755df91a02cbb3c00bf",
"sha256": "e43d7d86065a7f4569d89c79d3ce4a7875c0f9219f76956e543cf389539c8860"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3ace229ac3b84755df91a02cbb3c00bf",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 122993,
"upload_time": "2024-09-29T13:50:06",
"upload_time_iso_8601": "2024-09-29T13:50:06.573440Z",
"url": "https://files.pythonhosted.org/packages/53/c1/7df42c2050b85a8389122b9774bce45a08e00135cc640c78c047d5fa70f7/quickspikes-2.0.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8e28ec2f2e049a3279813ad33784dab47ff697b4ec6755bc47f380ed05f4c9c",
"md5": "d59ca25237b17f9aa8adbb67481c357a",
"sha256": "95dbaae07e3dc6429fd697e9e12a3afd49b05f298a1f3b488968b8492dd0d2e9"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d59ca25237b17f9aa8adbb67481c357a",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 162911,
"upload_time": "2024-09-29T13:50:08",
"upload_time_iso_8601": "2024-09-29T13:50:08.301428Z",
"url": "https://files.pythonhosted.org/packages/b8/e2/8ec2f2e049a3279813ad33784dab47ff697b4ec6755bc47f380ed05f4c9c/quickspikes-2.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b69dbe2d142c174b7d6edcaeda311cdd632119f4fb840accbce58011adad83e1",
"md5": "0a5efe5a67416158c22601735a491fe5",
"sha256": "a4d19e4df2556e41185697369002348c297b284d1dba4cfaad4034ba0e29fc67"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0a5efe5a67416158c22601735a491fe5",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 159630,
"upload_time": "2024-09-29T13:50:09",
"upload_time_iso_8601": "2024-09-29T13:50:09.416747Z",
"url": "https://files.pythonhosted.org/packages/b6/9d/be2d142c174b7d6edcaeda311cdd632119f4fb840accbce58011adad83e1/quickspikes-2.0.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d774558fead697daebb62e9766ea57f23b2687c584b902fd52e9566ebf710c7",
"md5": "15fb767be42a99f016fead97b3e290e6",
"sha256": "e55b124eedff8b903f13d716ef044a9d531278946968d824f99339439ced253e"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "15fb767be42a99f016fead97b3e290e6",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 128967,
"upload_time": "2024-09-29T13:50:10",
"upload_time_iso_8601": "2024-09-29T13:50:10.471817Z",
"url": "https://files.pythonhosted.org/packages/0d/77/4558fead697daebb62e9766ea57f23b2687c584b902fd52e9566ebf710c7/quickspikes-2.0.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2675fbed5e1ce038c2da19a3cf36c6cb6545296e550ec2275a65ee636e782fa4",
"md5": "cd15ea27866a00ae1b5ee7d820c7307a",
"sha256": "4fe36904e2607a22113ee997b0e92da5b9ccbdc9551d9bc3d26f9605c9d456f0"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cd15ea27866a00ae1b5ee7d820c7307a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 123926,
"upload_time": "2024-09-29T13:50:11",
"upload_time_iso_8601": "2024-09-29T13:50:11.736841Z",
"url": "https://files.pythonhosted.org/packages/26/75/fbed5e1ce038c2da19a3cf36c6cb6545296e550ec2275a65ee636e782fa4/quickspikes-2.0.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66e798642822d18ca995789e459fc3e7c435f315dd7067f622557c52e0b32c3a",
"md5": "ccfc5698a3d042232d1bc65d0e380ef4",
"sha256": "ce5ad2d1e3c4dc97bb675c9eeed84df1d1a9195d2a24b06453e4bf7595f16999"
},
"downloads": -1,
"filename": "quickspikes-2.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ccfc5698a3d042232d1bc65d0e380ef4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 156400,
"upload_time": "2024-09-29T13:50:12",
"upload_time_iso_8601": "2024-09-29T13:50:12.749921Z",
"url": "https://files.pythonhosted.org/packages/66/e7/98642822d18ca995789e459fc3e7c435f315dd7067f622557c52e0b32c3a/quickspikes-2.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e31035651c97bfe6403531466b08ad690698af9a4ef8bc9335b1cfa9fa60eafe",
"md5": "20713a601581ad186401a4e0c22e05a2",
"sha256": "129849ce1dae57878d58b378832dc36993782c3d7261748ca44e27ca566b6d23"
},
"downloads": -1,
"filename": "quickspikes-2.0.5.tar.gz",
"has_sig": false,
"md5_digest": "20713a601581ad186401a4e0c22e05a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 117400,
"upload_time": "2024-09-29T13:50:13",
"upload_time_iso_8601": "2024-09-29T13:50:13.827390Z",
"url": "https://files.pythonhosted.org/packages/e3/10/35651c97bfe6403531466b08ad690698af9a4ef8bc9335b1cfa9fa60eafe/quickspikes-2.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-29 13:50:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "melizalab",
"github_project": "quickspikes",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "Cython",
"specs": [
[
"==",
"0.29.21"
]
]
},
{
"name": "numpy",
"specs": []
}
],
"lcname": "quickspikes"
}