Skip to content

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 or bbox geometries.
      • Apply input validation (consider using a Pydantic model or a simple class abstraction for a structured codebase).
    • 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 or bbox geometries.
      • Apply input validation (consider using a Pydantic model or a simple class abstraction for a structured codebase).
    • 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.

There are no closed issues in this milestone.

Issues will automatically be moved here when they are closed.