code
This repo holds a variety of tools in support of the GDA Score Project (General Data Anonymity Score Project).
The code here is still very much alpha, and little effort has gone into making it easy for others to install and use.
The 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/.
To run
Installing via pip:
-
step 1:
$ pip install gda-score-code -
step 2: if you would like to stick to default configuration then skip this step. otherwise try executing
$ gdascore_initin your console to modify the configuration. -
step 3: use import statements such as the following in your code (see examples in
attacksandutilityrepos):from gdascore.gdaAttack import gdaAttack from gdascore.gdaScore import gdaScores from gdascore.gdaTools import * from gdascore.gdaQuery import *
How to update package on pip
Please follow the steps below if you are a contributor and want to upload new release of the library on pip.
- open pypi.org and create a new account if you don't have.
- send us your username to be added as a maintainer of the package on pypi that lets you upload a new release
- install
twineusing:pip install twine - clean build files if there is any by running:
python setup.py clean --alland also delete any folder nameddistas the setup will create that itself and you won't face vrsion confilict because of past builds anymore. - update the version of package in the file
setup.pyand increase it. it is not possible to upload same version twice so remember to do that.nameparameter should not change. For example:
setuptools.setup(
name="gda-score-code",
version="2.2.6", # increase it
author="Paul Francis",
...
)
- build the package:
python setup.py sdist bdist_wheel - upload to pypi:
twine upload dist/* - it will first ask for your username and password and then start uploading.
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/
Release files for gda-score-code 2.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gda-score-code-2.3.1.tar.gz | 29.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gda_score_code-2.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 63.2 kB
Release files / gda-score-code-2.3.1.tar.gz
| Download URL | gda-score-code-2.3.1.tar.gz |
|---|---|
| Size | 29.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af09868c0324a04ccb35fda7a4e5a9997e4c37948f886515c04047e9abf882d0
|
|
BLAKE2b-256 checksum How to use checksums |
3801cfe6dabfa900cbfe370c62bdbeae61bdee6bcac958d492b5f9423e2cf9ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.9
|
Release files / gda_score_code-2.3.1-py3-none-any.whl
| Download URL | gda_score_code-2.3.1-py3-none-any.whl |
|---|---|
| Size | 34.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7aab43dee1a014f4443bea00cd9653cfba615eb7b0810effb377f9a6ca124cab
|
|
BLAKE2b-256 checksum How to use checksums |
a11af6f819fa2b7fabaa1fbaa31c5dd17b0d7fcfef17981553f944767f73821a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.9
|