Make command-line batch processing easier by adding new entry point scripts #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
GUTILS
already has aprocess_folder
function that can be used interactively to process an entire folder from binary through to ASCII and NetCDF. This is useful, but it's not accessible as a command-line executable. And no equivalent exists for running the IOOS compliance checker against a folder of NetCDF files, interactively or otherwise.This PR makes it possible to easily process an entire folder of binary glider data and also run it through the IOOS compliance checker. It does this by defining two new entry point scripts:
gutils_process_folder
gutils_check_folder
For example, to process an entire glider deployment, assuming you already have
GUTILS
installed, you could simply run:These entry point scripts should be generally useful, but were particularly designed to enable containerized batch processing of delayed-mode glider data, for which they should be especially useful.
Because
GUTILS
hadn't been updated in a while, this PR also makes a couple tweaks to the Dockerfile and CI config in order to get everything working again.