Skip to main content

Valohai.yaml validation and parsing

Project description


Build Status Codecov License: MIT

Parses and validates valohai.yaml files.

Valohai YAML files are used to define how your machine learning project workloads and pipelines are ran on the Valohai ecosystem. Refer to Valohai Documentation to learn how to write the actual YAML files and for more in-depth usage examples.


pip install valohai-yaml



Programmatic usage:

from valohai_yaml import validate, ValidationErrors

    with open('path/to/valohai.yaml') as f:
except ValidationErrors as errors:
    print('oh no!')
    for err in errors:

Command-line usage:

valohai-yaml my_yaml.yaml
echo $?  # 1 if errors, 0 if ok


from valohai_yaml import parse

with open('path/to/valohai.yaml') as f:
    config = parse(f)

print(config.steps['cool step'].command)


# setup development dependencies
make dev

# run linting and type checks
make lint

# run tests
make test

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

valohai_yaml-0.33.0.tar.gz (43.5 kB view hashes)

Uploaded source

Built Distribution

valohai_yaml-0.33.0-py3-none-any.whl (50.5 kB view hashes)

Uploaded py3

Supported by

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