Skip to main content

A modular YML config file parser and runner.

Project description

Kaizo

YML file config reader and runner

The parser in utils/parser.py makes experiments highly flexible. Each YAML file may contain:

  • Direct values: simple scalars (e.g., epochs: 10)
  • Resolvable values: dictionaries specifying module, source, call, args, and optional lazy
  • References: re-use values defined earlier in the config (args.variable_name)
  • Local modules: custom Python files specified by local to extend functionality

This design lets you declaratively define entire experiments.

Example Config

Below is the example config file:

node01:
  module: trainer.models
  source: Trainer
  args:
    prefix: notebooks
    model_type: sde
    img_size: 32
    in_channels: 1
    batch_size: 64
    shuffle: True
    save_freq: 50
    dataset_path: ./notebooks/data
    beta_min: 0.1
    beta_max: 1
    target_transform:
    download: True
    loader:
      module: loaders
      source: DatasetLoader
      call: False

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

kaizo-1.0.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

kaizo-1.0.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file kaizo-1.0.0.tar.gz.

File metadata

  • Download URL: kaizo-1.0.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaizo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 de2edc5b43f3195da070d94c1bdf5c2fa5a1269b4ed345d8128953810f50e960
MD5 f5d22916b8cfa26cb8d1a1920e874cda
BLAKE2b-256 cefcdd6ca2180b696e39e3e4d3b161da4b42fd5f89e20b9c26f4da2a0fe57fba

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaizo-1.0.0.tar.gz:

Publisher: publish.yml on NaughtFound/kaizo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kaizo-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: kaizo-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaizo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16c85787333a39f60e8e1c70aa3ba0c5aa49c6ff94ea24ae41e0fcbfba408ff2
MD5 2a7d14f994f6377a7ae891b1b46a78b0
BLAKE2b-256 e53bcc91f9c94b5f21c5ef6665af48b304a1bf5fb4a10794e4cc976b8a97c2df

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaizo-1.0.0-py3-none-any.whl:

Publisher: publish.yml on NaughtFound/kaizo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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