# # # This source code is protected under the license referenced at
# # # https://github.com/NRLMMD-GEOIPS.
This template repository contains everything necessary to create a fully compatible GeoIPS Plugin Package. Each file within this repository contains appropriate modification instructions.
To create your own functional plugin for GeoIPS, follow the step by step instructions for modifying the template files within this repo.
@ Once this repository has been set up properly, you can remove this "Basic GeoIPS Plugin Template" section in the README.md, leaving the appropriate content for your package's README file.
The @package@ package is a GeoIPS-compatible plugin, intended to be used within the GeoIPS ecosystem. Please see the GeoIPS Documentation for more information on the GeoIPS plugin architecture and base infrastructure.
The @package@ plugin provides the capability for
@ Please include a brief description of what capability this package provides.
@ This section should be no more than 1-2 paragraphs, if you have additional @ information to include, please include in a "docs" subdirectory.
@ Example overview:
@ The template_basic_plugin package provides template files which can be used to create @ a fully compatible GeoIPS plugin. This template repository is focused on basic functionality - @ ie, simple readers, products, output formats, etc. Additional template repositories will be @ created for more sophisticated and complicated use cases.
- geoips >= 1.10.0
- Test data repos contained in $GEOIPS_TESTDATA_DIR for tests to pass.
- @ Add any additional system requirements, such as gfortran, etc
SKIP IF YOU HAVE ALREADY INSTALLED BASE GEOIPS ENVIRONMENT
If GeoIPS Base is not yet installed, follow the installation instructions within the geoips source repo documentation:
# Ensure GeoIPS Python environment is enabled.
# Clone and install @package@
git clone https://github.com/NRLMMD-GEOIPS/@package@ $GEOIPS_PACKAGES_DIR/@package@
pip install -e $GEOIPS_PACKAGES_DIR/@package@
# Add any additional clone/install/setup steps here
# Ensure GeoIPS Python environment is enabled.
# This script will run ALL tests within this package
$GEOIPS_PACKAGES_DIR/@package@/tests/test_all.sh
# Individual direct test calls, for reference
$GEOIPS_PACKAGES_DIR/@package@/tests/scripts/<test_script_name>.sh