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 inops
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.opsfrom the use case classes incms_reporting.uc. - Document the package.
- Document development.
Tests are in tests.