Refactor maap-py with the following goals in mind:
- support OGC activities
- use service-oriented invocation (e.g. maap.jobs.get())
- domain models with named attributes and relevant actions (job = maap.jobs.get(jobId) , job.cancel())
- improve robustness by adding testing framework & linting
- improve AI-readability
- support multiple entry points (i.e. CLI and programmatic)
- publish to pypi
- general improvements to code quality including better exception handling, strongly typed code, and consistent message returns
This refactored version of maap-py will not support non-OGC job and algorithm management. When this task is complete, the non-OGC version of maap-py will be frozen at a TBD release and remain available to users who still wish to use maap-py outside the OGC context. Unless otherwise specified, installation will point to an OGC version.
Refactor maap-py with the following goals in mind:
This refactored version of maap-py will not support non-OGC job and algorithm management. When this task is complete, the non-OGC version of maap-py will be frozen at a TBD release and remain available to users who still wish to use maap-py outside the OGC context. Unless otherwise specified, installation will point to an OGC version.