First version of package cms_reporting

First version of the package cms_reporting is now in src.

To better understand what I did, execute notebook notebooks/cms-reporting.ipynb. What is shown in there will be moved into use case classes in cms_reporting.uc. The DAG will then call step-implementing methods of a use case object. The package comprises

  • util - general utility classes & functions
  • core - core functionality and data access, e.g., CMS stuff
  • ops - individual functions called from steps
  • uc - use case classes implementing steps (not yet) by calling functions in ops

The package is not yet finished. What still need to be done is:

  • Add GeoServer-publishing functions in cms_reporting.ops.
  • Call the individual functions in cms_reporting.ops from the use case classes in cms_reporting.uc.
  • Document the package.
  • Document development.

Tests are in tests.

Merge request reports

Loading