Do-calculus

Latest version: v2.0.0

Safety actively analyzes 701475 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.1.0beta.8

[1.1.0-beta.8](https://github.com/bradendubois/do-calculus/compare/v1.1.0-beta.7...v1.1.0-beta.8) (2021-03-26)


Bug Fixes

* added example of pathlib.Path as API param in wiki ([357dd26](https://github.com/bradendubois/do-calculus/commit/357dd26b8f1d503f1e3e7fd1c5143a246dcdfe40))
* fixed definition bug; P(do()) = 1, rather than an exception ([c049018](https://github.com/bradendubois/do-calculus/commit/c049018a6d7db33c98048505d201fd2139f165db))
* fixed missing import to validate generated markov models ([8ed023a](https://github.com/bradendubois/do-calculus/commit/8ed023a65cbff2359bfbabdeb780df737161cf7e))
* fixed Path-hinting in API BackdoorPath return value; was conflict with pathlib.Path ([26195b8](https://github.com/bradendubois/do-calculus/commit/26195b8e9cced94929748980764e78775acd7c9f))
* improved requirements to not specify minimum version of numpy/yaml ([12fe9c2](https://github.com/bradendubois/do-calculus/commit/12fe9c210d491ab10cdd6a5195973299a4257479))
* moved CodeQL Analysis file into workflow dir ([a231f77](https://github.com/bradendubois/do-calculus/commit/a231f77181e2e165535cb4b836f829ecdf24b37b))
* re-implement topology-sorting in Graph; fixes bug with set-ordering ([877c7d9](https://github.com/bradendubois/do-calculus/commit/877c7d959e44d80f4a582205c360288331b2b04f))
* removed (currently) useless probability/__init__.py ([f3369d0](https://github.com/bradendubois/do-calculus/commit/f3369d0c68152d03eaf01b7785d8456a97e33bdf))
* rename "causal model" to "Markovian model" in wiki for consistency ([f2e05c5](https://github.com/bradendubois/do-calculus/commit/f2e05c5d1d3953698b529cd36a0080c773a6d8b5))
* support IntersectingSets exception in testing suite ([dd1f2eb](https://github.com/bradendubois/do-calculus/commit/dd1f2eb421e8d082c54049999ca8532886ad35b7))


Features

* added wiki-building script to add API info into MD pages ([b40fe68](https://github.com/bradendubois/do-calculus/commit/b40fe687c052cb1f972ab442b053c1512997277c))
* implemented Graph-related API functions ([5701b5d](https://github.com/bradendubois/do-calculus/commit/5701b5d791c3b10bb13e2d14bf5024b3b6491adc))
* improved type-hinting in API ([e005029](https://github.com/bradendubois/do-calculus/commit/e00502910ff0648b29516cbaa34f1c116f587650))

1.1.0beta.7

[1.1.0-beta.7](https://github.com/bradendubois/do-calculus/compare/v1.1.0-beta.6...v1.1.0-beta.7) (2021-03-19)


Bug Fixes

* change setup.py to specify package subdir ([0ce60a9](https://github.com/bradendubois/do-calculus/commit/0ce60a99495c81c4d563cc26df9c63b06a26f5ba))
* fixed more README links to renamed project title ([452a073](https://github.com/bradendubois/do-calculus/commit/452a073961a3dd35e702fe7eac79372d4d43a6ee))
* fixed OutputLogger initialization ordering in Do object ([4384304](https://github.com/bradendubois/do-calculus/commit/4384304784e3ba7b7b1bd5e0c977369f767a16a7))
* remove debug / testing printout from setup.py ([0e87ead](https://github.com/bradendubois/do-calculus/commit/0e87eadd1384661848ed7b7f83f9325e1a463ba6))
* remove unnecessary exclusion in coverage testing ([d1edddf](https://github.com/bradendubois/do-calculus/commit/d1edddf46dadb66acd44650634d079b2be9aec66))
* removed unused 'find_packages' from setuptools ([8751248](https://github.com/bradendubois/do-calculus/commit/875124894e5e836c674dbefb458bb5dee2235d68))
* renamed 'Getting Started'->'Installation' and updated with PyPI info ([577e353](https://github.com/bradendubois/do-calculus/commit/577e35324511f4fa4a6e2f07b437012ecff34bf7))
* skip coverage on failure-cases, since these should not actually be reached ([4e4cd53](https://github.com/bradendubois/do-calculus/commit/4e4cd53aa44d43b1ff5021d72be1c6007cb2e7b1))
* updated Causal Models ([aac5e80](https://github.com/bradendubois/do-calculus/commit/aac5e80bf1f2079ab440b5166f38bfc76223f7a6))
* updated links for Home page of wiki ([005578d](https://github.com/bradendubois/do-calculus/commit/005578d6e3698df5f829bba44da0ebb31fa74c38))
* updated links in README from renaming 'probability-code' -> 'do-calculus' ([918d182](https://github.com/bradendubois/do-calculus/commit/918d1821826a5e3add43b88cc988ad76095d9d65))
* updated wiki based on new type hinting ([88fc80c](https://github.com/bradendubois/do-calculus/commit/88fc80c5d680106e0359780360c178d03d99b3fb))
* updated wiki to fix paths of variable structures ([156f75e](https://github.com/bradendubois/do-calculus/commit/156f75e034b61efb07977262df9cc619ebea022e))
* woefully abuse MANIFEST.in (again) to package entire do subdir ([c0e8c02](https://github.com/bradendubois/do-calculus/commit/c0e8c025b688d73ac2ab1fa0777a8bf152502764))


Features

* added API page to wiki, added a Outcome/Intervention import to the API to hopefully make them more access in imports ([923688a](https://github.com/bradendubois/do-calculus/commit/923688ae87d5bfd2da95fc0910cbf2b084683998))
* added new Type hinting into API ([8e57056](https://github.com/bradendubois/do-calculus/commit/8e57056ed3aab03188ccf6dc9b1148c7123358ab))
* added structures.Types for type-hinting ([40bc597](https://github.com/bradendubois/do-calculus/commit/40bc597c384118863c2da709a1b6558f0e582bf0))
* changed signature for causal graph Probability; assertion rather than return None ([29a06f8](https://github.com/bradendubois/do-calculus/commit/29a06f8644365be1d2abebbe222d17b1f18d72f2))
* implemented advanced Type-hinting ([82a1550](https://github.com/bradendubois/do-calculus/commit/82a1550b38015adf6375af15d29c4b3b2e207b39))

1.1.0beta.6

[1.1.0-beta.6](https://github.com/bradendubois/do-calculus/compare/v1.1.0-beta.5...v1.1.0-beta.6) (2021-03-16)


Bug Fixes

* added versioning to setuptools to detect environment variable ([cd460b3](https://github.com/bradendubois/do-calculus/commit/cd460b32ca1cbfbc3e24cf70515e99ffaefd1a6a))
* clarified README in debug subdir ([f389ffc](https://github.com/bradendubois/do-calculus/commit/f389ffc150ca9930a48fc7b5f434e29788bedd88))
* fixed coverage-checking from directory rename ([c661fdc](https://github.com/bradendubois/do-calculus/commit/c661fdcb0fa375eed7cfb599d8a97b45a665c7f4))
* remove old generated models with outdated format ([00629d6](https://github.com/bradendubois/do-calculus/commit/00629d6ce26d2d79f65993c587fa678a5f941a90))
* test for (intentionally) unsupported file fixed after directory rename ([bebe388](https://github.com/bradendubois/do-calculus/commit/bebe388035858e13a3910f3becd24077fc3dc29a))
* update README to unify "do-calculus" as name, add PyPI info ([d0ce733](https://github.com/bradendubois/do-calculus/commit/d0ce73390fb536b3fd07ca8e4c78a3264ae8a575))

1.1.0beta.5

[1.1.0-beta.5](https://github.com/bradendubois/probability-code/compare/v1.1.0-beta.4...v1.1.0-beta.5) (2021-03-10)


Bug Fixes

* added 'latent' flag to test model, added additional backdoor test ([f187599](https://github.com/bradendubois/probability-code/commit/f1875995b9a41eb192b5cb36df6cbf767966b9da))
* added CPT generation/return to cpt api ([743d148](https://github.com/bradendubois/probability-code/commit/743d14815f29f4e198886660c2ce6ffae05a4e56))
* added JSON model to testing suite, omit failure branch from coverage in backdoor tests ([5a31da0](https://github.com/bradendubois/probability-code/commit/5a31da0c625872b4bfec8c4751702ef68957eac3))
* added Path/Union typing to API, moved CPT creation ([2ebd291](https://github.com/bradendubois/probability-code/commit/2ebd291cd6a240ff6d71e9fcf2e7fb9b6bb4def4))
* added test to ensure a variable is 'equal' to its name ([327b657](https://github.com/bradendubois/probability-code/commit/327b657ab1f6f4bc35b64fc15c49187a66cb9e59))
* added Variable tests to pytest suite ([1421f0b](https://github.com/bradendubois/probability-code/commit/1421f0b8e15c88c6b13c0144a78efa171a474052))
* fixed Backdoor pathfinding to eliminate edge case path ([b543159](https://github.com/bradendubois/probability-code/commit/b543159a03d9d547164b810fee715bb4f94068d4))
* fixed small return value of api backdoor path parsing ([a82b7fd](https://github.com/bradendubois/probability-code/commit/a82b7fd6f9d363d0cc25e866c5014c54d02463d6))
* moved "within_precision" to helper file ([d14540e](https://github.com/bradendubois/probability-code/commit/d14540ed3c14bf815b5ded7c6f50311f1dc9699b))


Features

* added API tests to pytest suite ([81fdb97](https://github.com/bradendubois/probability-code/commit/81fdb9756f98d8d047dbf531a638a392607c41b6))

1.1.0beta.4

[1.1.0-beta.4](https://github.com/bradendubois/probability-code/compare/v1.1.0-beta.3...v1.1.0-beta.4) (2021-03-07)


Bug Fixes

* added Union hinting to API, added Path to repl ([dd86390](https://github.com/bradendubois/probability-code/commit/dd86390d4eaf8ad6c4f0b258539e72a810fbe3b3))
* configuration doc generator now uses Path ([73bd925](https://github.com/bradendubois/probability-code/commit/73bd925741d88fb1c1aa7535b18390f99bc5bd00))
* fixed union-typing hinting in Graph ([cff6074](https://github.com/bradendubois/probability-code/commit/cff6074e5d085be494dcdaabec572d2ceac84bc1))
* replaced config pathing with Path ([acafd89](https://github.com/bradendubois/probability-code/commit/acafd89da7101868826206d6e941c9e9342f2626))
* revised import of CPT to only use necessary numpy module ([bf3b8b8](https://github.com/bradendubois/probability-code/commit/bf3b8b899e1ed4c24b29cda91049f206ca0521bb))
* skip dataset generator code in coverage ([7b44052](https://github.com/bradendubois/probability-code/commit/7b440527294da0da980e95caa93b5626ed467103))
* swapped testing modules to Path ([e0a1c78](https://github.com/bradendubois/probability-code/commit/e0a1c78673bd09ee1c817581bd5b4e53363dca00))
* updated graph generator to new model, Path usage ([e5d8443](https://github.com/bradendubois/probability-code/commit/e5d8443335d05e0531eab53755ee746cf04c0b5f))


Features

* parse_model supports Path ([9b0d2b3](https://github.com/bradendubois/probability-code/commit/9b0d2b3d914e6524fad0df95e57342e2b36a6a59))

1.1.0beta.3

[1.1.0-beta.3](https://github.com/bradendubois/probability-code/compare/v1.1.0-beta.2...v1.1.0-beta.3) (2021-03-07)


Bug Fixes

* fixed API deconfounding set parsing function to allow multiple vertices in a set ([8d7ce43](https://github.com/bradendubois/probability-code/commit/8d7ce434b7f36a6541a3c081956eac1fe0143169))
* fixed broken / incorrect links in README ([776955f](https://github.com/bradendubois/probability-code/commit/776955ff321b5c4040fef20036a16b74301326e2))
* removed unused cli-parsing from config ([884d510](https://github.com/bradendubois/probability-code/commit/884d510bd2d7d5be4574b2718303ba07e36c6822))


Features

* implemented Settings object for easier setting lookups ([d5ae5d7](https://github.com/bradendubois/probability-code/commit/d5ae5d789a2a2ea4b0fdcb59910bbe09fd296603))

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.