├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE └── workflows │ ├── dependencies-checks.yml │ ├── main-checks.yml │ ├── post-release.yml │ ├── pr-checks.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cai_causal_graph ├── __init__.py ├── causal_graph.py ├── exceptions.py ├── graph_components.py ├── identify_utils.py ├── interfaces.py ├── metadata_handler.py ├── time_series_causal_graph.py ├── type_definitions.py └── utils.py ├── changelog.md ├── cl-logo.png ├── docs ├── causal_graph.md ├── causal_graph_utils.md ├── images │ ├── summary_graph.png │ ├── ts_cg.png │ ├── ts_cg_dark.png │ ├── ts_extended_graph.png │ ├── ts_extended_graph_all_parents.png │ ├── ts_extended_graph_dark.png │ ├── ts_instantaneous_effects.png │ ├── ts_minimal_graph.png │ ├── ts_minimal_graph_dark.png │ ├── ts_no_instantaneous_effects.png │ ├── ts_summary_graph.png │ └── ts_summary_graph_dark.png ├── introduction.md ├── quickstart.md ├── sidebar.json └── time_series_causal_graph.md ├── interrogate_badge.svg ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── ruff.toml ├── tests ├── __init__.py ├── test_causal_graph.py ├── test_causal_graph_edge_types.py ├── test_components.py ├── test_conversions.py ├── test_d_separation.py ├── test_identify_utils.py ├── test_metadata_handler.py ├── test_node_support.py ├── test_paths.py ├── test_skeleton.py ├── test_time_series_graph.py └── test_time_series_utils.py └── tooling ├── __init__.py └── scripts ├── __init__.py └── docs-upload.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/workflows/dependencies-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/workflows/dependencies-checks.yml -------------------------------------------------------------------------------- /.github/workflows/main-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/workflows/main-checks.yml -------------------------------------------------------------------------------- /.github/workflows/post-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/workflows/post-release.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/workflows/pr-checks.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/README.md -------------------------------------------------------------------------------- /cai_causal_graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/__init__.py -------------------------------------------------------------------------------- /cai_causal_graph/causal_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/causal_graph.py -------------------------------------------------------------------------------- /cai_causal_graph/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/exceptions.py -------------------------------------------------------------------------------- /cai_causal_graph/graph_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/graph_components.py -------------------------------------------------------------------------------- /cai_causal_graph/identify_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/identify_utils.py -------------------------------------------------------------------------------- /cai_causal_graph/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/interfaces.py -------------------------------------------------------------------------------- /cai_causal_graph/metadata_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/metadata_handler.py -------------------------------------------------------------------------------- /cai_causal_graph/time_series_causal_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/time_series_causal_graph.py -------------------------------------------------------------------------------- /cai_causal_graph/type_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/type_definitions.py -------------------------------------------------------------------------------- /cai_causal_graph/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cai_causal_graph/utils.py -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/changelog.md -------------------------------------------------------------------------------- /cl-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/cl-logo.png -------------------------------------------------------------------------------- /docs/causal_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/causal_graph.md -------------------------------------------------------------------------------- /docs/causal_graph_utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/causal_graph_utils.md -------------------------------------------------------------------------------- /docs/images/summary_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/summary_graph.png -------------------------------------------------------------------------------- /docs/images/ts_cg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_cg.png -------------------------------------------------------------------------------- /docs/images/ts_cg_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_cg_dark.png -------------------------------------------------------------------------------- /docs/images/ts_extended_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_extended_graph.png -------------------------------------------------------------------------------- /docs/images/ts_extended_graph_all_parents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_extended_graph_all_parents.png -------------------------------------------------------------------------------- /docs/images/ts_extended_graph_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_extended_graph_dark.png -------------------------------------------------------------------------------- /docs/images/ts_instantaneous_effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_instantaneous_effects.png -------------------------------------------------------------------------------- /docs/images/ts_minimal_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_minimal_graph.png -------------------------------------------------------------------------------- /docs/images/ts_minimal_graph_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_minimal_graph_dark.png -------------------------------------------------------------------------------- /docs/images/ts_no_instantaneous_effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_no_instantaneous_effects.png -------------------------------------------------------------------------------- /docs/images/ts_summary_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_summary_graph.png -------------------------------------------------------------------------------- /docs/images/ts_summary_graph_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/images/ts_summary_graph_dark.png -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/sidebar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/sidebar.json -------------------------------------------------------------------------------- /docs/time_series_causal_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/docs/time_series_causal_graph.md -------------------------------------------------------------------------------- /interrogate_badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/interrogate_badge.svg -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/poetry.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_causal_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_causal_graph.py -------------------------------------------------------------------------------- /tests/test_causal_graph_edge_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_causal_graph_edge_types.py -------------------------------------------------------------------------------- /tests/test_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_components.py -------------------------------------------------------------------------------- /tests/test_conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_conversions.py -------------------------------------------------------------------------------- /tests/test_d_separation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_d_separation.py -------------------------------------------------------------------------------- /tests/test_identify_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_identify_utils.py -------------------------------------------------------------------------------- /tests/test_metadata_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_metadata_handler.py -------------------------------------------------------------------------------- /tests/test_node_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_node_support.py -------------------------------------------------------------------------------- /tests/test_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_paths.py -------------------------------------------------------------------------------- /tests/test_skeleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_skeleton.py -------------------------------------------------------------------------------- /tests/test_time_series_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_time_series_graph.py -------------------------------------------------------------------------------- /tests/test_time_series_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tests/test_time_series_utils.py -------------------------------------------------------------------------------- /tooling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tooling/__init__.py -------------------------------------------------------------------------------- /tooling/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tooling/scripts/__init__.py -------------------------------------------------------------------------------- /tooling/scripts/docs-upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/causalens/cai-causal-graph/HEAD/tooling/scripts/docs-upload.py --------------------------------------------------------------------------------