drivendataorg / drivendataorg/minimal-configclasses

CLI argument parsing

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
5
Forks
0
PR merge metrics
No merged PRs in 30d

Description

CLI arguments are a source of configuration data. We need to consider what makes sense to be in scope of this library.

Some questions to ponder:

- Are CLI arguments a source of "default overrides" or are they runtime inputs?
- There are many existing popular CLI parser frameworks, e.g., argparse, click, typer, [python-fire](https://github.com/google/python-fire), [docopt-ng](https://github.com/jazzband/docopt-ng).
- Do we duplicate their functionality?
- Do we interoperate with them?

Some interesting libraries that intersect dataclasses and CLIs:

- https://github.com/mivade/argparse_dataclass
- https://github.com/roee30/datargs
- https://github.com/Jeremy-Stafford/datacli
- https://github.com/lebrice/SimpleParsing
- https://github.com/konstantinjdobler/dargparser

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.