MCPcopy Create free account
hub / github.com/alpha2phi/python-apps / PgSqlDbBuilder

Class PgSqlDbBuilder

excel-ingester/loader/__init__.py:63–81  ·  view source on GitHub ↗

PostgreSQL database builder.

Source from the content-addressed store, hash-verified

61
62
63class PgSqlDbBuilder:
64 """PostgreSQL database builder."""
65
66 def __init__(self):
67 self._instance = None
68
69 def __call__(self, **_ignored):
70 if not self._instance:
71 # Load settings from .env
72 load_dotenv(find_dotenv())
73 self._instance = PgSqlDb(
74 os.getenv("POSTGRES_HOST"),
75 os.getenv("POSTGRES_PORT"),
76 os.getenv("POSTGRES_DB"),
77 os.getenv("POSTGRES_USER"),
78 os.getenv("POSTGRES_PASSWORD"),
79 )
80
81 return self._instance
82
83
84@auto_str

Callers 2

test_db_providerMethod · 0.85
__init__.pyFile · 0.85

Calls

no outgoing calls

Tested by 1

test_db_providerMethod · 0.68