Table of Contents
pip install eodash_catalogProject uses pytest and runs it as part of CI:
python -m pytestProject uses ruff to perform checks on code style and formatting
ruff check .eodash_catalog adheres to Semantic Versioning and follows these rules:
Given a version number MAJOR.MINOR.PATCH, we increment the:
MAJORversion when we make incompatible API changesMINORversion when we add functionality in a backward compatible mannerPATCHversion when we make backward compatible bug fixes
Active development is followed by the main branch.
`
New features or maintenance commits should be done against this branch in the form of a Merge Request of a Feature branch.
This repository uses bump2version for managing tags. To bump a version use
bump2version <major|minor|patch> # or bump2version --new-version <new_version>
git push && git push --tagsPushing a tag in the repository automatically creates:
- versioned package on pypi
eodash_catalog is distributed under the terms of the MIT license.
eodash_catalog wiki contains meaning of most of configurable parameters of the collections, indicators and catalogs.
For one-time export of the wiki as single PDF, do following:
git clone https://github.com/eodash/eodash_catalog.wiki.git
cd eodash_catalog.wiki
for f in *.md; do pandoc -V geometry:margin=1in "$f" -o "$f".pdf; done
now=`date +'%Y%m%d'` && pdftk Home.md.pdf Data-integration-steps.md.pdf "Data-definition-‐-first-steps.md.pdf" Auxiliary-layers.md.pdf Colorlegend.md.pdf DataSource.md.pdf Locations.md.pdf Process.md.pdf Projection.md.pdf Provider.md.pdf Reference.md.pdf Resource.md.pdf Service.md.pdf Story.md.pdf output eodash-catalog-wiki-snapshot-$now.pdfAdd missing files if new wiki pages have been added in the meantime.