- Use a src-based library structure.
- Many internal improvements to the codebase:
- Migrated more configurations to the pyproject.toml file.
- Use dependency groups to reduce the number of PRs opened for dependabot.
- Add caching and cache-cleaning for test builds on GitHub Actions.
- Use commit hashes for all CI dependencies and Actions.
- Use ruff for coding standards, replace isort with ruff
- Replace versioneer with setuptools-scm for version tracking.
- Add codespell and pygrep-hooks to pre-commit configuration.
- Fix algorithm convergence for the kappa distribution.
- Added Python 3.12 to the test suite and supported versions.
- Avoid inplace modifications of input arrays in
lmom_ratios
. - Adjusted the base dependency pins for the development environment.
- Adopted pyproject.toml with setuptools backend for build configuration (PEP 517 and PEP 621)
- Various coding style standard improvements
- Added GutHub Workflows for automated deployment to PyPI
- Rename frechet_r_gen to weibull_min_r, frechet_r being deprecated with SciPy 1.6
- Migrated organisations from OpenHydrology to Ouranosinc:
- Added Continuous Integration checks, pre-commit configurations, package metadata adjustments
- Code style now follows Black v2023.1
- ReadTheDocs documentation for lmoments3 no longer nested within OpenHydrology
- Documentation is now structured across pages
- Updated versioneer to v0.28
- Test on Python 3.5
- Simplify doc config
- Conda package build fix
- Fix lmom_fit for gev distribution. Did not return OrderedDict in some cases.
- Major rewrite with all distributions now being standard scipy rv_continous classes
- samlmu renamed to lmom_ratios
- Replaced many functions by standard scipy implementations
- General bugfixes, code improvements and test
- Fixed setup
- Refactored unit tests
- First release for Python 3.x
- Improved samlmu function to support any value of nmom
- Added Bayesian Information Criterion (BIC) function
- Fixed import glitch that allowed users to import container files
- General Bugfixes
- Support for lists as F inputs for all QUA functions
- Added Random Number Generator (rand) for all functions
- Split the main lmoments.py file into several files, as the project is getting to large to maintain as one single file.
- Added Probability Density Functions (PDF)
- Added Reverse Lmoment Estimation Functions (LMOM)
- Added Negative Log-Likelihood Function (NlogL)
- Included Unit Tests
- Implemented better version of PELWAK function
- Support for lists as x inputs for all CDF functions
- Bugfixes
- Now licensed under the GPLv3
- Corrected Small Errors and Typos
- Initial Release