What's Changed
- Setup repo by @adam2392 in #1
- [ENH] Adding basic ADMG implementation by @adam2392 in #5
- [ENH] Adding cpdag class by @adam2392 in #6
- [DOC, ENH] Cleanup repo and docs and add typing by @adam2392 in #8
- [ENH] Add PAG class by @adam2392 in #9
- [ENH] PAG algorithms to enable FCI algorithm by @adam2392 in #10
- Bump abatilo/actions-poetry from 2.0.0 to 2.1.6 by @dependabot in #15
- Add MVG projects docs by @petergtz in #13
- Remove license in doc/index.rst by @petergtz in #14
- [ENH] Array graph compatibility with causal-learn by @adam2392 in #16
- [ENH] Adding acyclification procedure by @adam2392 in #17
- [DOC] Fix installation page by @adam2392 in #18
- [VIZ] Fix visualization function to plot PAG and CPDAG correctly by @adam2392 in #20
- [CI] Quick fix on the docstring of ADMG, PAG algorithms typing and pyproject toml for dowhy dev dependency by @adam2392 in #19
- [DOC] Adding basic conceptual example of causal graphs by @adam2392 in #11
- Bump actions/checkout from 2 to 3 by @dependabot in #22
- Bump abatilo/actions-poetry from 2.1.6 to 3.7.4 by @dependabot in #25
- Bump abatilo/actions-poetry from 2.1.6 to 2.2.0 by @dependabot in #27
- [ENH, VIZ] updating draw() for using a graph layout that allows us to fix node positions by @siebert-julien in #26
- [NETWORKX] Add MixedEdgeGraph into package by @adam2392 in #29
- [ENH, GRAPH] Experimental: A module for time-series graphs that relies on only networkx, and simulation and algorithms for time-series by @adam2392 in #21
- Improve coverage by testing existing methods better by @adam2392 in #32
- Implement uncovered circle path functionality by @jaron-lee in #42
- Improve and maintain m-separation function by @jaron-lee in #46
- [BUG, ENH] Implement BFS m-separation algorithm by @jaron-lee in #48
- [TEST COVERAGE] Improve test coverage of time-series graph submodule by @adam2392 in #37
- [MAINT] Improve overall module for ts and improve test coverage by @adam2392 in #55
- [MAINT] Improve coverage more with unit-tests by @adam2392 in #56
- [ENH] Implement minimal m-separator functionality for enumerating minimal m-separators and also checking if separating set is minimal by @jaron-lee in #53
- [ENH] Adding intervention graph classes for known graphs and equivalence classes and improve graph class documentation by @adam2392 in #49
- Bump abatilo/actions-poetry from 2.2.0 to 2.3.0 by @dependabot in #59
- [ENH] Export and import graph classes from other common interfaces by @adam2392 in #60
- Add ananke graph export functionality by @jaron-lee in #63
- [DOC] Add some documentation describing Networkx vs PywhyGraphs by @adam2392 in #66
- [ENH] Add ability to draw graphs with a title by @aryan26roy in #71
- add pre-commit hook by @jaron-lee in #68
- [MAINT] Improve some tests and refactor dev experience to be in line w/ dowhy by @adam2392 in #74
- [ENH] Add functional submodule by @adam2392 in #75
- [ENH] Adding multi-domain functional linear graph and fix bug related to drawing causal graphs by @adam2392 in #77
- [MAINT] Dropping checks for Python 3.8 in NetworkX checks by @aryan26roy in #80
- [ENH] Add ability to determine whether an inducing path exists between two nodes by @aryan26roy in #78
- [DOCS] Add an example for the Inducing Path function by @aryan26roy in #83
- [ENH] Make release v0.1 by @adam2392 in #84
New Contributors
- @adam2392 made their first contribution in #1
- @dependabot made their first contribution in #15
- @petergtz made their first contribution in #13
- @siebert-julien made their first contribution in #26
- @jaron-lee made their first contribution in #42
- @aryan26roy made their first contribution in #71
Full Changelog: https://github.com/py-why/pywhy-graphs/commits/v0.1