Skip to main content

IOXIO Data Product Definition Tooling

Project description

IOXIO® Data Product Definitions tooling

Tools for managing Data Product definitions

Installation

poetry install

Usage

poetry run convert-definitions --help

poetry run validate-definitions --help

# run tests
poetry run invoke test

# release a new version (after bumping it in pyproject.toml)
poetry run invoke release

Pre-commit hooks

repos:
  - repo: https://github.com/ioxio-dataspace/ioxio-data-product-definition-tooling
    rev: main # You probably want to lock this to a specific tag
    hooks:
      - id: data-product-definition-converter
        pass_filenames: false
        args: ["src", "DataProducts"]
        files: |
          (?x)^(
            DataProducts/.*json|
            src/.*py
          )$
      - id: data-product-definition-validator
        files: ".*?DataProducts/.*?json$"
        args: ["./DataProducts"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ioxio_data_product_definition_tooling-0.13.0.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ioxio_data_product_definition_tooling-0.13.0.tar.gz.

File metadata

File hashes

Hashes for ioxio_data_product_definition_tooling-0.13.0.tar.gz
Algorithm Hash digest
SHA256 60ff420b34b4ccb7169d065b52be93ddc900d14f1b53df3c99910c76fbbff098
MD5 9dc233ede954a4cc0a3ccf4af2720cae
BLAKE2b-256 7f021519eb290c3b0ea4958a689c85efc2b234478ce41a85101fe45d756eaafe

See more details on using hashes here.

File details

Details for the file ioxio_data_product_definition_tooling-0.13.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ioxio_data_product_definition_tooling-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc455d2ab42f0c77160d58ebc8eb7f0aa47e4c78c0b5b3138a7ec8bbca65cfe9
MD5 6bb0b76acabf13b4c7d094b2035c5040
BLAKE2b-256 c703d43ae0fe5a20d6be6b7672f6aa9c06c322c71c063579c6881defac925650

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page