{ "info": { "author": "Paul Francis", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "\n# code \n\nThis repo holds a variety of tools in support of the GDA Score Project (General Data Anonymity Score Project). \n\nThe code here is still very much alpha, and little effort has gone into making it easy for others to install and use. \n\nThe primary language is Python, and requires Python3.7 or later. API documentation for some of the tools can be found at https://gda-score.github.io/. \n\n## To run \n\n#### Installing via `pip`: \n - step 1: `$ pip install gda-score-code` \n\n - step 2: if you would like to stick to default configuration then skip this step. otherwise try executing `$ gdascore_init` in your console to modify the configuration. \n\n - step 3: use import statements such as the following in your code (see examples in `attacks` and `utility` repos): \n ```python \n from gdascore.gdaAttack import gdaAttack\n from gdascore.gdaScore import gdaScores \n from gdascore.gdaTools import * \n from gdascore.gdaQuery import * \n ```\n\n## How to update package on pip\nPlease follow the steps below if you are a contributor and want to upload new release of the library on pip.\n 1. open [pypi.org](https://pypi.org) and create a new account if you don't have.\n 2. send us your username to be added as a maintainer of the package on pypi that lets you upload a new release\n 3. install `twine` using: `pip install twine`\n 4. clean build files if there is any by running: `python setup.py clean --all` and also delete any folder named `dist` as the setup will create that itself and you won't face vrsion confilict because of past builds anymore.\n 5. update the version of package in the file `setup.py` and increase it. it is not possible to upload same version twice so remember to do that. `name` parameter should not change. For example:\n``` \nsetuptools.setup( \n name=\"gda-score-code\", \n version=\"2.2.6\", # increase it\n author=\"Paul Francis\",\n ...\n )\n ```\n 5. build the package: `python setup.py sdist bdist_wheel`\n 6. upload to pypi: `twine upload dist/*`\n 7. it will first ask for your username and password and then start uploading.\n\n**note**: you can always first upload the package into test.pypi.org instead of the main one to try installing it yourself and then upload to the main pypi repository. should you need to do that please refer to : [https://packaging.python.org/guides/using-testpypi/](https://packaging.python.org/guides/using-testpypi/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gda-score/code", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "gda-score-code", "package_url": "https://pypi.org/project/gda-score-code/", "platform": "", "project_url": "https://pypi.org/project/gda-score-code/", "project_urls": { "Homepage": "https://github.com/gda-score/code" }, "release_url": "https://pypi.org/project/gda-score-code/2.3.1/", "requires_dist": [ "numpy (>=1.16.0)", "pprint (>=0.1)", "matplotlib (>=3.0.2)", "python-dateutil (>=2.7.5)", "simplejson (>=3.16.0)", "psycopg2 (>=2.8.3)", "PyInquirer (==1.0.3)", "pyfiglet (==0.8.post1)" ], "requires_python": "", "summary": "Tools for generating General Data Anonymity Scores (www.gda-score.org)", "version": "2.3.1" }, "last_serial": 5981936, "releases": { "2.1.0": [ { "comment_text": "", "digests": { "md5": "34e07dad2bc691334c65f0cab7283044", "sha256": "e3e2343393d1ea4f55c12870328adc6e4e6856c745131f265ff1235559a280c5" }, "downloads": -1, "filename": "gda_score_code-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34e07dad2bc691334c65f0cab7283044", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21440, "upload_time": "2019-08-19T12:56:20", "url": "https://files.pythonhosted.org/packages/7a/4f/aea10b6aa99b03a6efa23dddb204378e2bf9900539a34ce550d34a4f46a7/gda_score_code-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae96a8d8ff1e8b5c5b3ca502b0b3bbf1", "sha256": "193259aaf0f4be5d031756f3dd2b0228e7865616f698d6b89c8e03a400b76f38" }, "downloads": -1, "filename": "gda-score-code-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ae96a8d8ff1e8b5c5b3ca502b0b3bbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19990, "upload_time": "2019-08-19T12:56:23", "url": "https://files.pythonhosted.org/packages/bc/fe/7139e804c9ae09185c20b682a43f106ec386758909e3895e1843414f66f4/gda-score-code-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "8108a8281831dbb688a497029d0934a6", "sha256": "f9103a45382a583a1cf2f49ea9a1db12de7105e2d9b0e63428a4f818d4b17357" }, "downloads": -1, "filename": "gda_score_code-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8108a8281831dbb688a497029d0934a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21434, "upload_time": "2019-08-20T13:15:12", "url": "https://files.pythonhosted.org/packages/52/e8/e205980e4e513b8cae828e71b114688070cafa2e26dfc29d4b1e061dafda/gda_score_code-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2747c0e8c846043834e6da1fd91294c", "sha256": "7c0f281d61b6ee1fc66369abfd4d9baab36368e80d970a457521cf9599397707" }, "downloads": -1, "filename": "gda-score-code-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e2747c0e8c846043834e6da1fd91294c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20792, "upload_time": "2019-08-20T13:15:14", "url": "https://files.pythonhosted.org/packages/ee/1d/6f79b8267ef272eaad4f87962b1b605fe383d1e33270d9dfddc4d871c0e9/gda-score-code-2.1.1.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "3f787e208874cd67397f7f5266a2fcad", "sha256": "0f1d609e9e560542649626ca289eb8f633bf8853bb878ed593a1b193d6d85fed" }, "downloads": -1, "filename": "gda_score_code-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3f787e208874cd67397f7f5266a2fcad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25727, "upload_time": "2019-09-17T17:46:09", "url": "https://files.pythonhosted.org/packages/0d/f3/9367fe5fe06d3ffcda9223d5cd2e7961193370f648994d4baa9f95cb85b4/gda_score_code-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4f464c99c1c48ffe6cb0bff959b07b4", "sha256": "590b88922f00917f2379fd46cb2e141f44fb6bcb273848454f0102e9a47763c0" }, "downloads": -1, "filename": "gda-score-code-2.2.1.tar.gz", "has_sig": false, "md5_digest": "c4f464c99c1c48ffe6cb0bff959b07b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23088, "upload_time": "2019-09-17T17:46:11", "url": "https://files.pythonhosted.org/packages/cd/d2/c3b28b9f4dd669c83c0f8270133f14ba0333b39c67022ee9cbaa99bd67da/gda-score-code-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "e3edec9e1a14e0a51c6cac8f5761166a", "sha256": "dcf341934131aed6f2d80546b16941c8ac8028bceec4726d74654970bc55ab41" }, "downloads": -1, "filename": "gda_score_code-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e3edec9e1a14e0a51c6cac8f5761166a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25925, "upload_time": "2019-09-19T13:42:31", "url": "https://files.pythonhosted.org/packages/f8/3f/ebb6b888e1339a18cd31cf8be9f43f06aed866af8168a182db54434eb742/gda_score_code-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f11b432f3b074c238ae36765ce782f1", "sha256": "333ed161b1718c90bcaad3f268f1ac329f94c0605122faba283ca8dfb6acf5b3" }, "downloads": -1, "filename": "gda-score-code-2.2.2.tar.gz", "has_sig": false, "md5_digest": "2f11b432f3b074c238ae36765ce782f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22399, "upload_time": "2019-09-19T13:42:32", "url": "https://files.pythonhosted.org/packages/03/cc/3c449dadc4ddfee4fddfbd249d7276970ad59df392e2bfecbf6e81b61f7e/gda-score-code-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "8a18fb08e7d0b44fbeeeea7f0cf1bd58", "sha256": "56b2f683426c502f032ef38ece5e9ebedbc29b85368a4f9b4efaac5450b9661f" }, "downloads": -1, "filename": "gda_score_code-2.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8a18fb08e7d0b44fbeeeea7f0cf1bd58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25880, "upload_time": "2019-09-19T13:48:06", "url": "https://files.pythonhosted.org/packages/63/6e/c4c5b33334daac259680b25a6204558513090fa9ecde16f327f167b0630a/gda_score_code-2.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ae54fd732f78e71a83098e10ecfe92", "sha256": "71787b3bfe0892688e992e5e329df988974406e354807e0c8c17491716cfdd9f" }, "downloads": -1, "filename": "gda-score-code-2.2.3.tar.gz", "has_sig": false, "md5_digest": "19ae54fd732f78e71a83098e10ecfe92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22346, "upload_time": "2019-09-19T13:48:08", "url": "https://files.pythonhosted.org/packages/72/a1/e71fda4e3c8c61902553e5457e56cb5930b8ddb90b0f07fd421b8082baef/gda-score-code-2.2.3.tar.gz" } ], "2.2.4": [ { "comment_text": "", "digests": { "md5": "10b2c7737a1a1e7c9579e97ca787b793", "sha256": "a6e2068a027fb1fbb7e95c363b65b749b8501d8e8abe32ca463aed23a3e98eac" }, "downloads": -1, "filename": "gda_score_code-2.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "10b2c7737a1a1e7c9579e97ca787b793", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32646, "upload_time": "2019-09-20T13:06:00", "url": "https://files.pythonhosted.org/packages/22/99/706090c1015cc49c06502d742075f02f87422241975fa65a3983f3e2df28/gda_score_code-2.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "821e50164de0ce5beebcb2ea6ad5a53e", "sha256": "9b61ee15028b8305b3ad21fe0f325f93f1bef35aed12c9793064a383736b7d68" }, "downloads": -1, "filename": "gda-score-code-2.2.4.tar.gz", "has_sig": false, "md5_digest": "821e50164de0ce5beebcb2ea6ad5a53e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28142, "upload_time": "2019-09-20T13:06:01", "url": "https://files.pythonhosted.org/packages/10/2f/1fe2c21d6f7d18452fc3412bb0acb9c4e709f72e8f716dce4676d72f5d89/gda-score-code-2.2.4.tar.gz" } ], "2.2.5": [ { "comment_text": "", "digests": { "md5": "6069d1060334a5a5bacdc62404b85995", "sha256": "1a2440af92d25ec95a4b67b022ce1b137609b895c762a866204e47eff20755c8" }, "downloads": -1, "filename": "gda_score_code-2.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6069d1060334a5a5bacdc62404b85995", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32697, "upload_time": "2019-09-20T13:34:40", "url": "https://files.pythonhosted.org/packages/43/b3/7eaff657b89bb3f1ecc7f4b007a373431f9583bf4750a47f6ae297ebe3cc/gda_score_code-2.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "254d477ff8d0506c8ce7a04c02944b4e", "sha256": "627744ffb6221758e3badaf09799e5671e7dc31547edd8e5346999cb3be9142c" }, "downloads": -1, "filename": "gda-score-code-2.2.5.tar.gz", "has_sig": false, "md5_digest": "254d477ff8d0506c8ce7a04c02944b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28177, "upload_time": "2019-09-20T13:34:41", "url": "https://files.pythonhosted.org/packages/b7/b3/9092298a267045e473edd7734d980f0e29f601379786646e9fd5e5106377/gda-score-code-2.2.5.tar.gz" } ], "2.2.6": [ { "comment_text": "", "digests": { "md5": "346dda3eccf46970012a3fdd2c510d65", "sha256": "49998eb4ac759b1eb2c9750e276d9239eb73933e79c46830ccad56422ccfedb8" }, "downloads": -1, "filename": "gda_score_code-2.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "346dda3eccf46970012a3fdd2c510d65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32930, "upload_time": "2019-09-26T12:13:24", "url": "https://files.pythonhosted.org/packages/83/d7/acae60b388c4c4f122e725f51a4d567f2af62038a316f2933829318b4c67/gda_score_code-2.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63c0ec42270bcea4d7a02113c51946ee", "sha256": "a19d0da7d5e942e8211b30e289b383edf92c48bd65c0f12ed0202cf1c36e4900" }, "downloads": -1, "filename": "gda-score-code-2.2.6.tar.gz", "has_sig": false, "md5_digest": "63c0ec42270bcea4d7a02113c51946ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28341, "upload_time": "2019-09-26T12:13:26", "url": "https://files.pythonhosted.org/packages/08/66/aaec478b90b644ee3ba8610c596d41ec4d3cb4a8dbb1e68399161073c924/gda-score-code-2.2.6.tar.gz" } ], "2.2.7": [ { "comment_text": "", "digests": { "md5": "958006bea9bd8ab340f82b69f77d2243", "sha256": "ee125e48ff7cee7355cbb19c9b68db850c6b88c4973900a47360d62b6b981f62" }, "downloads": -1, "filename": "gda_score_code-2.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "958006bea9bd8ab340f82b69f77d2243", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33357, "upload_time": "2019-10-13T20:30:22", "url": "https://files.pythonhosted.org/packages/fb/25/16bb36ad436eb5352f61c600e916e25d178033aa9ee972975274b5891dbd/gda_score_code-2.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa174cc059f66f77df8a522c2097db2", "sha256": "fcacbe4d9fa82aa1a95eb8a8e618f5ba5c00364de7a846bff490c71808cec93a" }, "downloads": -1, "filename": "gda-score-code-2.2.7.tar.gz", "has_sig": false, "md5_digest": "cfa174cc059f66f77df8a522c2097db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28845, "upload_time": "2019-10-13T20:30:35", "url": "https://files.pythonhosted.org/packages/ab/c0/afe27857da413a300c64b6ae84afebad2eb4ed9cfd465b82862903a69515/gda-score-code-2.2.7.tar.gz" } ], "2.2.8": [ { "comment_text": "", "digests": { "md5": "4b330ece97e409eb8b586c7e37100f48", "sha256": "8a3f756e660200d2da651d0093f9ec593bf7a72f7b7e9a910d699ae504c6d300" }, "downloads": -1, "filename": "gda_score_code-2.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4b330ece97e409eb8b586c7e37100f48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33497, "upload_time": "2019-10-13T21:06:00", "url": "https://files.pythonhosted.org/packages/51/10/7350edfe3433fb2db0fe84c9c1e851a5b9c216c409f7b3388bdb55201f68/gda_score_code-2.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4154ae6492fa825109cf34f10360c9ae", "sha256": "a23fcf765fc328484c252cc8143ccaf1d497d5cdb8869fa455db2ea89099da18" }, "downloads": -1, "filename": "gda-score-code-2.2.8.tar.gz", "has_sig": false, "md5_digest": "4154ae6492fa825109cf34f10360c9ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28994, "upload_time": "2019-10-13T21:06:04", "url": "https://files.pythonhosted.org/packages/86/86/99d7506c0b67dabcbdd292ef3a04041138d27cbf197d7fea4d181e5b97c5/gda-score-code-2.2.8.tar.gz" } ], "2.2.9": [ { "comment_text": "", "digests": { "md5": "04b5753a29b3639f89e32e31fff64f0a", "sha256": "2c19a12c0eef023085462a6383a61e77c92a55272215ff9658d3fa212f6df3bf" }, "downloads": -1, "filename": "gda_score_code-2.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "04b5753a29b3639f89e32e31fff64f0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34084, "upload_time": "2019-10-16T07:31:36", "url": "https://files.pythonhosted.org/packages/cc/f2/8a910810c72cb6be74408ecf97e77cb0907c3257dae86acb07e1cf2edb99/gda_score_code-2.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b2a902929752776aecdb78d5bcf6c40", "sha256": "e854aae512681317ccb7937bc7dc37acd950747dc1a28274946fcaa077fbaaf3" }, "downloads": -1, "filename": "gda-score-code-2.2.9.tar.gz", "has_sig": false, "md5_digest": "9b2a902929752776aecdb78d5bcf6c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29114, "upload_time": "2019-10-16T07:31:40", "url": "https://files.pythonhosted.org/packages/9e/f2/1d485decd80199915c5808eb9466c16fcad0363fe56dfb31a7f612e40941/gda-score-code-2.2.9.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "6e636788db77eda73c98b854dddb1b89", "sha256": "fdef35b48cf17681020ef3bada62abd63211e7ae17feb7552eeb11fbce223411" }, "downloads": -1, "filename": "gda_score_code-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e636788db77eda73c98b854dddb1b89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34096, "upload_time": "2019-10-16T07:37:07", "url": "https://files.pythonhosted.org/packages/fd/6d/4b54384d8d93a348b02a74179f80223a6517a23a28ab08ea25bd0aa2b1d3/gda_score_code-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd748ce286d6c7fee7525f227d11c0dd", "sha256": "999cabfdd3555766fe3dd4256e9e0e1c0576ff7c96d53e74989d6e5572bbec09" }, "downloads": -1, "filename": "gda-score-code-2.3.0.tar.gz", "has_sig": false, "md5_digest": "cd748ce286d6c7fee7525f227d11c0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29124, "upload_time": "2019-10-16T07:37:11", "url": "https://files.pythonhosted.org/packages/ec/6c/c410556817028d9d1b11041fa90201aea9d2d613af82ae3eb0e8e2eff8eb/gda-score-code-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "e00b6de4e2d903ed51bf7558a095eb4b", "sha256": "7aab43dee1a014f4443bea00cd9653cfba615eb7b0810effb377f9a6ca124cab" }, "downloads": -1, "filename": "gda_score_code-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e00b6de4e2d903ed51bf7558a095eb4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34104, "upload_time": "2019-10-16T08:23:01", "url": "https://files.pythonhosted.org/packages/a1/1a/f6f819fa2b7fabaa1fbaa31c5dd17b0d7fcfef17981553f944767f73821a/gda_score_code-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dcec82c0fed871f243a8a4b858bf458", "sha256": "af09868c0324a04ccb35fda7a4e5a9997e4c37948f886515c04047e9abf882d0" }, "downloads": -1, "filename": "gda-score-code-2.3.1.tar.gz", "has_sig": false, "md5_digest": "8dcec82c0fed871f243a8a4b858bf458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29136, "upload_time": "2019-10-16T08:23:05", "url": "https://files.pythonhosted.org/packages/38/01/cfe6dabfa900cbfe370c62bdbeae61bdee6bcac958d492b5f9423e2cf9ad/gda-score-code-2.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e00b6de4e2d903ed51bf7558a095eb4b", "sha256": "7aab43dee1a014f4443bea00cd9653cfba615eb7b0810effb377f9a6ca124cab" }, "downloads": -1, "filename": "gda_score_code-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e00b6de4e2d903ed51bf7558a095eb4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34104, "upload_time": "2019-10-16T08:23:01", "url": "https://files.pythonhosted.org/packages/a1/1a/f6f819fa2b7fabaa1fbaa31c5dd17b0d7fcfef17981553f944767f73821a/gda_score_code-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dcec82c0fed871f243a8a4b858bf458", "sha256": "af09868c0324a04ccb35fda7a4e5a9997e4c37948f886515c04047e9abf882d0" }, "downloads": -1, "filename": "gda-score-code-2.3.1.tar.gz", "has_sig": false, "md5_digest": "8dcec82c0fed871f243a8a4b858bf458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29136, "upload_time": "2019-10-16T08:23:05", "url": "https://files.pythonhosted.org/packages/38/01/cfe6dabfa900cbfe370c62bdbeae61bdee6bcac958d492b5f9423e2cf9ad/gda-score-code-2.3.1.tar.gz" } ] }