项目作者: NCAR

项目描述 :
A utility for validating esm-collection json files against the esm-collection-spec: https://github.com/NCAR/esm-collection-spec
高级语言: Python
项目地址: git://github.com/NCAR/esmcol-validator.git
创建时间: 2020-01-17T19:21:38Z
项目社区:https://github.com/NCAR/esmcol-validator

开源协议:Apache License 2.0

下载


GitHub Workflow Status
GitHub Workflow Status
PyPI
Conda

Earth System Model (ESM)Collection specification Validator

This utility allows users to validate esm-collection json files against the esm-collection-spec.

Installation

The validator can be installed in any of the following ways:

Using Pip via PyPI:

  1. python -m pip install esmcol-validator

Using Conda:

  1. conda install -c conda-forge esmcol-validator

Or from the source repository:

  1. python -m pip install git+https://github.com/NCAR/esmcol-validator.git

Usage

  1. $ esmcol-validator --help
  2. Usage: esmcol-validator [OPTIONS] ESMCOL_FILE
  3. A utility that allows users to validate esm-collection json files against
  4. the esm-collection-spec.
  5. Options:
  6. --esmcol-spec-dirs TEXT
  7. --version TEXT [default: master]
  8. --verbose [default: False]
  9. --timer [default: False]
  10. --log-level TEXT [default: CRITICAL]
  11. --help Show this message and exit.

Example:

  1. $ esmcol-validator sample-pangeo-cmip6-collection.json
  2. {'collections': {'valid': 1, 'invalid': 0}, 'catalogs': {'valid': 1, 'invalid': 0}, 'unknown': 0}
  3. {
  4. "collections": {
  5. "valid": 1,
  6. "invalid": 0
  7. },
  8. "catalogs": {
  9. "valid": 1,
  10. "invalid": 0
  11. },
  12. "unknown": 0
  13. }