<!-- If you like this project, please ⭐ star it https://github.com/omni-us/jsonargparse/ --> ## 🚀 Feature request Add support for `*args` arguments in `CLI` ### Motivation Currently I cannot instantiate `*args`-like arguments. For example: In `main.py` ```Python from jsonargparse import CLI class A: def __init__(self, *a: int, b: int) -> None: self.a = a self.b = b def main(a: A) -> None: print(a.a, a.b) if __name__ == '__main__': CLI(main) ``` In `config.yaml`: ```YAML a: class_path: __main__.A init_args: a: [1, 2] b: 3 ``` In terminal: `python -m main --config config.yaml` Gives error: ```Bash error: Parser key "a": Problem with given class_path '__main__.A': Validation failed: No action for key "a" to check its value. ``` ### Pitch The above code should runs without errors. ### Alternatives <!-- Any alternative solutions or features you've considered, if any. -->
Activity
mauvilsa commentedon Jun 9, 2024
Thank you for the proposal! I think about this.