std ini file e load config

This commit is contained in:
2025-08-21 16:21:47 +02:00
parent 05816ee95d
commit d3f7e9090a
10 changed files with 91 additions and 13 deletions

View File

@@ -1 +1,3 @@
"""Config ini setting"""
from pathlib import Path
ROOT_PATH = Path(__file__).resolve().parent.parent.parent.parent

View File

@@ -0,0 +1,19 @@
"""set configurations
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
def __init__(self):
c = ConfigParser()
c.read([f"{ROOT_PATH}/env/email.ini"])
print(c.items)
# email setting
self.from_addr = c.get("address", "from")
self.to_addr = c.get("address", "to")
self.cc_addr = c.get("address", "cc")
self.bcc_addr = c.get("address", "bcc")
self.subject = c.get("msg", "subject")
self.body = c.get("msg", "body")

View File

@@ -2,6 +2,7 @@
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
def __init__(self):
@@ -11,7 +12,7 @@ class Config:
"""
c = ConfigParser()
c.read(["../env/ftp.ini", "../env/db.ini"])
c.read([f"{ROOT_PATH}/env/ftp.ini", f"{ROOT_PATH}/env/db.ini"])
# FTP setting
self.service_port = c.getint("ftpserver", "service_port")

View File

@@ -2,6 +2,7 @@
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
def __init__(self):
@@ -11,7 +12,7 @@ class Config:
"""
c = ConfigParser()
c.read(["../env/load.ini", "../env/db.ini"])
c.read([f"{ROOT_PATH}/env/load.ini", f"{ROOT_PATH}/env/db.ini"])
# LOG setting
self.logfilename = c.get("logging", "logFilename")

View File

@@ -2,6 +2,7 @@
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
def __init__(self):
@@ -11,7 +12,7 @@ class Config:
"""
c = ConfigParser()
c.read(["../env/elab.ini", "../env/db.ini"])
c.read([f"{ROOT_PATH}/env/elab.ini", f"{ROOT_PATH}/env/db.ini"])
# LOG setting
self.logfilename = c.get("logging", "logFilename")

View File

@@ -2,6 +2,7 @@
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
def __init__(self):
@@ -11,7 +12,7 @@ class Config:
"""
c = ConfigParser()
c.read(["../env/send.ini", "../env/db.ini"])
c.read([f"{ROOT_PATH}/env/send.ini", f"{ROOT_PATH}/env/db.ini"])
# LOG setting
self.logfilename = c.get("logging", "logFilename")

View File

@@ -2,6 +2,7 @@
"""
from configparser import ConfigParser
from . import ROOT_PATH
class Config:
"""
@@ -10,7 +11,7 @@ class Config:
def __init__(self):
c = ConfigParser()
c.read(["../env/db.ini"])
c.read([f"{ROOT_PATH}/env/db.ini"])
# DB setting
self.dbhost = c.get("db", "hostname")