Added
- NumPy docstring for every functions ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Documentation workflow, build on top of NumPy docstring ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Comments almost everywhere to clarify the code ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Typing of functions/variable (although it is optional in Python, it helps when coding) ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- New Github Action `on-push.yaml`, which check the code quality, run the tests and build the documentation ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Commands in the `justfile` and show how to use them in `README.rst` ([72](https://github.com/quinnreynolds/minplascalc/issues/72)).
- New Github Action `test-cov.yaml`, which run test coverage ([72](https://github.com/quinnreynolds/minplascalc/issues/72)).
Changed
- Move and transform notebooks into proper Python examples (in the `./examples` folder) ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Update variable names to be more easily readable ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Move tests from `./test/unit` to `./tests` (and all tests are passing) ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- Move data from `./minplascalc/species` to `./data/species` ([66](https://github.com/quinnreynolds/minplascalc/issues/66)).
- **Breaking change -->** Update function names to respect PEP8 convention ([72](https://github.com/quinnreynolds/minplascalc/issues/72)).
- Update installation procedure in `README.rst` ([72](https://github.com/quinnreynolds/minplascalc/issues/72)).
- Move reference that where in `README.rst` towards the documentation bibliography (in `./docs/references/_bibliography.rst`) ([72](https://github.com/quinnreynolds/minplascalc/issues/72)).
Fixed