├── .github └── workflows │ ├── docs.yml │ └── main.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── docs ├── README.md ├── content │ ├── index.md │ ├── pygeoapi-plugin.md │ ├── reference │ │ ├── extensions │ │ │ ├── iso19139-2.md │ │ │ ├── iso19139-hnap.md │ │ │ ├── wmo-cmp.md │ │ │ ├── wmo-wcmp2.md │ │ │ └── wmo-wigos.md │ │ ├── index.md │ │ └── mcf.md │ └── tutorial.md └── mkdocs.yml ├── pygeometa ├── __init__.py ├── cli_options.py ├── core.py ├── helpers.py ├── pygeoapi_plugin.py └── schemas │ ├── __init__.py │ ├── base.py │ ├── common │ └── iso19139-charstring.j2 │ ├── cwl │ └── __init__.py │ ├── dcat │ └── __init__.py │ ├── iso19139 │ ├── __init__.py │ ├── contact.j2 │ └── main.j2 │ ├── iso19139_2 │ ├── __init__.py │ ├── contact.j2 │ └── main.j2 │ ├── iso19139_hnap │ ├── __init__.py │ ├── charstring.j2 │ ├── contact.j2 │ └── main.j2 │ ├── mcf │ ├── core.yaml │ ├── iso19139_2.yaml │ ├── wmo-cmp.yaml │ ├── wmo-wcmp2.yaml │ └── wmo-wigos.yaml │ ├── ogcapi_records │ └── __init__.py │ ├── schema_org │ └── __init__.py │ ├── stac │ └── __init__.py │ ├── wmo_cmp │ ├── __init__.py │ ├── contact.j2 │ └── main.j2 │ ├── wmo_wcmp2 │ └── __init__.py │ └── wmo_wigos │ ├── __init__.py │ ├── contact.j2 │ └── main.j2 ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── sample-wmo-wigos.yml ├── sample.yml ├── setup.py └── tests ├── 707a02ac-9240-4a2d-afbd-395b69756534.xml ├── bad-version.yml ├── base-distribution.yml ├── base-metadata.yml ├── broken-yaml.yml ├── child.yml ├── contact.yml ├── dates-pre-1900.yml ├── deep-nest-child.yml ├── deep-nest-parent.yml ├── iso19139-no-bbox.xml ├── md-SMJP01RJTD-gmd.xml ├── missing-version.yml ├── nil-identification-language.yml ├── run_tests.py ├── sample-child.yml ├── sample_schema └── __init__.py ├── sample_schema_j2 ├── contact.j2 └── main.j2 ├── unilingual.yml └── x-wmo-md-int.wmo.wis.ISMD01EDZW.xml /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/SECURITY.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/index.md -------------------------------------------------------------------------------- /docs/content/pygeoapi-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/pygeoapi-plugin.md -------------------------------------------------------------------------------- /docs/content/reference/extensions/iso19139-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/extensions/iso19139-2.md -------------------------------------------------------------------------------- /docs/content/reference/extensions/iso19139-hnap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/extensions/iso19139-hnap.md -------------------------------------------------------------------------------- /docs/content/reference/extensions/wmo-cmp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/extensions/wmo-cmp.md -------------------------------------------------------------------------------- /docs/content/reference/extensions/wmo-wcmp2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/extensions/wmo-wcmp2.md -------------------------------------------------------------------------------- /docs/content/reference/extensions/wmo-wigos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/extensions/wmo-wigos.md -------------------------------------------------------------------------------- /docs/content/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/index.md -------------------------------------------------------------------------------- /docs/content/reference/mcf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/reference/mcf.md -------------------------------------------------------------------------------- /docs/content/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/content/tutorial.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /pygeometa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/__init__.py -------------------------------------------------------------------------------- /pygeometa/cli_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/cli_options.py -------------------------------------------------------------------------------- /pygeometa/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/core.py -------------------------------------------------------------------------------- /pygeometa/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/helpers.py -------------------------------------------------------------------------------- /pygeometa/pygeoapi_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/pygeoapi_plugin.py -------------------------------------------------------------------------------- /pygeometa/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/base.py -------------------------------------------------------------------------------- /pygeometa/schemas/common/iso19139-charstring.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/common/iso19139-charstring.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/cwl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/cwl/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/dcat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/dcat/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139/contact.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139/main.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_2/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_2/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_2/contact.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_2/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_2/main.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_hnap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_hnap/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_hnap/charstring.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_hnap/charstring.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_hnap/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_hnap/contact.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/iso19139_hnap/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/iso19139_hnap/main.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/mcf/core.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/mcf/core.yaml -------------------------------------------------------------------------------- /pygeometa/schemas/mcf/iso19139_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/mcf/iso19139_2.yaml -------------------------------------------------------------------------------- /pygeometa/schemas/mcf/wmo-cmp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/mcf/wmo-cmp.yaml -------------------------------------------------------------------------------- /pygeometa/schemas/mcf/wmo-wcmp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/mcf/wmo-wcmp2.yaml -------------------------------------------------------------------------------- /pygeometa/schemas/mcf/wmo-wigos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/mcf/wmo-wigos.yaml -------------------------------------------------------------------------------- /pygeometa/schemas/ogcapi_records/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/ogcapi_records/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/schema_org/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/schema_org/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/stac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/stac/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_cmp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_cmp/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_cmp/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_cmp/contact.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_cmp/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_cmp/main.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_wcmp2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_wcmp2/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_wigos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_wigos/__init__.py -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_wigos/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_wigos/contact.j2 -------------------------------------------------------------------------------- /pygeometa/schemas/wmo_wigos/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pygeometa/schemas/wmo_wigos/main.j2 -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Click 2 | Jinja2 3 | jsonschema 4 | lxml 5 | OWSLib 6 | pyyaml 7 | -------------------------------------------------------------------------------- /sample-wmo-wigos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/sample-wmo-wigos.yml -------------------------------------------------------------------------------- /sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/sample.yml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/setup.py -------------------------------------------------------------------------------- /tests/707a02ac-9240-4a2d-afbd-395b69756534.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/707a02ac-9240-4a2d-afbd-395b69756534.xml -------------------------------------------------------------------------------- /tests/bad-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/bad-version.yml -------------------------------------------------------------------------------- /tests/base-distribution.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/base-distribution.yml -------------------------------------------------------------------------------- /tests/base-metadata.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/base-metadata.yml -------------------------------------------------------------------------------- /tests/broken-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/broken-yaml.yml -------------------------------------------------------------------------------- /tests/child.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/child.yml -------------------------------------------------------------------------------- /tests/contact.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/contact.yml -------------------------------------------------------------------------------- /tests/dates-pre-1900.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/dates-pre-1900.yml -------------------------------------------------------------------------------- /tests/deep-nest-child.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/deep-nest-child.yml -------------------------------------------------------------------------------- /tests/deep-nest-parent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/deep-nest-parent.yml -------------------------------------------------------------------------------- /tests/iso19139-no-bbox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/iso19139-no-bbox.xml -------------------------------------------------------------------------------- /tests/md-SMJP01RJTD-gmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/md-SMJP01RJTD-gmd.xml -------------------------------------------------------------------------------- /tests/missing-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/missing-version.yml -------------------------------------------------------------------------------- /tests/nil-identification-language.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/nil-identification-language.yml -------------------------------------------------------------------------------- /tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/run_tests.py -------------------------------------------------------------------------------- /tests/sample-child.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/sample-child.yml -------------------------------------------------------------------------------- /tests/sample_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/sample_schema/__init__.py -------------------------------------------------------------------------------- /tests/sample_schema_j2/contact.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/sample_schema_j2/contact.j2 -------------------------------------------------------------------------------- /tests/sample_schema_j2/main.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/sample_schema_j2/main.j2 -------------------------------------------------------------------------------- /tests/unilingual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/unilingual.yml -------------------------------------------------------------------------------- /tests/x-wmo-md-int.wmo.wis.ISMD01EDZW.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geopython/pygeometa/HEAD/tests/x-wmo-md-int.wmo.wis.ISMD01EDZW.xml --------------------------------------------------------------------------------