Road to a new version release
Due by December 31, 2025
0% complete
Road to a new version release:
-
Update components:
- Add input data validation in current methods (use of pydantic or native python dataclasses)
-
Update
geometry.py
module:- Use objects for
point
orbbox
geometries. - Apply input validation (consider using a Pydantic model or a simple class abstraction for a structured codebase).
- Use objects for
- Centralize constant glo…
Road to a new version release:
-
Update components:
- Add input data validation in current methods (use of pydantic or native python dataclasses)
- Update
geometry.py
module:- Use objects for
point
orbbox
geometries. - Apply input validation (consider using a Pydantic model or a simple class abstraction for a structured codebase).
- Use objects for
- Centralize constant global variables (such as
DEFAULT_POWER_VARIABLES
) and import them where nessesary. - Create a
utilities.py
module for output preparation. - Refactor tests to use fixtures and test case generators instead of manually written test cases.
- Update documentation to include the new changes and more examples.
-
Add
CLI
:- Evaluate CLI frameworks (e.g., Typer) and select the most suitable option.