EthicML

View on PyPIReverse Dependencies (1)

1.3.0 ethicml-1.3.0-py3-none-any.whl
0.1.0a6 EthicML-0.1.0a6-py3-none-any.whl

Wheel Details

Project: EthicML
Version: 0.1.0a6
Filename: EthicML-0.1.0a6-py3-none-any.whl
Download: [link]
Size: 2934551
MD5: 006bd98a307b38a317a5da16285cfdc0
SHA256: 327115643bd836456924841e8474ca85a1867a3581285161859fb5cda9230591
Uploaded: 2020-01-17 08:49:06 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: EthicML
Version: 0.1.0a6
Summary: A toolkit for understanding and researching algorithmic bias
Author: Predictive Analytics Lab - University of Sussex
Author-Email: olliethomas86[at]gmail.com
Home-Page: https://github.com/predictive-analytics-lab/EthicML
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Typing :: Typed
Requires-Python: >=3.6
Requires-Dist: fairlearn (>=0.4.0)
Requires-Dist: GitPython (>=2.1.11)
Requires-Dist: matplotlib (>=3.0.2)
Requires-Dist: numpy (>=1.14.2)
Requires-Dist: pandas (>=0.24.0)
Requires-Dist: pipenv (>=2018.11.26)
Requires-Dist: pillow (<7.0)
Requires-Dist: pyarrow (>=0.11)
Requires-Dist: scikit-learn (>=0.20.1)
Requires-Dist: seaborn (>=0.9.0)
Requires-Dist: tqdm (>=4.31.1)
Requires-Dist: typed-argument-parser (==1.4)
Requires-Dist: typing-extensions (>=3.7.2)
Requires-Dist: dataclasses; python_version < "3.7"
Requires-Dist: pytest (>=3.3.2); extra == "ci"
Requires-Dist: pytest-cov (>=2.6.0); extra == "ci"
Requires-Dist: torch (<=1.1.0.post2,>=1.1.0); extra == "ci"
Requires-Dist: torchvision (==0.3.0); extra == "ci"
Requires-Dist: black; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Provides-Extra: ci
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 2908 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.33.6)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ethicml/__init__.py sha256=rruPzbLl27tBQG-3jOU14_hRK8tdP_Rm0xIdlf6mCg4 163
ethicml/common.py sha256=2SXbcKlptUVfe2XINrV4m8X2Fz8esGD0k-x-PuyxF6Q 990
ethicml/py.typed sha256=zlBhTdAQBRfJxeJXD-QnlXiZYsiAJYYkr3mbEsmwSac 64
ethicml/algorithms/__init__.py sha256=QWHTCHetm4le4HyrNwtwy6FwAnUBzgWZNtaGPvkioU4 137
ethicml/algorithms/algorithm_base.py sha256=0zzH_aGquxdnQ7Rx0O1QU1FcHoCL92OZQ65fve9QU4A 2545
ethicml/algorithms/inprocess/__init__.py sha256=kK35EUMlfg5W5JFrKO3_tRZwOL3fGj2h_dYURJjHs6c 923
ethicml/algorithms/inprocess/agarwal_reductions.py sha256=3MeVTl1qWOlhAvOSbw9KAaC7SbMSQhDOmsBuQpMPwus 1825
ethicml/algorithms/inprocess/fair_gpyt.py sha256=QYTXTWcPyk2PC3mTrXZ-TlGTs4XFTO4DFXuCibC__0A 17338
ethicml/algorithms/inprocess/in_algorithm.py sha256=7kbAQC94R_kNL5bX85ATZs-VwiOUC-C-LRQWO_RStZI 2330
ethicml/algorithms/inprocess/installed_model.py sha256=BIrSvGl37uW2U3nMYOlw3I86fAoSRzhNj3eZQnDrLnk 3523
ethicml/algorithms/inprocess/kamiran.py sha256=ZxWZpeYPP37kiH9VkQGi2-cuOrGgVuXRxjLcXxLzGXs 4391
ethicml/algorithms/inprocess/kamishima.py sha256=9n4FfoD6w4cFmuKA2D9jjGp83I1yy7yQMBT_GdCub_o 3350
ethicml/algorithms/inprocess/logistic_regression.py sha256=W5KOEe6K4ulQYPB5JxNhpZRfWPt_aq8eDh9-Jn4tRTY 2408
ethicml/algorithms/inprocess/majority.py sha256=6rhcqdBzm9dHp0IAVmKv9K0gZNUldBJazvZonX1Nv2E 667
ethicml/algorithms/inprocess/manual.py sha256=NX0r_h9LTE4hIF4uzA4vE2IzN83OAJPvj8UZJmdaG9Y 1392
ethicml/algorithms/inprocess/mlp.py sha256=khqxa82DnN8ZpW6HMuQYkh5ZVVR6f6kTRriwG5_S4G0 1733
ethicml/algorithms/inprocess/shared.py sha256=itb7xml1MVUA86RA7Mdgug_BlQYxVRShp-h5DgRj5ec 1802
ethicml/algorithms/inprocess/svm.py sha256=c3O8OXLuXVAlWayMNFMqjbkMwIw6abrMW0M80rjnOZk 1262
ethicml/algorithms/inprocess/zafar.py sha256=Ad9htvnYaom3TGOiZlxohVeHRDFzjkAc-5vtwVb5uro 5663
ethicml/algorithms/postprocess/__init__.py sha256=gbO3ThVqVJ5aHy6BrUVT4IYCIPGtoQOBlnD5OemOp3E 134
ethicml/algorithms/postprocess/hardt.py sha256=-Od7KZhjm1rkwGHlyhzHWaYq5SlkwHSjDopXYHxZLEY 8180
ethicml/algorithms/postprocess/post_algorithm.py sha256=It71Hw91IBW0wYO2v1f_DjOnJ-YBlrwsYIoZm6-Z-vw 943
ethicml/algorithms/preprocess/__init__.py sha256=u7MfhWupvGEVBTFuqSNsUGYQYcTK0FSyayydv9HNm5w 237
ethicml/algorithms/preprocess/beutel.py sha256=n6EK7psUygrikOfCq_aYV-_g6fDvULC8VBrBJ0aujh0 1922
ethicml/algorithms/preprocess/interface.py sha256=2AF1bF2puqkhTmYUyxK780RYNhT84W9vFzP8H37cgHw 1495
ethicml/algorithms/preprocess/pre_algorithm.py sha256=g6n1cGwXH8kThMNqHs1GnIEY2vhEi0XNVNmyPGJXUgI 3838
ethicml/algorithms/preprocess/upsampler.py sha256=gowC5pOCWTZc9Z0rs0lp4dYqCJWlKm7qESIjBRleNLA 6118
ethicml/algorithms/preprocess/vfae.py sha256=fZ9OlbdEfLC931YZ6CbyED983n_6uYelN3shVt1SoZQ 1858
ethicml/algorithms/preprocess/zemel.py sha256=chbngUyupXBZgoOXLeOTaq1qbB3cdhy-H2PkqfZmWY8 1406
ethicml/data/__init__.py sha256=Go7mEsqK-SydH5PbUpU-Xep0sZn37UO-ikovX2fBMWM 433
ethicml/data/adult.py sha256=PMwKpUGJ4KkfLxxDvGdd1Wmn-Okh9-xHBCKa5yAUUJ0 7924
ethicml/data/compas.py sha256=ph8o32bXJTan_gbZN5AncxyPBUjgZR4vZp9mekEiHh0 23972
ethicml/data/configurable_dataset.py sha256=h3rl_w6mlRUsGDYYBCZLSwKfoZHG777ZV-Dd79_j46U 1458
ethicml/data/credit.py sha256=cx9dVf5TnV_fcf63jevjhGDU7vqQrpcDK5Oij6_zo7k 2156
ethicml/data/dataset.py sha256=OSGFy1tnychPRPtyEX3R9r8lWm7aE1HdNaMKjQzWMNM 4563
ethicml/data/german.py sha256=gGmuSDeW1NsK5zJrhRcspp37HzZOV3I7uacnnaG6orc 2897
ethicml/data/load.py sha256=MxIEGAWvUtBFfnYpzt6NIMZdQz7dG3xAY_u5paHsssk 2147
ethicml/data/non_binary_toy.py sha256=FOQPGt5OyLv0vqrT2ILcwHd3kNXHyMG6a_QLMNeBkVY 889
ethicml/data/sqf.py sha256=qp5yLfOR1t4EzN3vhyEBHBZQFvZvLVTzu8Lh1D1HiPI 5120
ethicml/data/toy.py sha256=f8Rkke-CR841bIf7hnreKydpG_fZgcVz-fcICZgMTe4 767
ethicml/data/util.py sha256=xcsxNnnJ03-SEhMS-_hlPvDIqZe1boqeNSSbdJgOXWw 1758
ethicml/data/csvs/UCI_Credit_Card.csv sha256=rzYhH1dYXP8aeniO8-DVKuz6wwGJOsqnNz1_fXKn-dU 4187317
ethicml/data/csvs/adult.csv sha256=Nj2EXUCcLWMl4oTwlDNTbzE0MwI5vFjX5DMk-8_viGk 9941152
ethicml/data/csvs/adult_old.csv sha256=PrPo7LQdbUJoHyDCIIZR-kRNMh7nPLrVT6rIOtLd8Tw 10500445
ethicml/data/csvs/compas-recidivism.csv sha256=wCbnBcB-G3_mu03TS2VK6vDa4weTsTuVqyaQd_kTHuo 5031052
ethicml/data/csvs/german.csv sha256=BK_RUiofy_AhjjtQQImXNfSAus13Oq3F9uaW3Bylo90 124668
ethicml/data/csvs/non-binary-toy.csv sha256=PNEoXC3uXLDXzopT_dqC_7g1PNAHr6LOnx7oemSmC8o 1408
ethicml/data/csvs/sqf.csv sha256=oU1Z2Bvr0awEkmV1rIXVfmZM2spZcTN1a8fOCWmP49A 3734132
ethicml/data/csvs/toy.csv sha256=wkilLur-C2whFax61QpY95zJT-VXv5_6QCUVbtArD4M 85573
ethicml/evaluators/__init__.py sha256=fHgyohFLF1k9AhCM4I3Zq1UWPv11KpJNGZYMozDHGq4 444
ethicml/evaluators/cross_validator.py sha256=ucB4FV7NwLSM-SIUgevUISON6xoYCs3WfVwxY5rrGT0 8748
ethicml/evaluators/evaluate_models.py sha256=YM-2Q5hgYWzM9uV8fOqBdq6BVry5jKtTmEjaUPl1ziM 16265
ethicml/evaluators/parallelism.py sha256=6dqvzsPxOF3F2YoARbrTLQo73yEDN1lP5JSofN4ojhk 8593
ethicml/evaluators/per_sensitive_attribute.py sha256=K0HOzF5P5ORaiJtDFmqDfmtM0dFZ3Iv-9o3Fl8CpU_E 3770
ethicml/implementations/__init__.py sha256=Yd5teq9vBH0-qLuTjBhDM1S5I7bXypXGAxLGIbdsU9k 34
ethicml/implementations/agarwal.py sha256=27zjv3UZafXI_Wr_qOA2xmt072GOpnOhTIfHtRnPT7g 2254
ethicml/implementations/beutel.py sha256=Rn1kS1baqamL7C6Qyh2KlMW8szRF44bePUzRghzCyVU 13685
ethicml/implementations/pytorch_common.py sha256=m2sNctoODrmNN2bQBUG9eMU3To9MxOmCrRSGnVcf46w 3715
ethicml/implementations/utils.py sha256=NNMNYmJRwGyhI3Dw46RlFNoT33VpwbloqTNscweTBOg 2648
ethicml/implementations/vfae.py sha256=n5lt2hD9UruNrckjMqezvzAExL_mTsYuksGWl_1insQ 5563
ethicml/implementations/zemel.py sha256=G7-y2mv4rXnCwZO6uQsxgXefhIAHC3kIpVTf-lSruuc 10519
ethicml/implementations/vfae_modules/__init__.py sha256=ipcicGqg1mwS7f2MEvP71ko3MHED9gHTYcUD04iEapA 86
ethicml/implementations/vfae_modules/categorical.py sha256=37TJ22aGQjx_v12MMVzT1CuLTv32M-iuFuI44UW6HvE 1220
ethicml/implementations/vfae_modules/decoder.py sha256=eaXK3rM5YvLwKw0jwsVrDddv2JbHhc2PMaAtL19MDCw 2178
ethicml/implementations/vfae_modules/encoder.py sha256=2f25BOc5PN-Ck50PM3Gn6z_uAGYxeuNAxtUM_Beo3Kc 1709
ethicml/implementations/vfae_modules/utils.py sha256=sgbVSbCqbdkKoY2AkfAKYe1n7huJBkd9-N79nDHTXOc 2856
ethicml/implementations/vfae_modules/vfae_network.py sha256=bX17H3vdR6LibY2Fe4UZKLM5FXrhG3r4mMVK5j9aqvY 3716
ethicml/metrics/__init__.py sha256=WQPkrARdA5lAnbs7kPhJ6xIlM8Vo5sKiGN4FySFR0z4 748
ethicml/metrics/accuracy.py sha256=AXpBnBIOVU-GTCFFOtH07aZvtlLz6l-CiIicVkHk2Ro 1506
ethicml/metrics/anti_spur.py sha256=aOoehsZNtOMY45u67jOVYwjmeLVxnbw3vV8O8SYJdsI 683
ethicml/metrics/bcr.py sha256=J7QbURQXggPVX-2RoNUHjRhlVBBzmH_SPph5fIhvRIw 724
ethicml/metrics/confusion_matrix.py sha256=LJQteYKX_VBa90PthkYx8BkWqIVv4PcaXDDotqLq5e4 1252
ethicml/metrics/cv.py sha256=wr35JajBy0iC2Hvcpc-IyTqtdm_AoA13j8EI1BQDoso 1534
ethicml/metrics/hsic.py sha256=_YjR5POSu6FUnJnWfQB7TyjQQl7CGacJgpezsjt7784 2981
ethicml/metrics/metric.py sha256=8drlMiSfSFyKJAkwCINKqBQIac8f5CyJqgS__C6BqPU 958
ethicml/metrics/normalized_mutual_information.py sha256=Oc-7A0lT-ToF6uN7-rTaDlwChERrD-7-dautk9BU4jw 1089
ethicml/metrics/npv.py sha256=N2y6WcUKx8utrUjslnZqSX41BvULPV7fCFJp3F9kIDM 603
ethicml/metrics/ppv.py sha256=RpxaEO8T5km2fASsze1_-RMXCKntUPUAspeG2ilQ_aE 603
ethicml/metrics/prob_neg.py sha256=eHT0GM21HrPWMZh-LxHHYXW3eemfK0zGjZHS9Ww4oYg 643
ethicml/metrics/prob_outcome.py sha256=sCfNobBOJwJ-SNONz5Scty9AZ1lEmB8pVqRGL2XCyCs 507
ethicml/metrics/prob_pos.py sha256=xTLX1lv1sPFJMaJNnqnqNC4fDtOoKdTeWZd--FdczO4 643
ethicml/metrics/theil.py sha256=T7Yo0DxBrkLV5sotu5oOzjyVPMFbAV-9Y25v2VjXRKw 1193
ethicml/metrics/tnr.py sha256=pfB-YO4Ul-dZO0-XTkyXfWdBxwZThBWUOkj1jSFgNrA 604
ethicml/metrics/tpr.py sha256=Nck3CDYadSNd8KnnZ6ZnXcWul7ujmgkD_99hrZM1jww 596
ethicml/preprocessing/__init__.py sha256=ioR5ZADk6nIPINdxVpp7ZiWVd7g1qtROFK9j_XlfLUQ 232
ethicml/preprocessing/adjust_labels.py sha256=ZprDvDPkdSB4OFr5JDL1Y0bBmkxA_pI5MT9q-gXdkNM 2060
ethicml/preprocessing/biased_split.py sha256=JLk-5O-j0Fvh5-lweCwJQUMqpz5rs-v9LoS381b7j08 10903
ethicml/preprocessing/domain_adaptation.py sha256=XWg29zDJn785ThtDUCw9-vEvi8Zgvb2xkKPN0FvzcjY 3502
ethicml/preprocessing/feature_binning.py sha256=GWTxCBksKG3r3jHegazq3azaraICoAq3q5OZZMHmE9U 963
ethicml/preprocessing/train_test_split.py sha256=Gxm1sV8gaX_dQTi2K1ccPYRyFXKHyflmrHY2dMDjahQ 9674
ethicml/utility/__init__.py sha256=lYaPg3mUntaV15asxYWf4lXH4vSbvy-XgyypoyKqrbI 384
ethicml/utility/activation.py sha256=OLIOkhNrnCuyMVT0bP5KeYd6cpkzV1q4SuCAVnK0n5Y 555
ethicml/utility/data_helpers.py sha256=_7-otCnUfbtC6Yn9JDOpgkj-SX5U_uGTmFCpFKAPdgU 274
ethicml/utility/data_structures.py sha256=Ma-lgwa63HT50VqtGcbnN7GyZkzaj6Fm7mBDJ8zaPXc 12961
ethicml/utility/heaviside.py sha256=XTfzjH_ffc8h-Wjp3F-fACYvyFA64hXWirafRaujd4k 605
ethicml/vision/__init__.py sha256=NPDPcj2VXAN1LRGhD89ZQI5URt3wxqbqGgbmSOuczhg 101
ethicml/vision/data/__init__.py sha256=27o0k79TgyROFk31QXNrobTfPXUp0OQYNfvdekVUeIQ 100
ethicml/vision/data/celeba.py sha256=dd2tfjukdxUWEZAOLOwxiyjaHea1tmacUdQT_Ehh4l4 10044
ethicml/vision/data/label_dependent_transforms.py sha256=DgW14a_2S3qbz1xwtnp4WyvDLNKhUI0B5aa68Uedd0I 5086
ethicml/visualisation/__init__.py sha256=98tCx8hFILMP4JFkokGkwrcpcJgpef-GIu08Tb5B54k 147
ethicml/visualisation/common.py sha256=sagfflQu3h0LrDfXTE4THANgwnGjhpJOPdBJRMS6Z88 7606
ethicml/visualisation/plot.py sha256=P3YkU1ULQqssNibYj013buOWFu6csu7imC-JWUZgyMg 10131
tests/__init__.py sha256=KdFWzkv5H9DE9_XO2U9kTJOd4nyxyYrk24Z2NZ2nP0w 60
tests/conftest.py sha256=1sm_oaayHdWCTywlw-nKTYUPHGQPUMMHofKIHmhsliA 1285
tests/loading_data_test.py sha256=oDSatTqbFHdvIxDCRB1EGeaguHbuY4wU8bjdlO3yqfk 9592
tests/local_installed_lr.py sha256=bzHu4n8TfixZ2_8za5G6hlzQjJ60mOPZQBR68pdeJF0 710
tests/metric_test.py sha256=Ou_EUd3QWG6kdKDa_wuJrhlAgTEgLR1AESZ62Z5g4ao 27965
tests/models_inprocessing_test.py sha256=GsX_94AWyujjaDdNHlURHUn6aR-GIEijW89RmolYtaY 16110
tests/models_postprocessing_test.py sha256=LWRVmC-I3LvTUFzxQ2AUVUPUA_0cbTnA7O9CyxwJ9Lw 1229
tests/models_preprocessing_test.py sha256=NekodusUybe-BKkq6YqQgTIl1NBKxNgaVdJpXkYRowg 8830
tests/preprocessing_test.py sha256=BWtxDVNOjY8yFZT8IFTIDiByk79hOp_fwqru7qSsRZU 14264
tests/run_algorithm_test.py sha256=tiGhdf3T9WJqkcqyx8uGvL8DM8iCMMsSeMxHYRU5q08 5674
tests/saving_data_test.py sha256=G_YfMJfpGD5aOFxDInMDGz3UyHy8xL_byGZHA3IIq44 4400
tests/test_helpers.py sha256=GD2ZiWaFB6oIrmMkwviOFCPq1sXT31Jk9qvNtj5zWtY 795
tests/vision_test.py sha256=MHwGNQ4fZsCBdSZ28CiFhG6QNXqj6lM14-WFnIwtSFE 645
tests/visualisation_test.py sha256=uN6pQasUEI4ouuuYuLiySzOY7r5sBnOz7YI0gbpW-iI 2759
EthicML-0.1.0a6.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
EthicML-0.1.0a6.dist-info/METADATA sha256=6kGRsJ2Sv5rlyryrOBVNM9xQ-sEZDvDZT1ClFxHxZl0 4488
EthicML-0.1.0a6.dist-info/WHEEL sha256=p46_5Uhzqz6AzeSosiOnxK-zmFja1i22CrQCjmYe8ec 92
EthicML-0.1.0a6.dist-info/top_level.txt sha256=6a8lB_aGubSOqwiZqnhEE1JKFSDKhmioKRg8gJVJ9cc 14
EthicML-0.1.0a6.dist-info/RECORD

top_level.txt

ethicml
tests