causeinfer tries to follow semantic versioning, a MAJOR.MINOR.PATCH version where increments are made of the:
- MAJOR version when we make incompatible API changes
- MINOR version when we add functionality in a backwards compatible manner
- PATCH version when we make backwards compatible bug fixes
- Updates source code files with direct references to codes they're based on
- Release switches causeinfer over to semantic versioning and indicates that it is stable
Changes include:
- An src structure has been adopted to improve organization and testing
- Users are now able to implement the following models:
- Reflective Uplift (Shaar 2016)
- Pessimistic Uplift (Shaar 2016)
- The contribution guidelines have been expanded
- Code quality checks via Codacy have been added
- Extensive code formatting has been done to improve quality and style
- Bug fixes and a more explicit use of exceptions
First stable release of causeinfer
- Users are able to implement baseline causal inference models including:
- Two model
- Interaction term (Lo 2002)
- Binary transformation (Lai 2006)
- Quaternary transformation (Kane 2014)
- Plotting functions allow for graphical analysis of models
- Functions useful for research such as model iterations, oversampling, and variance analysis are included
- The package is fully documented
- Virtual environment files are provided
- Extensive testing of all modules with GH Actions and Codecov has been performed
- A code of conduct and contribution guidelines are included