- Extend
ini
file to include values for attributes missing from a minimal, CF-compliant netCDF file. (Issue-104)
- Fixes bug with JSON output validation
- Creates and publishes documentation to ReadTheDocs
- Internal updates to no longer rely on a deprecated Python function
- Fixes instructions to set the AWS environment
- Adds command-line options to:
- Validate the generated CNM message against the JSON schema
- Validate the generated UMM-G metadata against the JSON schema
- Skip staging the UMM-G files and sending the CNM message
- Overwrite any existing UMM-G files for granules it is processing
- Adds code linting and formatting checks
- Adds a new release process for the project
- Releases are published to PyPI
This is the Minimum Viable Product (MVP) release of MetGenC. The features include:
- A prompt-driven means of creating a configuration file used to control MetGenC's metadata generation and file staging steps.
- Creation of UMM-G compliant metadata for each source granule, including temporal and spatial bounds.
- Cumulus Notification Message (CNM) output for each granule, containing a unique identifier (UUID), submission time, and a list of associated files with unique checksums.
- Staging of science data files and their UMM-G metadata in a configurable S3 bucket location.
- Posting of CNM messages to a configurable Kinesis stream in order to trigger a Cumulus workflow.
- Command-line validation options for CNM JSON content.
- A
--dry-run
command-line option for testing without S3/Kinesis access. - Automatic build and deploy of the application to PyPI.