diff --git a/api/project.py b/api/project.py index f283c85..0853e1c 100644 --- a/api/project.py +++ b/api/project.py @@ -4,13 +4,13 @@ from .connection import g_conn_dict as conn # no undo/redo def have_project(name: str) -> bool: - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute(f"select * from pg_database where datname = '{name}'") return cur.rowcount > 0 def copy_project(source: str, new: str) -> None: - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute(f"create database {new} with template = {source}") @@ -18,12 +18,12 @@ def create_project(name: str) -> None: return copy_project('project', name) def delete_project(name: str) -> None: - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute(f"drop database {name}") def open_project(name: str) -> None: - conn[name] = pg.connect(conninfo=f"dbname={name}", autocommit=True) + conn[name] = pg.connect(conninfo=f"dbname={name} host=127.0.0.1", autocommit=True) def is_project_open(name: str) -> bool: return name in conn diff --git a/script/template.py b/script/template.py index c219802..e6e34a8 100644 --- a/script/template.py +++ b/script/template.py @@ -67,10 +67,10 @@ sql_drop = [ ] def create_template(): - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute("create database project") - with pg.connect(conninfo="dbname=project") as conn: + with pg.connect(conninfo="dbname=project host=127.0.0.1") as conn: with conn.cursor() as cur: for sql in sql_create: with open(sql, "r") as f: @@ -79,20 +79,20 @@ def create_template(): conn.commit() def have_template(): - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute("select * from pg_database where datname = 'project'") return cur.rowcount > 0 def delete_template(): - with pg.connect(conninfo="dbname=project") as conn: + with pg.connect(conninfo="dbname=project host=127.0.0.1") as conn: with conn.cursor() as cur: for sql in sql_drop: with open(sql, "r") as f: cur.execute(f.read()) print(f'executed {sql}') conn.commit() - with pg.connect(conninfo="dbname=postgres", autocommit=True) as conn: + with pg.connect(conninfo="dbname=postgres host=127.0.0.1", autocommit=True) as conn: with conn.cursor() as cur: cur.execute("drop database project")