- First release on PyPI.
- lock numpy to version 1.23.5
- bump up versions
- add eva (Extreme value analysis) module
- fix bug in obtaining distribution parameters using optimization method
- add documentations for both GEV and gumbel distributions.
- add lmoment parameter estimation method for all distributions.
- add exponential and normal distributions
- modify the pdf, cdf, and probability plot plots
- create separate plot and confidence_interval modules.
- add Pearson 3 distribution
- Use setup.py instead of pyproject.toml.
- Correct pearson correlation coefficient and add documentation .
- replace the pdf and cdf by the methods from scipy package.
- Unify the all the methods for the distributions.
- Use factory design pattern to create the distributions.
- add tests for the eva module.
- use snake_case for the methods and variables.
- Add documentations for the distributions, and eva modules.
- Add autodoc for all modules.
- Test docstrings as part of CI and pre-commit hooks.
- Test notebooks as part of CI.
- Simplify test for the distributions module
- move the cdf and parameters for all the methods to be optional parameters.
- rename theoretical_estimate method to inverse_cdf.
- All distributions can be instantiated with the parameters and/or data.
- rename the probability_plot method to plot.
- move the confidence_interval plot from the probability_plot/plot to the method confidence_interval and can be
- called by activating the plot_figure=True.
- rename the metrics module to descriptors.