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 2 of 4

1.3.3

[1.3.3](https://github.com/bradendubois/do-calculus/compare/v1.3.2...v1.3.3) (2021-03-16)


Bug Fixes

* change setup.py to specify package subdir ([0ce60a9](https://github.com/bradendubois/do-calculus/commit/0ce60a99495c81c4d563cc26df9c63b06a26f5ba))

1.3.2

[1.3.2](https://github.com/bradendubois/do-calculus/compare/v1.3.1...v1.3.2) (2021-03-16)


Bug Fixes

* remove debug / testing printout from setup.py ([0e87ead](https://github.com/bradendubois/do-calculus/commit/0e87eadd1384661848ed7b7f83f9325e1a463ba6))
* woefully abuse MANIFEST.in (again) to package entire do subdir ([c0e8c02](https://github.com/bradendubois/do-calculus/commit/c0e8c025b688d73ac2ab1fa0777a8bf152502764))

1.3.1

[1.3.1](https://github.com/bradendubois/do-calculus/compare/v1.3.0...v1.3.1) (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.3.0

[1.3.0](https://github.com/bradendubois/probability-code/compare/v1.2.0...v1.3.0) (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 Union hinting to API, added Path to repl ([dd86390](https://github.com/bradendubois/probability-code/commit/dd86390d4eaf8ad6c4f0b258539e72a810fbe3b3))
* added Variable tests to pytest suite ([1421f0b](https://github.com/bradendubois/probability-code/commit/1421f0b8e15c88c6b13c0144a78efa171a474052))
* configuration doc generator now uses Path ([73bd925](https://github.com/bradendubois/probability-code/commit/73bd925741d88fb1c1aa7535b18390f99bc5bd00))
* fixed API deconfounding set parsing function to allow multiple vertices in a set ([8d7ce43](https://github.com/bradendubois/probability-code/commit/8d7ce434b7f36a6541a3c081956eac1fe0143169))
* fixed Backdoor pathfinding to eliminate edge case path ([b543159](https://github.com/bradendubois/probability-code/commit/b543159a03d9d547164b810fee715bb4f94068d4))
* fixed broken / incorrect links in README ([776955f](https://github.com/bradendubois/probability-code/commit/776955ff321b5c4040fef20036a16b74301326e2))
* fixed small return value of api backdoor path parsing ([a82b7fd](https://github.com/bradendubois/probability-code/commit/a82b7fd6f9d363d0cc25e866c5014c54d02463d6))
* fixed union-typing hinting in Graph ([cff6074](https://github.com/bradendubois/probability-code/commit/cff6074e5d085be494dcdaabec572d2ceac84bc1))
* moved "within_precision" to helper file ([d14540e](https://github.com/bradendubois/probability-code/commit/d14540ed3c14bf815b5ded7c6f50311f1dc9699b))
* removed unused cli-parsing from config ([884d510](https://github.com/bradendubois/probability-code/commit/884d510bd2d7d5be4574b2718303ba07e36c6822))
* 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

* added API tests to pytest suite ([81fdb97](https://github.com/bradendubois/probability-code/commit/81fdb9756f98d8d047dbf531a638a392607c41b6))
* implemented Settings object for easier setting lookups ([d5ae5d7](https://github.com/bradendubois/probability-code/commit/d5ae5d789a2a2ea4b0fdcb59910bbe09fd296603))
* parse_model supports Path ([9b0d2b3](https://github.com/bradendubois/probability-code/commit/9b0d2b3d914e6524fad0df95e57342e2b36a6a59))

1.2.0

[1.2.0](https://github.com/bradendubois/probability-code/compare/v1.1.0...v1.2.0) (2021-02-24)


Bug Fixes

* broken rename to new parse_model function ([5004a7f](https://github.com/bradendubois/probability-code/commit/5004a7f86d1b340d2485a6085eb147001c9ae210))
* coverage excludes REPL.py ([c751079](https://github.com/bradendubois/probability-code/commit/c75107998fd4e23ef0336cbb03136f1433c917bb))
* exclude __str__ functions from coverage ([05f3c36](https://github.com/bradendubois/probability-code/commit/05f3c36d60cca46f3c110f030b64cfe9c6c07b10))
* fixed api function return value of empty list to empty set ([12323a5](https://github.com/bradendubois/probability-code/commit/12323a529c238453411606ca54d3329a5484056f))
* generalized minimal-sets helper function ([07a8bca](https://github.com/bradendubois/probability-code/commit/07a8bcabcfdc1e2111349a2cf0ec2101fb0912f6))
* moved exclude from setup.cfg/coverage run->report ([6821183](https://github.com/bradendubois/probability-code/commit/68211835ac087b9c8d1ce6e4950a583c9e3822d4))
* remove OutputLogger from coverage testing ([bab38e9](https://github.com/bradendubois/probability-code/commit/bab38e996741b83681def9cca4a198466dbbd853))
* removed test-failure branch statements from coverage reach ([b50e6b7](https://github.com/bradendubois/probability-code/commit/b50e6b7d8ffa65f66ce8446e02865c8a0acbd3e0))
* REPL expects YML files instead of JSON (planned to support both) ([eb8a76f](https://github.com/bradendubois/probability-code/commit/eb8a76ffd3674b483b6c2e04463cefd8478b1f1f))
* workflow only reports coverage once with special matrix job ([5b11582](https://github.com/bradendubois/probability-code/commit/5b115822708d209d422fbf7c80dbd06382026e70))


Features

* added missing copy method to Outcome class ([e1685f6](https://github.com/bradendubois/probability-code/commit/e1685f645f9ad9d34cbddcfc0f45506101c08879))
* added support in inference model test suite for custom test files ([f45b5fa](https://github.com/bradendubois/probability-code/commit/f45b5fa6e1c39e0e34089ff05e1a1a6ced768701))

1.1.0

[1.1.0](https://github.com/bradendubois/probability-code/compare/v1.0.0...v1.1.0) (2021-02-22)


Bug Fixes

* adjusted renamed inference model validator in dataset generating module ([79caf0a](https://github.com/bradendubois/probability-code/commit/79caf0aa1cad22c67ad20cd0fc69f608002ff913))
* change releaserc branches to objects ([56270b1](https://github.com/bradendubois/probability-code/commit/56270b10428c220e78176b5daedb94560b591112))
* coveralls step in workflow only on linux ([aaa26ac](https://github.com/bradendubois/probability-code/commit/aaa26ac33342f38ab76660665d030c816d9422b5))
* fixed broken printout on ConditionalProbabilityTable missing a row ([fa3ccf7](https://github.com/bradendubois/probability-code/commit/fa3ccf7682a6b6dd98472df56956618668963dea))
* fixed broken square-game model ([8c89baa](https://github.com/bradendubois/probability-code/commit/8c89baa1be19c344c697664e7f6ae9d05ba44490))
* fixed disjoint-sets helper ([5d6f9fa](https://github.com/bradendubois/probability-code/commit/5d6f9fa23686a2fcb985256f76dd9a502198effd))
* fixed missing row in pearl 3.4 model ([fa90267](https://github.com/bradendubois/probability-code/commit/fa90267390d649b3aefcaf1a3db3f88f49246f49))
* fixed workflow typo of ref->refs to allow releases ([fab4ee7](https://github.com/bradendubois/probability-code/commit/fab4ee74b85722c9cb11226c384f2972f1a9b432))
* removed unused ConditionalProbabilityTable __eq__ builtin ([fa6b818](https://github.com/bradendubois/probability-code/commit/fa6b81879c192e4aa506aa3acc0e07fbc8afc54d))
* simplified many import statements ([ba90b02](https://github.com/bradendubois/probability-code/commit/ba90b02db141c34fb5fd809b74ac0ca6cc890ff2))
* simplified test output function ([8695c88](https://github.com/bradendubois/probability-code/commit/8695c883a1fe4b196f4bb65a27e681d4c2a565e7))
* update readme ([bbb128a](https://github.com/bradendubois/probability-code/commit/bbb128a9833f34e3827c083b8b6b3a269d5b474f))
* updated documentation for REPL / Home ([a7849ed](https://github.com/bradendubois/probability-code/commit/a7849ed99be9c1c1e8ad42cfbd9c1d1a7e20a5f1))
* updated wiki doc on Causal Models to conform to new format ([4183252](https://github.com/bradendubois/probability-code/commit/41832520a35818fc9fe5d708020eb14221fd59f4))


Features

* workflow updates wiki on main only, creates release on main/beta only ([0077046](https://github.com/bradendubois/probability-code/commit/0077046bdd825447208e23d95115f8322fbb27e9))

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.