causal-testing-framework

View on PyPIReverse Dependencies (0)

8.1.0 causal_testing_framework-8.1.0-py3-none-any.whl

Wheel Details

Project: causal-testing-framework
Version: 8.1.0
Filename: causal_testing_framework-8.1.0-py3-none-any.whl
Download: [link]
Size: 1033899
MD5: 28ad800ee5d7ef6c62e59f8ac155939d
SHA256: 86998bad55f1b9dc5b50e9a5755ddfbb8f45e0c6b19d3c1a6f2d27f5de45c0ca
Uploaded: 2024-11-13 12:06:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: causal_testing_framework
Version: 8.1.0
Summary: A framework for causal testing using causal directed acyclic graphs.
Author: The CITCOM team
Project-Url: Bug_Tracker, https://github.com/CITCOM-project/CausalTestingFramework/issues
Project-Url: Documentation, https://causal-testing-framework.readthedocs.io/
Project-Url: Source, https://github.com/CITCOM-project/CausalTestingFramework
License: MIT
Keywords: causal inference,verification
Requires-Python: >=3.9
Requires-Dist: z3-solver (~=4.11.2)
Requires-Dist: fitter (~=1.7)
Requires-Dist: lifelines (~=0.29.0)
Requires-Dist: lhsmdu (~=1.1)
Requires-Dist: networkx (~=2.6)
Requires-Dist: numpy (~=1.26)
Requires-Dist: pandas (>=2.1)
Requires-Dist: scikit-learn (~=1.4)
Requires-Dist: scipy (~=1.7)
Requires-Dist: statsmodels (~=0.14)
Requires-Dist: tabulate (~=0.9)
Requires-Dist: pydot (~=2.0)
Requires-Dist: pygad (~=3.3)
Requires-Dist: deap (~=1.4.1)
Requires-Dist: sympy (~=1.13.1)
Requires-Dist: autopep8; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: autoapi; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: sphinx-autoapi; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: covasim (~=3.0.7); extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6681 characters]

WHEEL

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

RECORD

Path Digest Size
causal_testing/__init__.py sha256=75Fx_U_MUqWgLPJNJLoGll8rjtdOXUBwz5Pxquxbn1I 221
causal_testing/data_collection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/data_collection/data_collector.py sha256=XaU-Zht8Xs9mz9vGk_AjJpzAvndUGe34cY9qhySYWjM 7047
causal_testing/estimation/abstract_estimator.py sha256=_13PyCPjRtqyrJhENI880U-OcTsg9uMsXCi2O7pCBOI 2906
causal_testing/estimation/abstract_regression_estimator.py sha256=S-1mhxpnoyawgsUFwAViXmvxNWtj-TGR39PLHElkstE 4632
causal_testing/estimation/cubic_spline_estimator.py sha256=CQXy68uktZ6YPAe4C0NMJzUnK0bndJliUlXukygN7b0 2948
causal_testing/estimation/genetic_programming_regression_fitter.py sha256=9VxYlvj6hCBdoOBx0Urfcc5lDu6pOMmCQzAhr4Fv3J8 14579
causal_testing/estimation/instrumental_variable_estimator.py sha256=lbt1mf56GJnPSBhQ_cOhv2J8wcVQKHQr2miKRe67US0 3368
causal_testing/estimation/ipcw_estimator.py sha256=hbH13IG98-vKqA4oGkWAttg86AAuGKW6uuUi1YLRTRc 16845
causal_testing/estimation/linear_regression_estimator.py sha256=9M1t5d2uPlupz4fVwFyiViWr012RtKSnZo6ZgfCOT9k 9089
causal_testing/estimation/logistic_regression_estimator.py sha256=ZpJqoAbYPp6SolxeM5pne2ouvHnkT90CiPOVZwolOHE 1794
causal_testing/generation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/generation/abstract_causal_test_case.py sha256=dGTWI0ctitv5l3tdFtY1zTGeXu-TwnnSl7-_jG8SuqU 12765
causal_testing/generation/enum_gen.py sha256=26PSfjRLH7qWOmyPhSgDAE8pzDKzK2XHetKtcMOJG_s 1387
causal_testing/json_front/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/json_front/json_class.py sha256=8XdQViXYkuzP7ZIs5oGLlvwIQwqUsDHgosRRTkGiElM 20936
causal_testing/specification/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/specification/causal_dag.py sha256=jeCR5gc__lMqo8MFofmEEslBJ_pAxdMcdPS84JsQ4a8 28137
causal_testing/specification/causal_specification.py sha256=NlGh_dnmOVgHQgBtwlracmyD-nfLdfilgNs1D0-ZZFU 655
causal_testing/specification/metamorphic_relation.py sha256=1fAeaao2yY3J3Swh4NF55EXFdnZb30LZ478x4p_yy2c 12007
causal_testing/specification/scenario.py sha256=32HztKhESTccsf-S3bkcekr-_8Ueha7n6uQ9yQAc6i0 5753
causal_testing/specification/variable.py sha256=OGG_venV_C8X1ti3dYxhf93Igq2gVgMO5oJu5TVj7AA 9665
causal_testing/surrogate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/surrogate/causal_surrogate_assisted.py sha256=LYqzkDC5bRsS8Z6oaTEV3nFO3R0Ynar0VbCNlBG033g 6619
causal_testing/surrogate/surrogate_search_algorithms.py sha256=JXwe9srEi8LB7CXGCq8LZX5eMec6_W06ubjfPTos74Y 5307
causal_testing/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/testing/base_test_case.py sha256=ZuKOY4nHX6SIn2yhzBGFKnWjKhtETiB45LP3SxeZTys 786
causal_testing/testing/causal_test_adequacy.py sha256=kBr793vevKRpDaL4hWA-pt-ppc-Yum-UrGO1_cia2S0 5562
causal_testing/testing/causal_test_case.py sha256=YBnKfXJZqahcfV1x_58_7EjyNUtg6MWAnvqdR3FERNw 4762
causal_testing/testing/causal_test_outcome.py sha256=zVWQOpxk2bGQkuUkG0-0J6MLEPSI6HnM_ScKymhym2Q 5453
causal_testing/testing/causal_test_result.py sha256=Be_bpC9iKGk8OpcO44qYOk2zLI8Op9vn9eB3Gpuo-qw 5325
causal_testing/testing/causal_test_suite.py sha256=OxZbhVbfw9hiCsLLQMwNdJh_DM-LUWcu4PAB7x5N5jw 4456
causal_testing/testing/effect.py sha256=NG6qhnbTkw1Uuag2lfzsI7PPE2HcjdoV8huihzw-HMQ 229
causal_testing/testing/intervention.py sha256=wQ_E4iSWOUmQJpQOkQhYRp6Trpx7vKU825xTvYz_x8w 1685
causal_testing/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
causal_testing/utils/validation.py sha256=BywrTDW7unFm7zjIvOBHkQRh4C-sj1vjg4B3f7XjGL0 2362
dafni/.dockerignore sha256=r9SH3P6QgeQ6P_uEj6ubrcvPXaqxkrmdzzrMplIrR5o 49
dafni/.env sha256=0vEOPUCl-N1f4QEtRiYQPNudUgJXLg7c9ZPD2DmDvMk 166
dafni/Dockerfile sha256=fgf2lLSAkOPMtOycGohYjCpXMA7sAWabIZT_8JJZR_w 1180
dafni/README.md sha256=Ma58zTJ1JGeQLVIzcJjEuUUk3RtNlauxlng8tn5S_WE 1694
dafni/docker-compose.yaml sha256=-zGtySfa-I2NXgeXqaNCiSfpLlzZptAqr-B4eSrdGzw 181
dafni/main_dafni.py sha256=0he88XrsIYxcyIJgtISXsetFhzheMGEXRVIEIMw67UI 6802
dafni/model_definition.yaml sha256=V9LsJjA8DMCzCQirlMlz8uRaXwk0tezH7v1r5whVfl0 2450
dafni/data/inputs/causal_tests.json sha256=Y3mrbPVv6tPPozp0N9lZgQ1QOLAPMVcy_RXmMIR57CA 3529
dafni/data/inputs/dag.dot sha256=d5DRFcMBcLaoCiIX1pqaglqFoOrz4465iKWAYGn94EQ 161
dafni/data/inputs/runtime_data.csv sha256=0xu90hPiQQHBSSySJH81HWOL7aiUsrcr6NpWXQI7G8U 2694
dafni/data/inputs/variables.json sha256=nXcjArjtZ60q3rKN-jQjX-uyJ0IhFC_pU2SHEAM0GnY 862
dafni/data/outputs/causal_tests_results.json sha256=HbBvCniE7OUZBGJFVmfhJJq5KfucAepEpEbMYwIkwvE 5508
docs/Makefile sha256=4zv3TVkTACm6JBaKgTES3ZI9cETXgM6ULbZkXZP1as8 638
docs/README.md sha256=SPDUWVV9QbknniprZ6VH7UOgdNjdyz4ee1eSpOf7V9E 797
docs/make.bat sha256=9UgKGb4SdP006622fJiFxeFT1BeycYAs6hDbV1xwPy8 804
docs/source/conf.py sha256=9_Ab0W2Deby-YHmkT_8KuoioUuTbFFSAIaDIFHbyGfY 2598
docs/source/credits.rst sha256=EX0N5EUZuP5xRmJH-pq2SK2RTyVMPEu2SlqZkNf6Hyc 1393
docs/source/description.rst sha256=d9dGazsZGqjkG1EpXvWcca8M5k-pOdYzp8lM5GXJ3cg 4025
docs/source/glossary.rst sha256=fPRSQi8DifShhykR4_W3ZdzN0sguV5aJiE7xAgGmKT4 3054
docs/source/index.rst sha256=vwfGuH8EDLQB5iQMHYCHCWQnAH2OoBmUW858zp4gqvc 5459
docs/source/installation.rst sha256=gsHWoxoMpdgGJRNMAl25uB4iqpB14eJp5YKGcBwVlIk 1430
docs/source/requirements.txt sha256=mgANOHnPS3RkK74Kq16hSuvzhfI-k6lbIGod1aZvLHU 78
docs/source/usage.rst sha256=D4hsow0X5A9-vrxr_clhIGYGLXg_aR3Rp2VAZ9BxHnQ 6043
docs/source/_static/css/custom.css sha256=ya7SV8GZyAPNRcu8kGNIcb-EiehjWENMJxqJOzygZmM 573
docs/source/_static/images/CITCOM-logo.png sha256=ARRv3P3ECSYIo5YmpqtO9QQYxEJt62vIBJlEPkxdRSo 20244
docs/source/dev/actions_and_webhooks.rst sha256=fXcfJ16UiyBv0edosuAe3ASV6KZIX0T01MVAPGZuIuQ 1262
docs/source/dev/documentation.rst sha256=s2nNf_JXHvqNSbcAzcCWoZuRcW43HNOHWDLHy2P40wQ 2403
docs/source/dev/version_release.rst sha256=ca7k0tMrg1lTulXsfNwx9OC7E6AsqFCB-GTcVAooM94 1614
docs/source/frontends/json_front_end.rst sha256=d4nIjeMNCrDbaxvMANsEnBbN7EEBydd0tyuEMzc3yV4 4515
docs/source/frontends/test_suite.rst sha256=RrPS3az920ouX2MyDZGju0_rN38_veIoaxWct34Xujc 1939
docs/source/modules/causal_specification.rst sha256=xbffXZIS9D1RS09Bfk24ESGCGTA_gyZzs0B4oNlFcjE 3733
docs/source/modules/causal_tests.rst sha256=q3oHrW3tCT_-b-R-JQIbVqU7Ux6aQ5YJb5PASQs4-e0 5610
docs/source/modules/data_collector.rst sha256=PHRfTYGiPZKdbfWpAEoF0okHW-yP_W9uhXAgyTnix4I 1948
examples/.gitignore sha256=MO53dx7NvUMOFRLj1YIwH98TMLc7ef58_MB0EHv1eGo 15
examples/covasim_/doubling_beta/README.md sha256=PdlZ2pqfApIrrrLBItArGpTR-asp0MSUSz59v1OVLX4 1222
examples/covasim_/doubling_beta/dag.dot sha256=Km2Fx4zxTg7PhsH_qlHuWdvxSWBTM5b6esvgYyfbXS0 255
examples/covasim_/doubling_beta/dag.png sha256=_bqaVb_OCKl06tBsqqq_ToRoEtw5g6kL6WOTlzPqwag 24596
examples/covasim_/doubling_beta/example_beta.py sha256=6HnTaz-cCaxw-LAJ_IZuhROMZwAtap3JhW_SNSkUycc 15584
examples/covasim_/doubling_beta/data/10k_observational_data.csv sha256=Mx-DXl_zpbLDhigxDkyXhIM-u15RbXyf-9W2wRFKpJY 1355776
examples/covasim_/vaccinating_elderly/README.md sha256=HKIjxv2sU2uMllzJz7vi-4jCWHcpj7APyqK7Popmr30 2117
examples/covasim_/vaccinating_elderly/dag.dot sha256=d5DRFcMBcLaoCiIX1pqaglqFoOrz4465iKWAYGn94EQ 161
examples/covasim_/vaccinating_elderly/dag.png sha256=74-K6458-QCx3AZHklV9L5kN85OSDG9NG6HEsQrHq7A 23290
examples/covasim_/vaccinating_elderly/example_vaccine.py sha256=pUni1zQNbFaccZ9M9KZwKzux3tviaJThu-B4lJwX2MQ 4415
examples/covasim_/vaccinating_elderly/simulated_data.csv sha256=ZFdJpIXOhw8dHlLWnUXiLoLxawaGvLdmefjp4WO_CkU 5914
examples/lr91/README.md sha256=NAgkb1NiBbh6f9w4wZu3TFOltzTNssM6CwF_Bm1PEhU 1664
examples/lr91/dag.dot sha256=q25i7FPKnqfa7Al7Hu2fCvYqnakpihu2I15vwoR_hR0 561
examples/lr91/dag.png sha256=LG2eqNAc_J-n900Ec7ssBpquJuiR0z8FzWM0lYL2dPo 73886
examples/lr91/example_max_conductances.py sha256=MHyLnf2Xeiesjg5spLLDw-asBH-R4psdZScsvnePfw0 8626
examples/lr91/example_max_conductances_test_suite.py sha256=cb8d9yQpryY_Zks2_BcyV5VC3uC4iiXf0jEUCEvrKHQ 8400
examples/lr91/data/normalised_results.csv sha256=3xLuU2GyEGNjNbj-Q6NxWztpwF5Usv_NEAlE4kyhKi0 40715
examples/lr91/data/results.csv sha256=JPVorH0CpvRLkxuawL8cpDVVnmx-bPGRP4-6s4HyZzs 40686
examples/poisson/README.md sha256=ccrZX1Ql4vQt_GG3q9NTJVPMASat5nBOphJGT0ljhU0 826
examples/poisson/causal_tests.json sha256=vMY5rC-am--XN7M-WSl3cxF3IyHTNP7sdnvZn3d8CFE 7603
examples/poisson/dag.dot sha256=hR4ZeiZrAUjWHmEysSXKzSXgtaGz65D8xNV_0LFywX0 518
examples/poisson/data.csv sha256=aDMD_PZYogZEDet8D8fBLeVb7aRVVyGlw-duUbiuYDc 61017
examples/poisson/example_run_causal_tests.py sha256=4n0Pce6VIimftE8jvSfcnu2dC9jAMgh_MpBf9Ohot78 7286
examples/poisson-line-process/.gitignore sha256=rgnU6fsAEEMv60J7AuWdbqyZLVJCJWpSKSYn45kqw8A 86
examples/poisson-line-process/README.md sha256=SUUZUAaPp5qzSdQnSIMvphKn1djotIjv49JgmpALQJo 1065
examples/poisson-line-process/dag.dot sha256=aTD1KtGlcwD9et18lq0tzQqeXkGu-qXe12Bv2egYckg 404
examples/poisson-line-process/dag.png sha256=3pu7CaY3X3t10fq317fVwVzMpp8g49FW1Kr0eBRrWco 53765
examples/poisson-line-process/example_poisson_process.py sha256=Dxomz0cObemgXmaZ9Y1V_pcfnm1UeFEnhkyulZBMv_o 8727
examples/poisson-line-process/data/random/data_random_1000.csv sha256=G3kYT-LfWshWjLeqE52GZD-o13n-PgUHovRNMraYh40 102007
examples/poisson-line-process/data/smt_100/data_smt_wh10_100.csv sha256=85Bg-Qfeq0-7Ph9Vv7yL4Oz3R0tQgHSGlYwUbjESB9U 15080
examples/poisson-line-process/data/smt_100/data_smt_wh1_100.csv sha256=NpWZYmiUKaySk7enZ2XNigT705_SXNEJnMdxzLqnWnc 12100
examples/poisson-line-process/data/smt_100/data_smt_wh2_100.csv sha256=jme5nXc00D39nc5zfvdd_vQ9r7tzwHmWFR2IBJndA3M 12945
examples/poisson-line-process/data/smt_100/data_smt_wh3_100.csv sha256=TEr4fNGUIUJ8Ic367T3BgvgmUWC56QV9gX8Hdfpx3q0 24851
examples/poisson-line-process/data/smt_100/data_smt_wh4_100.csv sha256=ZL6sX4csXmEYg7wlL3LO2BxIgR0kCe-JMLQOeoKy7Hk 14925
examples/poisson-line-process/data/smt_100/data_smt_wh5_100.csv sha256=9z0AfUHKiE-3QzxACzGdd9BubeKI7U6lqxc6VoHYqUg 13682
examples/poisson-line-process/data/smt_100/data_smt_wh6_100.csv sha256=-QSDghmNN0QBJySTQZCDCWVgkDpeVvaCRVgrjSqo7mE 25451
examples/poisson-line-process/data/smt_100/data_smt_wh7_100.csv sha256=blMw9WALY6MHz5cusrjn1ZsXtXqUYo4hAPXHPqlZvZk 26544
examples/poisson-line-process/data/smt_100/data_smt_wh8_100.csv sha256=0WDTNtwbRISn3mFoZcHqxWUr9XBJiyrSBZMHSYsXt2s 17103
examples/poisson-line-process/data/smt_100/data_smt_wh9_100.csv sha256=55Niw7xZ8E5Frunb2sT7XYywbsEyPdPp6MjP7mxNPKc 26889
images/.gitignore sha256=A9SIdIYSsce8CDnhUeQ8DLOBSgFxZnavx6xxnDareBw 42
images/schematic-dark.png sha256=dnnzFPW6V_ULfnn1ctQOB_HIF_vsH_zzHmPNVB7OXj0 59744
images/schematic.png sha256=LRpArjAJExtZJSqbhs9Gepz_2MMwSO_K94n3Pkm1Fxs 55989
images/schematic.tex sha256=kgiXMS6deI_zDiI_Fy8Dwma6ote04xAtbmVdPM3KlaI 7673
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/data_collection_tests/test_observational_data_collector.py sha256=wo-JxBH9I_V9MQxd_ZgzAKE6kXuubtA4cD4yh2eToWQ 3310
tests/estimation_tests/test_cubic_spline_estimator.py sha256=czBlcXgTVjQzfrWy19QL7K6aV8fK13JFxy45Iu7CSbo 1758
tests/estimation_tests/test_genetic_programming_regression_fitter.py sha256=BUTrG7pAWIfTj8ieS7t9c1jvF9vbGpeXRYfImejNYYE 344
tests/estimation_tests/test_instrumental_variable_estimator.py sha256=On-dBwKvnZbu5vPRFaGBX2eA5bT_ueMZP-AYz7A7lno 1547
tests/estimation_tests/test_ipcw_estimator.py sha256=RhROjO_gwX1SVO5aPXlkDZE7QYmfa8geLRDozdW3gXo 5063
tests/estimation_tests/test_linear_regression_estimator.py sha256=i8O9gIHOKvurWiWHy8kl68vWbGm7LHLLDe221LR9t_4 14086
tests/estimation_tests/test_logistic_regression_estimator.py sha256=vwYKrAdBzh1dBM_yleXk-Ak612oK-gF8IyvT3SJIqtg 929
tests/generation_tests/test_abstract_test_case.py sha256=yJ3WLBZv_2TnIvfNhucwANqPEHDOY2T4vdlooezRzVo 8778
tests/json_front_tests/test_json_class.py sha256=GdCd_2MgwIFdBaVO8dSUO_bqWcLpj-CsNqrbUcCC-x8 14155
tests/resources/data/dag.dot sha256=dS66_KvMyOebjx1dtNh4u79i3_mX8ylIShp02vKOiRU 102
tests/resources/data/data.csv sha256=Q14eHtAWE1MPDXmcqV_3vudBSPq06MLVjoXBDI5dPME 62
tests/resources/data/data_with_categorical.csv sha256=X8HfSL2E08KDIJFfpfV5CrQMEgMoBBXG5zQmM_PI2vg 112
tests/resources/data/data_with_meta.csv sha256=k1q_oFt_AdEDNGlE8QQlqQPwN90DNWyAYZb4P97U7e0 74
tests/resources/data/nhefs.csv sha256=ZyaCe_zr9zJNeGIRpRfQUVUywkBcxxxaH6to1xFuoWw 374288
tests/resources/data/scarf_data.csv sha256=REzrp8k5PGA5Loce-l0stF6zFmBXh2QzxDwypHtc3_Q 182
tests/resources/data/temporal_data.csv sha256=-IeGABWKGZH09PnlAQrLkKJlZh-JzaGnMeUbvIAe8n8 553
tests/resources/data/tests.json sha256=EvZKV_Pf6fazqw3CiiPmgpmatO40irYeG6Pftlhb2HA 188
tests/specification_tests/test_causal_dag.py sha256=bkIfvrCny_g8Y8byuziLJ9GgoHVsyGtQVPUmWPeETSU 19324
tests/specification_tests/test_metamorphic_relations.py sha256=Vt4I26QufMxucd9st23-q0XsRuWWaYQ_CSncqq3H2Cc 13891
tests/specification_tests/test_variable.py sha256=hVH0dMDoVnVHKo6zv9BG2Yn2RWoJG62HqLhweAqTe4Y 5817
tests/surrogate_tests/test_causal_surrogate_assisted.py sha256=X1AjO5BdZTqOBVYIT1Y1ln6km8bdVa8WUhysBnIMdEE 8778
tests/testing_tests/test_causal_test_adequacy.py sha256=DFn5Y0qJp7AOsY9tZ1ZOVMcQQ-dpqseg4-tzs5tIdc8 12490
tests/testing_tests/test_causal_test_case.py sha256=rOFUeH5q-Es44MZsY12hezaeIR6THTvEhmEGrMw9qQ0 9545
tests/testing_tests/test_causal_test_outcome.py sha256=tis6jqkPOwGgZq7C2WvLmuY-Cik_DQzPMHTpajlZ9wQ 11724
tests/testing_tests/test_causal_test_suite.py sha256=PA9MO5DSaeKMBERwihHZJLI5yiKAjcGXuKv1f_azmRs 6150
causal_testing_framework-8.1.0.dist-info/LICENSE sha256=q0UW5Xs8-N8Inxgt1MBoYz1hkxrRY1uF8CAxOx5Vesw 1084
causal_testing_framework-8.1.0.dist-info/METADATA sha256=2eSnh5KWoEVQU97UredpZKQG-EWkTBhT8TEKHGuMk-E 8123
causal_testing_framework-8.1.0.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
causal_testing_framework-8.1.0.dist-info/top_level.txt sha256=6lahTN9ymNOC4Qt3hSE25ZbWWYHKA3xzXZl8YV3GilI 48
causal_testing_framework-8.1.0.dist-info/RECORD

top_level.txt

causal_testing
dafni
docs
examples
images
tests