axione-elig-test/config/config.py

22 lines
725 B
Python
Raw Normal View History

2021-10-17 18:16:29 +02:00
import configparser
2021-10-17 18:16:29 +02:00
class Config:
2021-11-02 15:21:34 +01:00
def __init__(self, username, password, source_addr, db_addresses_sqlite_path):
2021-10-17 18:16:29 +02:00
self.username = username
self.password = password
self.source_addr = source_addr
2021-11-02 15:21:34 +01:00
self.db_addresses_sqlite_path = db_addresses_sqlite_path
2021-10-17 18:16:29 +02:00
self.debug = False
2021-10-17 18:16:29 +02:00
def parse_config(cfgPath):
cfg = configparser.ConfigParser()
with open(cfgPath, "r") as f:
2021-10-17 18:16:29 +02:00
cfg.read_file(f)
username = cfg.get("API", "username")
passwd = cfg.get("API", "password")
source_addr = cfg.get("API", "source_addr")
2021-11-02 15:21:34 +01:00
db_addresses_sqlite_path = cfg.get("ADDRESSES","db_addresses_sqlite_path")
return Config(username, passwd, source_addr,db_addresses_sqlite_path)