X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=config.py;h=ea5f68a296b66ea8946a61e6f85fe1891a0b33a8;hb=eb9e6df32ed696158bf34dba6464277b648f5c74;hp=fc19f3d70a89483bf8d0f35e8601a220beea69d6;hpb=fa4298fa508e00759565c246aef423ba28fedf31;p=python_utils.git diff --git a/config.py b/config.py index fc19f3d..ea5f68a 100644 --- a/config.py +++ b/config.py @@ -89,18 +89,20 @@ args = argparse.ArgumentParser( description=None, formatter_class=argparse.ArgumentDefaultsHelpFormatter, fromfile_prefix_chars="@", - epilog=f'------------------------------------------------------------------------------\n{program_name} uses config.py ({__file__}) for global, cross-module configuration setup and parsing.\n------------------------------------------------------------------------------' + epilog=f'{program_name} uses config.py ({__file__}) for global, cross-module configuration setup and parsing.' ) # Keep track of if we've been called and prevent being called more # than once. config_parse_called = False + # A global configuration dictionary that will contain parsed arguments. # It is also this variable that modules use to access parsed arguments. # This is the data that is most interesting to our callers; it will hold # the configuration result. -config: Dict[str, Any] = {} +config = {} +# It would be really nice if this shit worked from interactive python def add_commandline_args(title: str, description: str = ""):