{ "info": { "author": "Andrii Gakhov", "author_email": "andrii.gakhov@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Cython", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "PDSA: Probabilistic Data Structures and Algorithms in Python\n************************************************************\n\n.. image:: https://img.shields.io/travis/gakhov/pdsa/master.svg?style=flat-square\n :target: https://travis-ci.org/gakhov/pdsa\n :alt: Travis Build Status\n\n.. image:: https://img.shields.io/github/release/gakhov/pdsa/all.svg?style=flat-square\n :target: https://github.com/gakhov/pdsa/releases\n :alt: Current Release Version\n\n.. image:: https://img.shields.io/pypi/v/pdsa.svg?style=flat-square\n :target: https://pypi.python.org/pypi/pdsa\n :alt: pypi Version\n\n.. image:: https://readthedocs.org/projects/pdsa/badge/?version=latest&style=flat-square\n :target: http://pdsa.readthedocs.io/en/latest/\n :alt: Documentation Version\n\n.. image:: https://img.shields.io/pypi/pyversions/pdsa.svg?style=flat-square\n :target: https://github.com/gakhov/pdsa\n :alt: Python versions\n\n\n\n.. contents ::\n\nThe Book\n----------\n\nEverybody interested in learning more about probabilistic data structures and\nalgorithms could be referred to our recently published book:\n\n`Probabilistic Data Structures and Algorithms for Big Data Applications `_ by Andrii Gakhov\n\n2019, ISBN: 978-3748190486 (paperback) ASIN: B07MYKTY8W (e-book)\n\n\nIntroduction\n------------\n\nProbabilistic data structures is a common name of data structures\nbased on different hashing techniques.\n\nUnlike regular (or deterministic) data structures, they always provide\napproximated answers, but usually with reliable ways to estimate\nthe error probability.\n\nThe potential losses or errors are fully compensated by extremely\nlow memory requirements, constant query time and scaling.\n\nGitHub repository: ``_\n\n\nDependencies\n---------------------\n\n* Python 3.5+ (http://python.org/download/)\n* Cython 0.28+ (http://cython.org/#download)\n\n\nDocumentation\n--------------\n\nThe latest documentation can be found at ``_\n\n\n**Membership problem**\n\n- `Bloom Filter `_\n- `Counting Bloom Filter `_\n\n**Cardinality problem**\n\n- `Linear counter `_\n- `Probabilistic counter (Flajolet\u2013Martin algorithm) `_\n- `HyperLogLog `_\n\n**Frequency problem**\n\n- `Count Sketch `_\n- `Count-Min Sketch `_\n\n**Rank problem**\n\n- `q-digest `_\n\n\nLicense\n-------\n\nMIT License\n\n\nSource code\n-----------\n\n* https://github.com/gakhov/pdsa/\n\n\nAuthors\n-------\n\n* Maintainer: `Andrii Gakhov `\n\n\nInstall with pip\n--------------------\n\nInstallation requires a working build environment.\n\nUsing pip, PDSA releases are currently only available as source packages.\n\n.. code:: bash\n\n $ pip3 install -U pdsa\n\nWhen using pip it is generally recommended to install packages in a ``virtualenv``\nto avoid modifying system state:\n\n.. code:: bash\n\n $ virtualenv .env -p python3 --no-site-packages\n $ source .env/bin/activate\n $ pip3 install -U cython\n $ pip3 install -U pdsa\n\n\nCompile from source\n---------------------\n\nThe other way to install PDSA is to clone its\n`GitHub repository `_ and build it from\nsource.\n\n.. code:: bash\n\n $ git clone https://github.com/gakhov/pdsa.git\n $ cd pdsa\n\n $ make install\n\n $ bin/pip3 install -r requirements-dev.txt\n $ make test", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gakhov/pdsa", "keywords": "pdsa,probabilistic data structures,cython,bloom filter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pdsa", "package_url": "https://pypi.org/project/pdsa/", "platform": "", "project_url": "https://pypi.org/project/pdsa/", "project_urls": { "Homepage": "https://github.com/gakhov/pdsa" }, "release_url": "https://pypi.org/project/pdsa/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Probabilistic Data Structures and Algorithms in Python", "version": "0.5.0" }, "last_serial": 5736951, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "47d2a1f8e8a9fc3dcc80510e339502a1", "sha256": "60c7a932ac0cce80d5f3d41bed33e426c12cf1589b9445585162ef3d06cc290a" }, "downloads": -1, "filename": "pdsa-0.1.1.tar.gz", "has_sig": false, "md5_digest": "47d2a1f8e8a9fc3dcc80510e339502a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138471, "upload_time": "2017-08-04T15:53:36", "url": "https://files.pythonhosted.org/packages/98/58/95e7235878e84f149fc08dfdab9944824efa8144793e008ccd2d3f4fd81e/pdsa-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "15b2f51692236eaccd083948643fb2ba", "sha256": "ea9c9e3b18749b4127a9389123a92790488a54c15fc7087faefd74ddfc0b3bd1" }, "downloads": -1, "filename": "pdsa-0.2.0.tar.gz", "has_sig": false, "md5_digest": "15b2f51692236eaccd083948643fb2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59110, "upload_time": "2017-08-15T16:07:26", "url": "https://files.pythonhosted.org/packages/d3/45/aefda629ba829fd2e810e9f7b7bafeba8bf29132551fe9b34709a0d46f3e/pdsa-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e7434d9ad1cb12bd67d4d31ce5ee3fb8", "sha256": "9356ed6b60f5cfee41e1621919d24bee7555dbe3263347f7800555639d9561dc" }, "downloads": -1, "filename": "pdsa-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e7434d9ad1cb12bd67d4d31ce5ee3fb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25504, "upload_time": "2017-11-03T14:47:58", "url": "https://files.pythonhosted.org/packages/21/cb/74ed4ba9465eac210be8672febe7dfc7a43cb6adf7c9ecc44556b053925b/pdsa-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "79ef2801776620f43ea495b353d6f74a", "sha256": "f0525baec56a681ab8fe73e4f72bd4006b32f0ecb80341eeb1a4f8c6d002b773" }, "downloads": -1, "filename": "pdsa-0.4.0.tar.gz", "has_sig": false, "md5_digest": "79ef2801776620f43ea495b353d6f74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28127, "upload_time": "2019-05-07T14:49:12", "url": "https://files.pythonhosted.org/packages/6e/23/db2ed7195e69935f1db7d82392e21cb4383f4c9bde03df6364788d0c9706/pdsa-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9c088b0af9dca0b57c6bbc3dcad8de6d", "sha256": "7eab5d85b6485e2a00d0da9ee081a3163527215fb1de922da7ad981806de5013" }, "downloads": -1, "filename": "pdsa-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9c088b0af9dca0b57c6bbc3dcad8de6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27375, "upload_time": "2019-07-12T22:08:02", "url": "https://files.pythonhosted.org/packages/ca/da/2958161fb8acaeaf0dff8194162e9d568f0c5f032be45a71c39ecb65fa8f/pdsa-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "64145290b56c28c32ca199ee4cea8f8c", "sha256": "31af1bdacd8b67657eba5ddf58f66fa7c08f0367ffcf21216e974d79e9257fb6" }, "downloads": -1, "filename": "pdsa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "64145290b56c28c32ca199ee4cea8f8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31300, "upload_time": "2019-08-27T14:11:59", "url": "https://files.pythonhosted.org/packages/8d/c8/314237de481d7a5f92f37090dafa8a4ddaeeb17a580be60a01f413515a64/pdsa-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64145290b56c28c32ca199ee4cea8f8c", "sha256": "31af1bdacd8b67657eba5ddf58f66fa7c08f0367ffcf21216e974d79e9257fb6" }, "downloads": -1, "filename": "pdsa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "64145290b56c28c32ca199ee4cea8f8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31300, "upload_time": "2019-08-27T14:11:59", "url": "https://files.pythonhosted.org/packages/8d/c8/314237de481d7a5f92f37090dafa8a4ddaeeb17a580be60a01f413515a64/pdsa-0.5.0.tar.gz" } ] }