Files
intelaide/doclink/app/db/config.py
2026-01-20 04:54:10 +00:00

19 lines
548 B
Python

from configparser import ConfigParser
class GenerateConfig:
def __init__(self) -> None:
pass
def config(filename="app/db/database.ini", section="postgresql"):
parser = ConfigParser()
parser.read(filename)
db_config = {}
if parser.has_section(section):
params = parser.items(section)
for param in params:
db_config[param[0]] = param[1]
else:
raise Exception(f"Section {section} is not found in {filename} file.")
return db_config