tapis_cli.project_ini package¶
Supports the .ini format used to configure app and actor projects
Submodules¶
tapis_cli.project_ini.config_file module¶
-
tapis_cli.project_ini.config_file.load_config(filename=None, as_dict=False)¶
-
tapis_cli.project_ini.config_file.save_config(config, filename='project.ini')¶
-
tapis_cli.project_ini.config_file.config_path(filename=None, working_directory=None)¶
tapis_cli.project_ini.templating module¶
-
tapis_cli.project_ini.templating.key_values(filename=None, as_dict=True)¶ Load project config file into a dict for template remdering
Keyword Arguments: filename (str, optional) – Path to a project config file. Defaults to $PWD/project.ini Returns: Variables and names to support Jinja template rendering Return type: dict
-
tapis_cli.project_ini.templating.generate_template_ini(passed_vals=None)¶
-
tapis_cli.project_ini.templating.update_config(config={}, values_dict=None, add_keys=False)¶ Recursively merge a dict onto a ConfigParser
This is used to initialize the parser with passed values, like one might do when setting up a project for the first time.