from os.path import isfile, exists, isdir from trygvis.eda import cli import configparser import os import sys def run(args): try: os.mkdir('.eda-rdf') except FileExistsError: if isdir('.eda-rdf'): cli.info('Already initialized') else: cli.info('.eda-rdf exists, but is not a directory') sys.exit(1) config = configparser.ConfigParser() config['db'] = { "type": "local" } if args.database_url is not None: config["db"]["type"] = "sparql" config["db"]["url"] = args.database_url cli.write_config(config)