{ "info": { "author": "Corey Cole", "author_email": "coreylc@uw.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# HypDB\nThe core HypDB module lives in the `HypDB/` directory. A web UI demo that demonstrates the capabilities of HypDB lives in the `demo/` directory.\n\n### PyPI\nOur package is published on PyPI [here](https://pypi.org/project/hypdb/).\n\n### Paper\nOur paper (published in VLDB 2018 in Rio de Janeiro) can be found [here](https://drive.google.com/file/d/1YJ-Up3imD2UhdoyYyfXBPng5iy70jtrh/view?usp=sharing).\n\n### Contributing\nWe follow [angular-style commit message guidelines.](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit)\n\nTo write code to solve an issue, branch off from master and name the branch with something unique and descriptive. We may open a PR at any stage of solving an issue, but request for code review when it might be ready to merge back into master. We can close the respective issue once the PR has been merged.\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://db.cs.washington.edu/projects/hypdb/", "keywords": "detect,bias,query,queries,OLAP", "license": "MIT", "maintainer": "Corey Cole", "maintainer_email": "coreylc@uw.edu", "name": "hypdb", "package_url": "https://pypi.org/project/hypdb/", "platform": "", "project_url": "https://pypi.org/project/hypdb/", "project_urls": { "Homepage": "http://db.cs.washington.edu/projects/hypdb/", "Repository": "https://github.com/CoreyCole/HypDB" }, "release_url": "https://pypi.org/project/hypdb/1.0.0/", "requires_dist": [ "pandas (>=0.23.4,<0.24.0)", "matplotlib (>=2.2.3,<3.0.0)", "scipy (>=1.1.0,<2.0.0)", "psycopg2 (>=2.7.5,<3.0.0)", "numpy-indexed (>=0.3.5,<0.4.0)", "numba (==0.40.1)", "rpy2 (>=2.9.4,<3.0.0)" ], "requires_python": ">=3.5,<4.0", "summary": "HypDB: Detect, Explain And Resolve Bias in OLAP (think twice about your group-by query)", "version": "1.0.0" }, "last_serial": 4430072, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "9ec0591b4f73b9bbb469d9b158933b77", "sha256": "abcf784aaeea9b09bd002049bb83f02e46753b8934c34b1f4e2f9a61f3afd98a" }, "downloads": -1, "filename": "HypDB-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9ec0591b4f73b9bbb469d9b158933b77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039206, "upload_time": "2018-09-27T02:54:28", "url": "https://files.pythonhosted.org/packages/90/80/c41ff28e1f5585db8db117a856b575f01a160bf24044fa9d3f0a2c59ff46/HypDB-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d8598638ea7e1493f0d8cce874b5531", "sha256": "885594d485f3fb13397d43ebc917648c013e221ff129966deed8e75d70feb50e" }, "downloads": -1, "filename": "HypDB-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7d8598638ea7e1493f0d8cce874b5531", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290465, "upload_time": "2018-09-27T02:54:31", "url": "https://files.pythonhosted.org/packages/3c/e6/0620b830a4d16670816d442c0bf3a06ab3e54707baf7505df7a4fc07d692/HypDB-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "da930f554c5f422d4aafb532546a74fb", "sha256": "66f787d147b00b71237722a0a1e29e0b696e269345aec2c4b32cd32c543d0078" }, "downloads": -1, "filename": "HypDB-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "da930f554c5f422d4aafb532546a74fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039236, "upload_time": "2018-09-27T03:02:49", "url": "https://files.pythonhosted.org/packages/43/bc/5c7e0ec3abb7ae2ac8b79542865b0c0d3dd63a6612daa415b0ebcf8f4e28/HypDB-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1bcca115a4076fb537d7fd5124b676a", "sha256": "26c15a325356a4b51c65a1be8af1dd6e89c871ef59aff460f50c1a04414a5152" }, "downloads": -1, "filename": "HypDB-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f1bcca115a4076fb537d7fd5124b676a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290472, "upload_time": "2018-09-27T03:02:51", "url": "https://files.pythonhosted.org/packages/5f/ce/a022bd9e3524236ca9f4742c305371a6d555c0fc1ad06767ef9fb0d1d09e/HypDB-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ef16bb2dd96e4ad0e69d9e8e3bdb698a", "sha256": "a8f37d6d8874f03e51e4d5257f8654552954b2459b366e8c17e1be4c129c1ab6" }, "downloads": -1, "filename": "HypDB-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ef16bb2dd96e4ad0e69d9e8e3bdb698a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039237, "upload_time": "2018-09-27T03:04:37", "url": "https://files.pythonhosted.org/packages/f3/52/44aec9b4f818ab41550381bde7ef3156415d86c95832a6e99d24c902bbbd/HypDB-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c745865cdea27ecd4d6e6367e343d4d7", "sha256": "a0b48c6ab35323e3ebde684321c19a734dc96552e01b2a66810bde0052f485e8" }, "downloads": -1, "filename": "HypDB-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c745865cdea27ecd4d6e6367e343d4d7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290478, "upload_time": "2018-09-27T03:04:40", "url": "https://files.pythonhosted.org/packages/e9/34/4c1de8f529d5c5687eabbccfc7d5aab911712daedbbbe6e766a554994088/HypDB-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0ab9f207fd934ac199db20458f7f0c4f", "sha256": "d062c431897c9ba5031fb94c9a2d0964eaf6b82249286039c5d9552c496e9dfb" }, "downloads": -1, "filename": "HypDB-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0ab9f207fd934ac199db20458f7f0c4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039231, "upload_time": "2018-09-27T03:09:29", "url": "https://files.pythonhosted.org/packages/7c/b5/2ba00a573951fd9c5c3b7d7572e4b3c57f575e15964ecb9ebf2b3ea4b906/HypDB-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99be9b357bac4b9bbba8c1a1881d7943", "sha256": "00febd9d37f823f94aebbe51a4f7f4aac44836dc1b39a7120623b6eac0c6bb7d" }, "downloads": -1, "filename": "HypDB-0.0.5.tar.gz", "has_sig": false, "md5_digest": "99be9b357bac4b9bbba8c1a1881d7943", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290469, "upload_time": "2018-09-27T03:09:31", "url": "https://files.pythonhosted.org/packages/fc/4b/4343a523820326692c3dbb23e6149497d370dee5d70016fb0e525fdf34da/HypDB-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "99de81440269f3096438e5a4ac172914", "sha256": "94aacfdb2df41129b7e6b72d840db35b3446bd44b54f651d9d4395202dfe3a0e" }, "downloads": -1, "filename": "HypDB-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "99de81440269f3096438e5a4ac172914", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039261, "upload_time": "2018-10-30T04:31:06", "url": "https://files.pythonhosted.org/packages/a5/b0/65c1753682a0e6979f6e613aa169d2517310b5ebcb7bbe4b3613c1d70e43/HypDB-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89cdaba4f92cdd91d2276d85beda038d", "sha256": "9e3e249f795f3c9e34252718cc8cff2ebb10b100d2a41ccdd31e0c79671f7774" }, "downloads": -1, "filename": "HypDB-0.0.6.tar.gz", "has_sig": false, "md5_digest": "89cdaba4f92cdd91d2276d85beda038d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290486, "upload_time": "2018-10-30T04:31:08", "url": "https://files.pythonhosted.org/packages/dd/79/b7a16baeb19fdc00f10f398a4a4134bbde3d072efffaa92fbfd534cf6f13/HypDB-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f62c29f78b43313476cd69cded8d6239", "sha256": "3dfb6a870189b543a0f056203a35f1041b9e8ed9b2ec1677c322a630f13a751b" }, "downloads": -1, "filename": "HypDB-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f62c29f78b43313476cd69cded8d6239", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039235, "upload_time": "2018-10-30T04:41:17", "url": "https://files.pythonhosted.org/packages/c0/08/ffe764ce43f383f9a79cb4ee2049ed8914e9f8f44d042847e407e48b4063/HypDB-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb59053d5e4bb53ba0a4178ae7ffc431", "sha256": "9ffa4a0f6d6778b47d862574da7e9364f85cdaec8a7c01386668ecaa7a1b1caa" }, "downloads": -1, "filename": "HypDB-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bb59053d5e4bb53ba0a4178ae7ffc431", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290483, "upload_time": "2018-10-30T04:41:19", "url": "https://files.pythonhosted.org/packages/e7/97/0c826850c5b9907927ac221eff4b27f27ae08ba82cc157c4926b2b706496/HypDB-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "4470c9e6daa385cb105ec9a310b6ee54", "sha256": "d7854b002fb7c0b96c4660415ad53345e76b6da9fcab26000926c4c0a45350ed" }, "downloads": -1, "filename": "HypDB-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4470c9e6daa385cb105ec9a310b6ee54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039233, "upload_time": "2018-10-30T04:47:33", "url": "https://files.pythonhosted.org/packages/74/b4/bfcf31c1fdb3f39b5b8af5f065cea52059cde7d7a79774457b3435d028f2/HypDB-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acf832025d78109f7eb1bab4b4762526", "sha256": "f4e1f37124470038ce252c6a1499ca1eff0d7888c66a969b2442aa27407a2414" }, "downloads": -1, "filename": "HypDB-0.0.8.tar.gz", "has_sig": false, "md5_digest": "acf832025d78109f7eb1bab4b4762526", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290494, "upload_time": "2018-10-30T04:47:34", "url": "https://files.pythonhosted.org/packages/c3/d6/43690d4834f76865f6edb9ca84cae8ef2b1549d68d3fd85910124e1575bc/HypDB-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1ec55b03940c65d21d03bfebc23ef6fa", "sha256": "4b68a1152ef05a5d1e82fb5b220423cf5a308de5aa465a2d1c4126b66e0b69cc" }, "downloads": -1, "filename": "HypDB-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1ec55b03940c65d21d03bfebc23ef6fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039241, "upload_time": "2018-10-30T04:58:38", "url": "https://files.pythonhosted.org/packages/3c/8c/8919e401d60c3a0d981fbb348d2963723122df137632b2f8f299077ec1fd/HypDB-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1bf5b7056e28689a2c8072c960efb3f", "sha256": "a770cde40045a854deb63ed019f1ee35ec257f8be91286be7c1be301516f7ed3" }, "downloads": -1, "filename": "HypDB-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a1bf5b7056e28689a2c8072c960efb3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290499, "upload_time": "2018-10-30T04:58:41", "url": "https://files.pythonhosted.org/packages/ea/83/b6888f6be6879304258d2526cff1adaa10a4334d1911d5740b899d722104/HypDB-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d4357b16e828b9ac77e47844df653eb", "sha256": "295d39e08fc1b326ebbd3a1c898e0076143447f26ff3ddab7cb1b693068ea972" }, "downloads": -1, "filename": "HypDB-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d4357b16e828b9ac77e47844df653eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039242, "upload_time": "2018-10-30T05:20:27", "url": "https://files.pythonhosted.org/packages/3a/20/7d2405d9bb0be80758eed2cd9d74cc22df9ef566003286b84dd679faa979/HypDB-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8189a5d64f500c0db5f1c6b200ae5175", "sha256": "65eeb72db5e637ca31cff2ea4134b650f703de324e9fc8fe13434155b2afa669" }, "downloads": -1, "filename": "HypDB-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8189a5d64f500c0db5f1c6b200ae5175", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290494, "upload_time": "2018-10-30T05:20:29", "url": "https://files.pythonhosted.org/packages/dd/8f/a8f9a0d6a8d16ef187726463cc4be07f9c33086908b2113646a85aa641e9/HypDB-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d4357b16e828b9ac77e47844df653eb", "sha256": "295d39e08fc1b326ebbd3a1c898e0076143447f26ff3ddab7cb1b693068ea972" }, "downloads": -1, "filename": "HypDB-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d4357b16e828b9ac77e47844df653eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 3039242, "upload_time": "2018-10-30T05:20:27", "url": "https://files.pythonhosted.org/packages/3a/20/7d2405d9bb0be80758eed2cd9d74cc22df9ef566003286b84dd679faa979/HypDB-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8189a5d64f500c0db5f1c6b200ae5175", "sha256": "65eeb72db5e637ca31cff2ea4134b650f703de324e9fc8fe13434155b2afa669" }, "downloads": -1, "filename": "HypDB-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8189a5d64f500c0db5f1c6b200ae5175", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 1290494, "upload_time": "2018-10-30T05:20:29", "url": "https://files.pythonhosted.org/packages/dd/8f/a8f9a0d6a8d16ef187726463cc4be07f9c33086908b2113646a85aa641e9/HypDB-1.0.0.tar.gz" } ] }