+
Skip to content

csgroup-oss/eoap-tools

EOAP Tools

Language License Style Lint Security Tests Coverage

Pull Request · Bug Report · Feature Request

Earth Observation Application Package tooling for CWL files.

The tool eoap-tools is a command-line interface designed to simplify the steps needed when writing an EOAP workflow.

Usage

EOAP Tools offers a command line interface useful in EOAP CWL.

You can find for each commands a corresponding CommandLineTool under examples/.

Command Line Interface

Global commands:

Usage: eoap-tools [OPTIONS] COMMAND [ARGS]...

  EOAP Tools CLI.

Options:
  -v, --verbose  Set log level to DEBUG.
  --help         Show this message and exit.

Commands:
  sharinghub  SharingHub utilities.
  stac        STAC utilities.
  version     Print version and exit.

STAC utilities:

Usage: eoap-tools stac [OPTIONS] COMMAND [ARGS]...

  STAC utilities.

Options:
  --help  Show this message and exit.

Commands:
  generate-catalog  Generate STAC catalog from directory of assets to output.
  prepare-assets    Prepare STAC item assets to output.

SharingHub utilities:

Usage: eoap-tools sharinghub [OPTIONS] COMMAND [ARGS]...

  SharingHub utilities.

Options:
  --help  Show this message and exit.

Commands:
  download-dataset  Download SharingHub dataset from repository URL.

Environment variables

Scope Name Description Values
Global DEBUG Enable verbose logging. true, false
sharinghub.download-dataset USER, EOAP_TOOLS__USER Git clone username. string
sharinghub.download-dataset ACCESS_TOKEN, EOAP_TOOLS__ACCESS_TOKEN Git clone token.
DVC password credential for HTTP remotes.
string
sharinghub.download-dataset ACCESS_KEY_ID, AWS_ACCESS_KEY_ID, EOAP_TOOLS__ACCESS_KEY_ID DVC access_key_id credential for S3 remotes.` string
sharinghub.download-dataset SECRET_ACCESS_KEY, AWS_SECRET_ACCESS_KEY, EOAP_TOOLS__SECRET_ACCESS_KEY DVC secret_access_key credential for S3 remotes. string

Contributing

If you want to contribute to this project please check CONTRIBUTING.md.

Everyone contributing to this project is expected to treat other people with respect, and more generally to follow the guidelines articulated by our Code of Conduct.

License

Copyright © 2025, CS GROUP - FRANCE

EOAP Tools is licensed under the Apache-2.0 license. A copy of this license is provided in the LICENSE file.

Acknowledgements

This package was created with Cookiecutter from the project template CGuichard/cookiecutter-pypackage.

About

Earth Observation Application Package tools for CWL files

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载