Using subcommands instead of arguments #2

Merged
ok merged 17 commits from subcommands into main 2023-08-12 21:37:06 +02:00
Showing only changes of commit 4b2f634b79 - Show all commits
+3 -8
View File
@@ -219,15 +219,10 @@ def main() -> int:
command = parser.parse_args() command = parser.parse_args()
config = read_config(args.config) config = read_config(args.config)
# modify config according to args if type(config['openai']) is dict and type(config['openai']['api_key']) is str:
if type(config['openai']) is dict: openai_api_key(config['openai']['api_key'])
config_openai = config['openai']
else: else:
RuntimeError("Configuration openai is not a dict.") raise RuntimeError("Configuration openai.api_key is wrong.")
if type(config_openai['api_key']) is str:
openai_api_key(config_openai['api_key'])
else:
raise RuntimeError("Configuration openai.api_key is not a string.")
command.func(command, config) command.func(command, config)