Closed
Milestone
expired on Oct 5, 2022
Refactor Task 1: object-oriented structures & PEP8
Task 1 of LimnoTech's 2022 Task Order 5, to refactor the FCPG tools package to use an object-oriented structure aimed to simplify process configuration and orchestration. This includes:
- Restructure code to object-oriented structures
- Refactor code base to follow PEP8 code style guidance
Task 1a adds that incorporation, as much as possible, of best practices provided in the Features section of the USGS pygeoapi-plugin-cookiecutter repository, including:
- Update existing docstrings to reflect new object-oriented class structure.
- Maintain Sphinx compatibility
- Add type hints to class methods following PEP484
- Streamline installation using poetry for packaging and dependency management while also using conda for environment configuration
- Use linters and automated testing
Loading
Loading
Loading
Loading