mirror of
https://github.com/ada-dmitry/lab6.git
synced 2026-09-24 17:30:17 +00:00
22 lines
861 B
Python
22 lines
861 B
Python
# Загрузка настроек проекта (в данном случае только настроек соединения с БД)
|
|
# из файла config.yaml.
|
|
import yaml
|
|
|
|
class ProjectConfig:
|
|
"""Класс считывает базовые настройки из файла config.yaml"""
|
|
|
|
def __init__(self):
|
|
with open('config.yaml') as f:
|
|
config = yaml.safe_load(f)
|
|
self.dbname = config['dbname']
|
|
self.user = config['user']
|
|
self.password = config['password']
|
|
self.host = config['host']
|
|
self.dbtableprefix = config['dbtableprefix']
|
|
|
|
# Этот метод запускается только, если запускать
|
|
# данный файл, а не подключать его.
|
|
if __name__ == "__main__":
|
|
x = ProjectConfig()
|
|
print(x.dbfilepath)
|