import config import database import plac class DatabaseTools: commands = ["create", "run", "schema"] def __init__(self): self.cfg = config.Config() def create(self, config_file: str): config_file = self.cfg.system_dir + f"\\SQL\\config\\{config_file}.json" database.create(config_file) def run(self): batch_dir = self.cfg.system_dir + "\\SQL\\batch" database.run(batch_dir) def schema(self): database.schema() if __name__ == "__main__": plac.Interpreter.call(DatabaseTools)