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.2.1.tar.gz (15.9 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.2.1-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kaizo-1.2.1.tar.gz
Algorithm Hash digest
SHA256 80c5a66192713025edd37911c2cbc1efaa1a93e324cb16ebd7e9bc7a98e7d20a
MD5 af4627e9f35bfa0046bb3f4cf224ec86
BLAKE2b-256 c9b032b96f76840d96c3ab2f775b854bc9f3eecbd5d283f876585b91b62eab3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaizo-1.2.1.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.2.1-py3-none-any.whl.

File metadata

  • Download URL: kaizo-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 20.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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a40d5e5312c93a07ad01d133c2ed11942c217db6a54e59ef854395efbaf1de
MD5 304792c6f9633ea475ff765caa8ae37a
BLAKE2b-256 7fa4f8f2ab3308277bd860f1d316b8a7d27af038be0fac36ac2d2f0b85364def

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaizo-1.2.1-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