{ "info": { "author": "Thomas Robitaille", "author_email": "thomas.robitaille@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "|Travis Status| |AppVeyor Status| |CircleCI Status| |asv|\n\nAbout\n-----\n\nSometimes you just want to compute simple 1D or 2D histograms with regular bins. Fast. No\nnonsense. `Numpy's `__ histogram functions are\nversatile, and can handle for example non-regular binning, but this\nversatility comes at the expense of performance.\n\nThe **fast-histogram** mini-package aims to provide simple and fast\nhistogram functions for regular bins that don't compromise on performance. It doesn't do\nanything complicated - it just implements a simple histogram algorithm\nin C and keeps it simple. The aim is to have functions that are fast but\nalso robust and reliable. The result is a 1D histogram function here that\nis **7-15x faster** than ``numpy.histogram``, and a 2D histogram function\nthat is **20-25x faster** than ``numpy.histogram2d``.\n\nTo install::\n\n pip install fast-histogram\n\nor if you use conda you can instead do::\n\n conda install -c conda-forge fast-histogram\n\nThe ``fast_histogram`` module then provides two functions:\n``histogram1d`` and ``histogram2d``:\n\n.. code:: python\n\n from fast_histogram import histogram1d, histogram2d\n\nExample\n-------\n\nHere's an example of binning 10 million points into a regular 2D\nhistogram:\n\n.. code:: python\n\n In [1]: import numpy as np\n\n In [2]: x = np.random.random(10_000_000)\n\n In [3]: y = np.random.random(10_000_000)\n\n In [4]: %timeit _ = np.histogram2d(x, y, range=[[-1, 2], [-2, 4]], bins=30)\n 935 ms \u00b1 58.4 ms per loop (mean \u00b1 std. dev. of 7 runs, 1 loop each)\n\n In [5]: from fast_histogram import histogram2d\n\n In [6]: %timeit _ = histogram2d(x, y, range=[[-1, 2], [-2, 4]], bins=30)\n 40.2 ms \u00b1 624 \u00b5s per loop (mean \u00b1 std. dev. of 7 runs, 10 loops each)\n\n(note that ``10_000_000`` is possible in Python 3.6 syntax, use ``10000000`` instead in previous versions)\n\nThe version here is over 20 times faster! The following plot shows the\nspeedup as a function of array size for the bin parameters shown above:\n\n.. figure:: https://github.com/astrofrog/fast-histogram/raw/master/speedup_compared.png\n :alt: Comparison of performance between Numpy and fast-histogram\n\nas well as results for the 1D case, also with 30 bins. The speedup for\nthe 2D case is consistently between 20-25x, and for the 1D case goes\nfrom 15x for small arrays to around 7x for large arrays.\n\nQ&A\n---\n\nWhy don't the histogram functions return the edges?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nComputing and returning the edges may seem trivial but it can slow things down by a factor of a few when computing histograms of 10^5 or fewer elements, so not returning the edges is a deliberate decision related to performance. You can easily compute the edges yourself if needed though, using ``numpy.linspace``.\n\nDoesn't package X already do this, but better?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis may very well be the case! If this duplicates another package, or\nif it is possible to use Numpy in a smarter way to get the same\nperformance gains, please open an issue and I'll consider deprecating\nthis package :)\n\nOne package that does include fast histogram functions (including in\nn-dimensions) and can compute other statistics is\n`vaex `_, so take a look there\nif you need more advanced functionality!\n\nAre the 2D histograms not transposed compared to what they should be?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThere is technically no 'right' and 'wrong' orientation - here we adopt\nthe convention which gives results consistent with Numpy, so:\n\n.. code:: python\n\n numpy.histogram2d(x, y, range=[[xmin, xmax], [ymin, ymax]], bins=[nx, ny])\n\nshould give the same result as:\n\n.. code:: python\n\n fast_histogram.histogram2d(x, y, range=[[xmin, xmax], [ymin, ymax]], bins=[nx, ny])\n\nWhy not contribute this to Numpy directly?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAs mentioned above, the Numpy functions are much more versatile, so they could not\nbe replaced by the ones here. One option would be to check in Numpy's functions for\ncases that are simple and dispatch to functions such as the ones here, or add\ndedicated functions for regular binning. I hope we can get this in Numpy in some form\nor another eventually, but for now, the aim is to have this available to packages\nthat need to support a range of Numpy versions.\n\nWhy not use Cython?\n~~~~~~~~~~~~~~~~~~~\n\nI originally implemented this in Cython, but found that I could get a\n50% performance improvement by going straight to a C extension.\n\nWhat about using Numba?\n~~~~~~~~~~~~~~~~~~~~~~~\n\nI specifically want to keep this package as easy as possible to install,\nand while `Numba `__ is a great package, it is\nnot trivial to install outside of Anaconda.\n\nCould this be parallelized?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis may benefit from parallelization under certain circumstances. The\neasiest solution might be to use OpenMP, but this won't work on all\nplatforms, so it would need to be made optional.\n\nCouldn't you make it faster by using the GPU?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAlmost certainly, though the aim here is to have an easily installable\nand portable package, and introducing GPUs is going to affect both of\nthese.\n\nWhy make a package specifically for this? This is a tiny amount of functionality\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nPackages that need this could simply bundle their own C extension or\nCython code to do this, but the main motivation for releasing this as a\nmini-package is to avoid making pure-Python packages into packages that\nrequire compilation just because of the need to compute fast histograms.\n\nCan I contribute?\n~~~~~~~~~~~~~~~~~\n\nYes please! This is not meant to be a finished package, and I welcome\npull request to improve things.\n\n.. |Travis Status| image:: https://travis-ci.org/astrofrog/fast-histogram.svg?branch=master\n :target: https://travis-ci.org/astrofrog/fast-histogram\n\n.. |AppVeyor Status| image:: https://ci.appveyor.com/api/projects/status/ek63g9haku5on0q2/branch/master?svg=true\n :target: https://ci.appveyor.com/project/astrofrog/fast-histogram\n\n.. |CircleCI Status| image:: https://circleci.com/gh/astrofrog/fast-histogram/tree/master.svg?style=svg\n :target: https://circleci.com/gh/astrofrog/fast-histogram/tree/master\n \n.. |asv| image:: https://img.shields.io/badge/benchmarked%20by-asv-brightgreen.svg\n :target: https://astrofrog.github.io/fast-histogram", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/astrofrog/fast-histogram", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "fast-histogram", "package_url": "https://pypi.org/project/fast-histogram/", "platform": "", "project_url": "https://pypi.org/project/fast-histogram/", "project_urls": { "Homepage": "https://github.com/astrofrog/fast-histogram" }, "release_url": "https://pypi.org/project/fast-histogram/0.7/", "requires_dist": null, "requires_python": "", "summary": "Fast simple 1D and 2D histograms", "version": "0.7" }, "last_serial": 4677861, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ff56c7adbdf33eb9c6c6cd200de84d18", "sha256": "a3d5404d420530ce62368c4383697febde36ad0ea586fdd8b0e6c3699aed323e" }, "downloads": -1, "filename": "fast-histogram-0.1.tar.gz", "has_sig": false, "md5_digest": "ff56c7adbdf33eb9c6c6cd200de84d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6982, "upload_time": "2017-07-18T15:28:35", "url": "https://files.pythonhosted.org/packages/2e/41/f43250884e8cdeba67c4101f5de161b25831b7ddd397b4320218d5c58430/fast-histogram-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c6efe9d3015f1efde2e1d51dc8a5242a", "sha256": "e3f563db22478a950a24a52b11786114a8ad90c72addd7bd72e7e5a7d2159ece" }, "downloads": -1, "filename": "fast-histogram-0.2.tar.gz", "has_sig": false, "md5_digest": "c6efe9d3015f1efde2e1d51dc8a5242a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7080, "upload_time": "2017-07-18T16:49:40", "url": "https://files.pythonhosted.org/packages/06/fc/9bf4b9393035d732d578e0ab522956abe296332b890fbc9731f9fc72b600/fast-histogram-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "87c6c31a19bf48b464da623b3bb1cf07", "sha256": "1cbefcb23a8fad6f904b73a6a8d7cc04127e3691cbb6f0cdd4fdd20a94f0dd0c" }, "downloads": -1, "filename": "fast-histogram-0.2.1.tar.gz", "has_sig": false, "md5_digest": "87c6c31a19bf48b464da623b3bb1cf07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7102, "upload_time": "2017-07-18T16:52:11", "url": "https://files.pythonhosted.org/packages/c7/50/fc4b5f6b43be12b2733a3b7d19c735c34812fefacadbf975b47d44bed3f3/fast-histogram-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ee3370deba22deb546e91f2864315632", "sha256": "fdfab401aed9ba2bf96cac2f41679dbb26e0da520e7fd0428e8b1aa20b47ac0d" }, "downloads": -1, "filename": "fast-histogram-0.3.tar.gz", "has_sig": false, "md5_digest": "ee3370deba22deb546e91f2864315632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8304, "upload_time": "2017-10-29T00:26:32", "url": "https://files.pythonhosted.org/packages/33/88/d54dbf97a1dd521939de428baeffc0800d57fc4509ecea4b9e2d9721d2b1/fast-histogram-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "cf13f8647e492f0fa4c62b2aafcbece7", "sha256": "8afcea57930c9ede74ce304a45c5374128485e83c4c9ad143a8778c5ed281419" }, "downloads": -1, "filename": "fast-histogram-0.4.tar.gz", "has_sig": false, "md5_digest": "cf13f8647e492f0fa4c62b2aafcbece7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10494, "upload_time": "2018-02-12T15:46:25", "url": "https://files.pythonhosted.org/packages/dc/6b/3c796520422f5e5940d608ee0a3fff1ad4aa535132c2331581dab4e9a187/fast-histogram-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "fa4ef1a294cf6061917fcfc3fe7508f6", "sha256": "0e3849e244909aa68e58305ed101c19c8576176eaf90fd5d79215d5ade51a6a7" }, "downloads": -1, "filename": "fast-histogram-0.5.tar.gz", "has_sig": false, "md5_digest": "fa4ef1a294cf6061917fcfc3fe7508f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12267, "upload_time": "2018-07-20T10:42:43", "url": "https://files.pythonhosted.org/packages/5d/65/d070114edb45e3365768ae43a15ab1491dc8ff06ea57384262c22e742dd1/fast-histogram-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "47fd4bccf4433592320b2394d02da779", "sha256": "eb532a21fd58aec20c083a2c900527a4f9e9894fe64ed2f57a538871c9343d13" }, "downloads": -1, "filename": "fast-histogram-0.6.tar.gz", "has_sig": false, "md5_digest": "47fd4bccf4433592320b2394d02da779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13347, "upload_time": "2019-01-07T15:26:50", "url": "https://files.pythonhosted.org/packages/4a/a3/968ba6fa80ad8b598313e4eb6bd9df2d42f2a246e7d054cb52fcdf62f3d5/fast-histogram-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "c68a2ae5b880ec8540ade2506aa18e44", "sha256": "d6814042a3b45d1f053daccea413a6185e5d28826b553564753779a50f6698ad" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "c68a2ae5b880ec8540ade2506aa18e44", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 17089, "upload_time": "2019-01-09T17:58:53", "url": "https://files.pythonhosted.org/packages/0c/8b/9aeadd6ccdf4393e952973a971d39bb3e2c353aad15f8b46951b6f7082fe/fast_histogram-0.7-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3eabb6652f178ca500c7647bbf8ccd4b", "sha256": "f99bdb1e7c3df00a51e2cfc9df838177f8a76a747754ab2f2507a12f4b914ca8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "3eabb6652f178ca500c7647bbf8ccd4b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27866, "upload_time": "2019-01-09T17:58:45", "url": "https://files.pythonhosted.org/packages/38/81/9635bf807a0cfa018cfad7fb0b5c0d42de1ddd65a75939e6f4d8272f36c5/fast_histogram-0.7-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "60014050d033c39b45f94ed2d1d59291", "sha256": "815f060d7735cdde6c2d78783dce272e528a7092910693c48e49b0d00c0bb2d3" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "60014050d033c39b45f94ed2d1d59291", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28520, "upload_time": "2019-01-09T17:58:37", "url": "https://files.pythonhosted.org/packages/c2/f2/f7a73ea7cffb24d20e02ecd4efca85dab96b439b774be307eed845e7fa28/fast_histogram-0.7-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4ba8701ba11485b0e9461b3dc9a90fa9", "sha256": "700a93d839968bc1fb9eeffe34f5f7d551445feee43a4f0e1fb22ef506b65bf7" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4ba8701ba11485b0e9461b3dc9a90fa9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27865, "upload_time": "2019-01-09T17:58:46", "url": "https://files.pythonhosted.org/packages/48/d8/b576e84f0a1864e1f43edab00442412b7a9f2d3790f8a8eed3500b374a1d/fast_histogram-0.7-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4c0835e2a309a7f3b1e00c8d1a633fe1", "sha256": "def733c5d84ad90ee55b227d48a8d5cbcd4f2b07800c05f4f109c0aa69d89c0b" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4c0835e2a309a7f3b1e00c8d1a633fe1", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28525, "upload_time": "2019-01-09T17:58:38", "url": "https://files.pythonhosted.org/packages/e7/8d/208cdaee2ef39f73102cd53026d9889beeffeac319c03d3c819d791a1c5f/fast_histogram-0.7-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "84cb8746618fc472d2d160990f80392b", "sha256": "1cd1171adb31b6a45d9641239b453c4dd20d652cb17466a3372a4ed2638eafff" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "84cb8746618fc472d2d160990f80392b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 14638, "upload_time": "2019-01-09T17:58:59", "url": "https://files.pythonhosted.org/packages/fa/c6/edb1f77f15809d37a8bf2ad6c387aa958cecf3dfc5f149b293d843cf4ad7/fast_histogram-0.7-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "734ee4210821271d5e9b00dae4caaafe", "sha256": "0d2bd3358fff01c4a4bc55a4fb25f13230c08f6752102503dd81fcc2a3bd6d0a" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "734ee4210821271d5e9b00dae4caaafe", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 14966, "upload_time": "2019-01-09T17:59:00", "url": "https://files.pythonhosted.org/packages/6d/01/d1e372e730227091b93ba285b0e92e97ed217b9a2acd6b90f58f743fead8/fast_histogram-0.7-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "540c1fe19ee098aa21ab18a6917297e1", "sha256": "956616aad7d787e2d18c61ee662fb76d02a3e8de95b59fabd8beb919751d10a2" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "540c1fe19ee098aa21ab18a6917297e1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 17143, "upload_time": "2019-01-09T17:58:54", "url": "https://files.pythonhosted.org/packages/57/22/b1c2e8e33384f279c0a63a44690ec8c56a55038a3331cf702cd6d6ef7583/fast_histogram-0.7-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "b31c0dc78eed0578c5cb320c6b859279", "sha256": "f8d94567b937816c3c18768777b7637b51de4dcc9a52215aa97d5df69850f777" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "b31c0dc78eed0578c5cb320c6b859279", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 29877, "upload_time": "2019-01-09T17:58:48", "url": "https://files.pythonhosted.org/packages/d0/63/b3a4841e12f3630649d588357bde83c1aae15aef51db745d163eb4089d91/fast_histogram-0.7-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "e2c88ee47fff4494846482a2c5093450", "sha256": "7de3a3c36ac46b250e7821b2e7db4c30a4726b62d9d30218ce893f3025066035" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e2c88ee47fff4494846482a2c5093450", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 30258, "upload_time": "2019-01-09T17:58:40", "url": "https://files.pythonhosted.org/packages/8f/04/d57881caff63625461d83d08e21df6add510211d257d47f1c2d324df4901/fast_histogram-0.7-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a8d20712d80562cbfeb1877c4dd77c7b", "sha256": "3c83f3a00cd3d29115617b10f3b4ea5e51a4a1fcccec4a606b1e0c133271f0fd" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "a8d20712d80562cbfeb1877c4dd77c7b", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 14557, "upload_time": "2019-01-09T17:59:01", "url": "https://files.pythonhosted.org/packages/cb/49/3ea2b2a35fc2dd7e529c18815bad01537c14725e1c6ee9cdeddd10c28755/fast_histogram-0.7-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1bedf6bd88de2c463e00571a1493b995", "sha256": "6ed3277564c3736ad7d8f58dc498cf3e6295f05b3c25d9b7c8053ee6bfe5b8f8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1bedf6bd88de2c463e00571a1493b995", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 14887, "upload_time": "2019-01-09T17:59:02", "url": "https://files.pythonhosted.org/packages/c5/78/46a98a1c6684e9c9ae842075363f9ee12e551ff1cdd8ad2c876e9c88e03a/fast_histogram-0.7-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b8ad50ad204ac34e93487f0372625d86", "sha256": "55e9a87e4ddf880914def39aa572086ee6143989b4979ec4139e449eb78db90d" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "b8ad50ad204ac34e93487f0372625d86", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 17197, "upload_time": "2019-01-09T17:58:55", "url": "https://files.pythonhosted.org/packages/a2/b6/9e7272b8a78b1b33fab5208a89a17eb4e62a1da46da4504f03946c33acac/fast_histogram-0.7-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "9cf32988c26c709330c2bf80fe38c131", "sha256": "67537eb292650d90609a8b3f212a714a801a0ee353cce7bacb61d13ffc518769" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9cf32988c26c709330c2bf80fe38c131", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30030, "upload_time": "2019-01-09T17:58:49", "url": "https://files.pythonhosted.org/packages/99/41/dd322f89e308c3e52a768ad795fc9e6307a0ba5fb646626e9fc1ed46e7b8/fast_histogram-0.7-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "5dac67e536830356d4523cd5b5e70676", "sha256": "003aa76398e33134845378c30d75a668309f04acfe33d0190c4743d1c5e9b9fe" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5dac67e536830356d4523cd5b5e70676", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30410, "upload_time": "2019-01-09T17:58:41", "url": "https://files.pythonhosted.org/packages/70/10/29ff0a3254aa67ca2999de988928b856127eba53c1669efd1d8711661f2e/fast_histogram-0.7-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a083b379932ea5b706fcea322bc84f36", "sha256": "fab23de30cb8202faaf2834a6c2207d4532f39aa3233803cdd6f194fed14f612" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "a083b379932ea5b706fcea322bc84f36", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 15328, "upload_time": "2019-01-09T17:59:05", "url": "https://files.pythonhosted.org/packages/d3/86/26583e6aabe7d37bd355deeb3dfdcd95ac47f328135bcb8cd4c39c239c7a/fast_histogram-0.7-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "0910f03ed10196e2dde46bb19006c3f5", "sha256": "52c66d6e179d2a3bac188eeb6a2f35a67906ce1b08426f19e9c475635fbd5d3e" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "0910f03ed10196e2dde46bb19006c3f5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 17235, "upload_time": "2019-01-09T17:59:06", "url": "https://files.pythonhosted.org/packages/5a/64/455cf0b3de4778c58aba64001794b3729c410848ea103f15383dbfdf0430/fast_histogram-0.7-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9e38b861fdcae49617d2d4b5207d8f5e", "sha256": "eaeb7d2ceac0365866b70fa5f417e651522e47a586cc946d0a989a2d4e9a873b" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "9e38b861fdcae49617d2d4b5207d8f5e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 17207, "upload_time": "2019-01-09T17:58:56", "url": "https://files.pythonhosted.org/packages/dc/78/4d658f096d571a497c645adad01449ee5f27c7b4f53f7c036a536c5b87c4/fast_histogram-0.7-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3a7a0a4a4f16f5c6402c7f370d313b8b", "sha256": "77f63f34970f19f3439e5ea8311ec59c96a6fe4b7bc656891dd77f88d52c80ae" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "3a7a0a4a4f16f5c6402c7f370d313b8b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30185, "upload_time": "2019-01-09T17:58:50", "url": "https://files.pythonhosted.org/packages/a0/de/2c655111eafdf1671f0ae33e5dddcc6cae078a8266047af6ec368523b135/fast_histogram-0.7-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "8dbb874220ae0b31478f8e91f7905645", "sha256": "1f87a12332185b1dff7a98014fff5b8bbefe4e5fb8605d10522be82af35d40b8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8dbb874220ae0b31478f8e91f7905645", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30554, "upload_time": "2019-01-09T17:58:42", "url": "https://files.pythonhosted.org/packages/86/fa/88e1193537d18986dcbd1f6cdf9f0475b0588345722f4528c1aa8d93f1a6/fast_histogram-0.7-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "136b70f15ab9d82a485c90fb8443e4d8", "sha256": "b6818c3747b97a53f516d57c0123ee5b3efffc03e4bf797b0d798096c415adcf" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "136b70f15ab9d82a485c90fb8443e4d8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 15331, "upload_time": "2019-01-09T17:59:07", "url": "https://files.pythonhosted.org/packages/c2/54/02d6353eb7364a18ab2b0ebe37fa1fc4b45a5bc4967e8e3ad588541857f6/fast_histogram-0.7-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a525ca201256c4f03fd3f0a092656fd8", "sha256": "c5d98b4ef58ab30cfbd6b45aacf23120a34eace1a9f5584feefec64c38147249" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a525ca201256c4f03fd3f0a092656fd8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 17237, "upload_time": "2019-01-09T17:59:09", "url": "https://files.pythonhosted.org/packages/97/16/5447b2aeb0c773ae69e24537eaab59f912e34db43469f423a72191e2b5dc/fast_histogram-0.7-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9221f55615e9e53c18d80d5cdd0d73ad", "sha256": "0967289894d27b0c2f6bd1efc1da504722ee5bcc531b8f55ea49b6c06cf1291c" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "9221f55615e9e53c18d80d5cdd0d73ad", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 17204, "upload_time": "2019-01-09T17:58:58", "url": "https://files.pythonhosted.org/packages/af/bf/9c84f2779666b4a2bd43358a908a77a4b6bcd923432c7ab6c9525249ddc4/fast_histogram-0.7-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "0e61f5e92fc59d7f9b1166802a287a00", "sha256": "0863dc61a4853f38a76b9d82bf9cd154a97289b7f665eb13ad1ac97c21da7652" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "0e61f5e92fc59d7f9b1166802a287a00", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 31271, "upload_time": "2019-01-09T17:58:51", "url": "https://files.pythonhosted.org/packages/a9/dc/a7a8e90faf45d9b2bbc2fa330b2d989e403cd59a02a8de40065f500068a3/fast_histogram-0.7-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "c9f7a7975379c6890082b8f8f1bf6a9c", "sha256": "9890fdcef36ca7d16ab36b780d3cc7e6dad2b1c9bb961eb6f7e2e677b44f5dd9" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c9f7a7975379c6890082b8f8f1bf6a9c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 31637, "upload_time": "2019-01-09T17:58:44", "url": "https://files.pythonhosted.org/packages/cf/1c/42ac0b4355c2d3383e8286d3501cc4aaab0ccbed2c7abbdcb7997382d145/fast_histogram-0.7-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ccf798e8ee301b658f691a766fa69e1f", "sha256": "2e23052f0e855142b1b6c2a1be8c3ecbfd9cb40d08a57604f82f28ede32d92af" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "ccf798e8ee301b658f691a766fa69e1f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 15417, "upload_time": "2019-01-09T17:59:10", "url": "https://files.pythonhosted.org/packages/b6/7a/58f69fc172f7dabe800ff4c9879e5bf3f8cd5b120d485b824c7a6bfc53eb/fast_histogram-0.7-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "872b89a60895a4467c16c24f2327cefc", "sha256": "abfda0170b6630291af2cf9c8629e40197237eabc11ff5c8315f4e2ce22a7dab" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "872b89a60895a4467c16c24f2327cefc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 17305, "upload_time": "2019-01-09T17:59:11", "url": "https://files.pythonhosted.org/packages/db/fc/48c21813e3432834a623dc821a43b3f0ec1f89d3017a3618c09ffc8abd6a/fast_histogram-0.7-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f5c118df1ad738f31566caeee23d67d0", "sha256": "aabf0e0287ece8fb443dfd8c3bb36c784c07e3100906394d9baea91572067ca9" }, "downloads": -1, "filename": "fast-histogram-0.7.tar.gz", "has_sig": false, "md5_digest": "f5c118df1ad738f31566caeee23d67d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13170, "upload_time": "2019-01-09T15:57:14", "url": "https://files.pythonhosted.org/packages/0f/23/539f4a2cb8a76cbc2cd58ba71a2ad83cef9553f41c279c8e9de5af641b80/fast-histogram-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c68a2ae5b880ec8540ade2506aa18e44", "sha256": "d6814042a3b45d1f053daccea413a6185e5d28826b553564753779a50f6698ad" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "c68a2ae5b880ec8540ade2506aa18e44", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 17089, "upload_time": "2019-01-09T17:58:53", "url": "https://files.pythonhosted.org/packages/0c/8b/9aeadd6ccdf4393e952973a971d39bb3e2c353aad15f8b46951b6f7082fe/fast_histogram-0.7-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3eabb6652f178ca500c7647bbf8ccd4b", "sha256": "f99bdb1e7c3df00a51e2cfc9df838177f8a76a747754ab2f2507a12f4b914ca8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "3eabb6652f178ca500c7647bbf8ccd4b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27866, "upload_time": "2019-01-09T17:58:45", "url": "https://files.pythonhosted.org/packages/38/81/9635bf807a0cfa018cfad7fb0b5c0d42de1ddd65a75939e6f4d8272f36c5/fast_histogram-0.7-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "60014050d033c39b45f94ed2d1d59291", "sha256": "815f060d7735cdde6c2d78783dce272e528a7092910693c48e49b0d00c0bb2d3" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "60014050d033c39b45f94ed2d1d59291", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28520, "upload_time": "2019-01-09T17:58:37", "url": "https://files.pythonhosted.org/packages/c2/f2/f7a73ea7cffb24d20e02ecd4efca85dab96b439b774be307eed845e7fa28/fast_histogram-0.7-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4ba8701ba11485b0e9461b3dc9a90fa9", "sha256": "700a93d839968bc1fb9eeffe34f5f7d551445feee43a4f0e1fb22ef506b65bf7" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4ba8701ba11485b0e9461b3dc9a90fa9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27865, "upload_time": "2019-01-09T17:58:46", "url": "https://files.pythonhosted.org/packages/48/d8/b576e84f0a1864e1f43edab00442412b7a9f2d3790f8a8eed3500b374a1d/fast_histogram-0.7-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4c0835e2a309a7f3b1e00c8d1a633fe1", "sha256": "def733c5d84ad90ee55b227d48a8d5cbcd4f2b07800c05f4f109c0aa69d89c0b" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4c0835e2a309a7f3b1e00c8d1a633fe1", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28525, "upload_time": "2019-01-09T17:58:38", "url": "https://files.pythonhosted.org/packages/e7/8d/208cdaee2ef39f73102cd53026d9889beeffeac319c03d3c819d791a1c5f/fast_histogram-0.7-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "84cb8746618fc472d2d160990f80392b", "sha256": "1cd1171adb31b6a45d9641239b453c4dd20d652cb17466a3372a4ed2638eafff" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "84cb8746618fc472d2d160990f80392b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 14638, "upload_time": "2019-01-09T17:58:59", "url": "https://files.pythonhosted.org/packages/fa/c6/edb1f77f15809d37a8bf2ad6c387aa958cecf3dfc5f149b293d843cf4ad7/fast_histogram-0.7-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "734ee4210821271d5e9b00dae4caaafe", "sha256": "0d2bd3358fff01c4a4bc55a4fb25f13230c08f6752102503dd81fcc2a3bd6d0a" }, "downloads": -1, "filename": "fast_histogram-0.7-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "734ee4210821271d5e9b00dae4caaafe", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 14966, "upload_time": "2019-01-09T17:59:00", "url": "https://files.pythonhosted.org/packages/6d/01/d1e372e730227091b93ba285b0e92e97ed217b9a2acd6b90f58f743fead8/fast_histogram-0.7-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "540c1fe19ee098aa21ab18a6917297e1", "sha256": "956616aad7d787e2d18c61ee662fb76d02a3e8de95b59fabd8beb919751d10a2" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "540c1fe19ee098aa21ab18a6917297e1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 17143, "upload_time": "2019-01-09T17:58:54", "url": "https://files.pythonhosted.org/packages/57/22/b1c2e8e33384f279c0a63a44690ec8c56a55038a3331cf702cd6d6ef7583/fast_histogram-0.7-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "b31c0dc78eed0578c5cb320c6b859279", "sha256": "f8d94567b937816c3c18768777b7637b51de4dcc9a52215aa97d5df69850f777" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "b31c0dc78eed0578c5cb320c6b859279", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 29877, "upload_time": "2019-01-09T17:58:48", "url": "https://files.pythonhosted.org/packages/d0/63/b3a4841e12f3630649d588357bde83c1aae15aef51db745d163eb4089d91/fast_histogram-0.7-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "e2c88ee47fff4494846482a2c5093450", "sha256": "7de3a3c36ac46b250e7821b2e7db4c30a4726b62d9d30218ce893f3025066035" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e2c88ee47fff4494846482a2c5093450", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 30258, "upload_time": "2019-01-09T17:58:40", "url": "https://files.pythonhosted.org/packages/8f/04/d57881caff63625461d83d08e21df6add510211d257d47f1c2d324df4901/fast_histogram-0.7-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a8d20712d80562cbfeb1877c4dd77c7b", "sha256": "3c83f3a00cd3d29115617b10f3b4ea5e51a4a1fcccec4a606b1e0c133271f0fd" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "a8d20712d80562cbfeb1877c4dd77c7b", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 14557, "upload_time": "2019-01-09T17:59:01", "url": "https://files.pythonhosted.org/packages/cb/49/3ea2b2a35fc2dd7e529c18815bad01537c14725e1c6ee9cdeddd10c28755/fast_histogram-0.7-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1bedf6bd88de2c463e00571a1493b995", "sha256": "6ed3277564c3736ad7d8f58dc498cf3e6295f05b3c25d9b7c8053ee6bfe5b8f8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1bedf6bd88de2c463e00571a1493b995", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 14887, "upload_time": "2019-01-09T17:59:02", "url": "https://files.pythonhosted.org/packages/c5/78/46a98a1c6684e9c9ae842075363f9ee12e551ff1cdd8ad2c876e9c88e03a/fast_histogram-0.7-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b8ad50ad204ac34e93487f0372625d86", "sha256": "55e9a87e4ddf880914def39aa572086ee6143989b4979ec4139e449eb78db90d" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "b8ad50ad204ac34e93487f0372625d86", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 17197, "upload_time": "2019-01-09T17:58:55", "url": "https://files.pythonhosted.org/packages/a2/b6/9e7272b8a78b1b33fab5208a89a17eb4e62a1da46da4504f03946c33acac/fast_histogram-0.7-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "9cf32988c26c709330c2bf80fe38c131", "sha256": "67537eb292650d90609a8b3f212a714a801a0ee353cce7bacb61d13ffc518769" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9cf32988c26c709330c2bf80fe38c131", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30030, "upload_time": "2019-01-09T17:58:49", "url": "https://files.pythonhosted.org/packages/99/41/dd322f89e308c3e52a768ad795fc9e6307a0ba5fb646626e9fc1ed46e7b8/fast_histogram-0.7-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "5dac67e536830356d4523cd5b5e70676", "sha256": "003aa76398e33134845378c30d75a668309f04acfe33d0190c4743d1c5e9b9fe" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5dac67e536830356d4523cd5b5e70676", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30410, "upload_time": "2019-01-09T17:58:41", "url": "https://files.pythonhosted.org/packages/70/10/29ff0a3254aa67ca2999de988928b856127eba53c1669efd1d8711661f2e/fast_histogram-0.7-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a083b379932ea5b706fcea322bc84f36", "sha256": "fab23de30cb8202faaf2834a6c2207d4532f39aa3233803cdd6f194fed14f612" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "a083b379932ea5b706fcea322bc84f36", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 15328, "upload_time": "2019-01-09T17:59:05", "url": "https://files.pythonhosted.org/packages/d3/86/26583e6aabe7d37bd355deeb3dfdcd95ac47f328135bcb8cd4c39c239c7a/fast_histogram-0.7-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "0910f03ed10196e2dde46bb19006c3f5", "sha256": "52c66d6e179d2a3bac188eeb6a2f35a67906ce1b08426f19e9c475635fbd5d3e" }, "downloads": -1, "filename": "fast_histogram-0.7-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "0910f03ed10196e2dde46bb19006c3f5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 17235, "upload_time": "2019-01-09T17:59:06", "url": "https://files.pythonhosted.org/packages/5a/64/455cf0b3de4778c58aba64001794b3729c410848ea103f15383dbfdf0430/fast_histogram-0.7-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9e38b861fdcae49617d2d4b5207d8f5e", "sha256": "eaeb7d2ceac0365866b70fa5f417e651522e47a586cc946d0a989a2d4e9a873b" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "9e38b861fdcae49617d2d4b5207d8f5e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 17207, "upload_time": "2019-01-09T17:58:56", "url": "https://files.pythonhosted.org/packages/dc/78/4d658f096d571a497c645adad01449ee5f27c7b4f53f7c036a536c5b87c4/fast_histogram-0.7-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3a7a0a4a4f16f5c6402c7f370d313b8b", "sha256": "77f63f34970f19f3439e5ea8311ec59c96a6fe4b7bc656891dd77f88d52c80ae" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "3a7a0a4a4f16f5c6402c7f370d313b8b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30185, "upload_time": "2019-01-09T17:58:50", "url": "https://files.pythonhosted.org/packages/a0/de/2c655111eafdf1671f0ae33e5dddcc6cae078a8266047af6ec368523b135/fast_histogram-0.7-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "8dbb874220ae0b31478f8e91f7905645", "sha256": "1f87a12332185b1dff7a98014fff5b8bbefe4e5fb8605d10522be82af35d40b8" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8dbb874220ae0b31478f8e91f7905645", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30554, "upload_time": "2019-01-09T17:58:42", "url": "https://files.pythonhosted.org/packages/86/fa/88e1193537d18986dcbd1f6cdf9f0475b0588345722f4528c1aa8d93f1a6/fast_histogram-0.7-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "136b70f15ab9d82a485c90fb8443e4d8", "sha256": "b6818c3747b97a53f516d57c0123ee5b3efffc03e4bf797b0d798096c415adcf" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "136b70f15ab9d82a485c90fb8443e4d8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 15331, "upload_time": "2019-01-09T17:59:07", "url": "https://files.pythonhosted.org/packages/c2/54/02d6353eb7364a18ab2b0ebe37fa1fc4b45a5bc4967e8e3ad588541857f6/fast_histogram-0.7-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a525ca201256c4f03fd3f0a092656fd8", "sha256": "c5d98b4ef58ab30cfbd6b45aacf23120a34eace1a9f5584feefec64c38147249" }, "downloads": -1, "filename": "fast_histogram-0.7-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a525ca201256c4f03fd3f0a092656fd8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 17237, "upload_time": "2019-01-09T17:59:09", "url": "https://files.pythonhosted.org/packages/97/16/5447b2aeb0c773ae69e24537eaab59f912e34db43469f423a72191e2b5dc/fast_histogram-0.7-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9221f55615e9e53c18d80d5cdd0d73ad", "sha256": "0967289894d27b0c2f6bd1efc1da504722ee5bcc531b8f55ea49b6c06cf1291c" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "9221f55615e9e53c18d80d5cdd0d73ad", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 17204, "upload_time": "2019-01-09T17:58:58", "url": "https://files.pythonhosted.org/packages/af/bf/9c84f2779666b4a2bd43358a908a77a4b6bcd923432c7ab6c9525249ddc4/fast_histogram-0.7-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "0e61f5e92fc59d7f9b1166802a287a00", "sha256": "0863dc61a4853f38a76b9d82bf9cd154a97289b7f665eb13ad1ac97c21da7652" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "0e61f5e92fc59d7f9b1166802a287a00", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 31271, "upload_time": "2019-01-09T17:58:51", "url": "https://files.pythonhosted.org/packages/a9/dc/a7a8e90faf45d9b2bbc2fa330b2d989e403cd59a02a8de40065f500068a3/fast_histogram-0.7-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "c9f7a7975379c6890082b8f8f1bf6a9c", "sha256": "9890fdcef36ca7d16ab36b780d3cc7e6dad2b1c9bb961eb6f7e2e677b44f5dd9" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c9f7a7975379c6890082b8f8f1bf6a9c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 31637, "upload_time": "2019-01-09T17:58:44", "url": "https://files.pythonhosted.org/packages/cf/1c/42ac0b4355c2d3383e8286d3501cc4aaab0ccbed2c7abbdcb7997382d145/fast_histogram-0.7-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ccf798e8ee301b658f691a766fa69e1f", "sha256": "2e23052f0e855142b1b6c2a1be8c3ecbfd9cb40d08a57604f82f28ede32d92af" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "ccf798e8ee301b658f691a766fa69e1f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 15417, "upload_time": "2019-01-09T17:59:10", "url": "https://files.pythonhosted.org/packages/b6/7a/58f69fc172f7dabe800ff4c9879e5bf3f8cd5b120d485b824c7a6bfc53eb/fast_histogram-0.7-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "872b89a60895a4467c16c24f2327cefc", "sha256": "abfda0170b6630291af2cf9c8629e40197237eabc11ff5c8315f4e2ce22a7dab" }, "downloads": -1, "filename": "fast_histogram-0.7-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "872b89a60895a4467c16c24f2327cefc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 17305, "upload_time": "2019-01-09T17:59:11", "url": "https://files.pythonhosted.org/packages/db/fc/48c21813e3432834a623dc821a43b3f0ec1f89d3017a3618c09ffc8abd6a/fast_histogram-0.7-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f5c118df1ad738f31566caeee23d67d0", "sha256": "aabf0e0287ece8fb443dfd8c3bb36c784c07e3100906394d9baea91572067ca9" }, "downloads": -1, "filename": "fast-histogram-0.7.tar.gz", "has_sig": false, "md5_digest": "f5c118df1ad738f31566caeee23d67d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13170, "upload_time": "2019-01-09T15:57:14", "url": "https://files.pythonhosted.org/packages/0f/23/539f4a2cb8a76cbc2cd58ba71a2ad83cef9553f41c279c8e9de5af641b80/fast-histogram-0.7.tar.gz" } ] }