jsonargparse icon indicating copy to clipboard operation
jsonargparse copied to clipboard

Support YAML anchors in configs for `CLI`

Open rusmux opened this issue 1 week ago • 3 comments

🚀 Feature request

Support YAML anchors in configs for CLI.

Motivation

Anchors reduce duplication of configuration values. For example (not necessarily like this):

x-common-args: &common_args
  a: 1
  b: 2
  c: 3

instances:
  - class_path: __main__.MyClass
    init_args:
      name: instance_1
      <<: *common_arg
  - class_path: __main__.MyClass
    init_args:
      name: instance_2
      <<: *common_arg
  ...

Pitch

YAML anchors are supported by CLI.

Alternatives

rusmux avatar Jun 24 '24 04:06 rusmux