py-jsonargparse (spack): An extension to python's argparse which simplifies parsing of configuration options from command line arguments, json configuration files (yaml or jsonnet supersets), environment variables and hard-coded defaults. 
Keywords: argparse|argparse-alternative|argument-parser|cli|configuration-files|dataclasses|environment-variables|json|jsonnet|python|python3|type-hints|yaml