- Add conda/pypi workflow
- Add github release workflow
- Add pypi release workflow
- Remove coverall
- Remove flake8 separate config file
- Move the main package files inside src directory
- Move the hydrodynamic model to separate repo (serapis)
- Move the plot module to the cleopatra package
- Replace the setup.py by pyproject.toml
- Remove the parameters from the package and retrieve them with the
parameter package.
- Redesign the parameters module to separate the responsibility of each
class (
Parameter, ParameterManager, FileManager,
FigshareAPIClient).
- Add CLI to download the parameters from the FigShare server
(
list-parameter-names, download-parameter-set,
download-parameters).
- Refactor the HBV Bergestrom 92, HBV Lake, and the HBV conceptual
models into classes.
- Move unused HBV variants to the examples folder.
- All attributes follow snake case naming convention
- Refactor all modules with pre-commit
- Add smoothDikeLevel, getReach and updateReach
- Bump up dependencies versions
- Move unnecessary functions to serapeum-utils
- Hydraulic model can read chunked big zip file
- Fix CI
- Fix missing module (saint venant script and module)
- Remove fiona and the reading file exception using fiona
- Unify reading results of rainfall-runoff model in the readRRMResults,
ReadLaterals, ReadUSHydrographs
- Refactor code and change methods to camelCase
- Add hydrodynamic model 1D config file read function
- Simplify functions with too many parameters using decorator
- Add automatic PyPI build and publish GitHub Actions
- Fix PyPI package names in the requirements.txt file for all internal
packages
- Fix python version number
- Tests are all passing
- Merge two functions readLaterals and readRRMProgression, rename
RRMProgression to routedRRM
- Use joblib to parallelize reading laterals in hydraulic model
- Remove parameters from the package and retrieve them with the
parameter package.