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.10.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.10.0.tar.gz.

File metadata

File hashes

Hashes for ioxio_data_product_definition_tooling-0.10.0.tar.gz
Algorithm Hash digest
SHA256 58c298a8b9722e60da9ce20dc0aac3fd5bf2d0c2959cfd78952bbdd33ecebe12
MD5 01b8f73cfb75efb2ea921ea3f2014369
BLAKE2b-256 05a44379cf13cb661cc3c8a17abc421758d6d417efc46fb775ec78704a2da266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ioxio_data_product_definition_tooling-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f79779c8032c7fdee1b9878bfaa85cb4d35920b307098a876f6fc25b1a09d820
MD5 6d56436a70b1c92e65f28b69357dd2c5
BLAKE2b-256 840c7ceb0ca00743c6d22a4ad4fbabda26be8d17c01f2a607784d0c2aeaf9976

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