added a Configparser
This commit is contained in:
parent
3a5d7d7d0f
commit
7a95fb9d32
|
@ -0,0 +1,9 @@
|
||||||
|
AccessTokenLifeTime: 1800
|
||||||
|
Database:
|
||||||
|
URL: 192.168.5.108
|
||||||
|
user: wu5
|
||||||
|
passwd: E1n$tein
|
||||||
|
database: geruecht
|
||||||
|
LDAP:
|
||||||
|
URL: ldap://192.168.5.108
|
||||||
|
dn: dc=ldap,dc=example,dc=local
|
|
@ -0,0 +1,24 @@
|
||||||
|
import yaml
|
||||||
|
|
||||||
|
class ConifgParser():
|
||||||
|
def __init__(self, file='config.yml'):
|
||||||
|
self.file = file
|
||||||
|
with open(file, 'r') as f:
|
||||||
|
self.config = yaml.load(f)
|
||||||
|
|
||||||
|
print(self.config)
|
||||||
|
self.db = self.config['Database']
|
||||||
|
self.ldap = self.config['LDAP']
|
||||||
|
self.accessTokenLifeTime = self.config['AccessTokenLifeTime']
|
||||||
|
|
||||||
|
def getLDAP(self):
|
||||||
|
return self.ldap
|
||||||
|
|
||||||
|
def getDatabase(self):
|
||||||
|
return self.db
|
||||||
|
|
||||||
|
def getAccessToken(self):
|
||||||
|
return self.accessTokenLifeTime
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
ConifgParser()
|
|
@ -1,4 +1,10 @@
|
||||||
from geruecht.logger import getLogger
|
from geruecht.logger import getLogger
|
||||||
|
from geruecht.configparser import ConifgParser
|
||||||
|
import os
|
||||||
|
|
||||||
|
print(os.getcwd())
|
||||||
|
|
||||||
|
config = ConifgParser('geruecht/config.yml')
|
||||||
|
|
||||||
LOGGER = getLogger(__name__)
|
LOGGER = getLogger(__name__)
|
||||||
|
|
||||||
|
@ -14,17 +20,21 @@ def getDatabesController():
|
||||||
if db is not None:
|
if db is not None:
|
||||||
return db
|
return db
|
||||||
else:
|
else:
|
||||||
return DatabaseController()
|
return DatabaseController(dbConfig['URL'], dbConfig['user'], dbConfig['passwd'], dbConfig['database'])
|
||||||
from .ldapController import LDAPController
|
from .ldapController import LDAPController
|
||||||
def getLDAPController():
|
def getLDAPController():
|
||||||
if ldapController is not None:
|
if ldapController is not None:
|
||||||
return ldapController
|
return ldapController
|
||||||
else:
|
else:
|
||||||
return LDAPController()
|
return LDAPController(ldapConfig['URL'], ldapConfig['dn'])
|
||||||
from .accesTokenController import AccesTokenController
|
from .accesTokenController import AccesTokenController
|
||||||
|
|
||||||
db = DatabaseController()
|
dbConfig = config.getDatabase()
|
||||||
ldapController = LDAPController()
|
ldapConfig = config.getLDAP()
|
||||||
accesTokenController = AccesTokenController("GERUECHT")
|
accConfig = config.getAccessToken()
|
||||||
|
|
||||||
|
db = DatabaseController(dbConfig['URL'], dbConfig['user'], dbConfig['passwd'], dbConfig['database'])
|
||||||
|
ldapController = LDAPController(ldapConfig['URL'], ldapConfig['dn'])
|
||||||
|
accesTokenController = AccesTokenController(accConfig)
|
||||||
from . userController import UserController
|
from . userController import UserController
|
||||||
userController = UserController()
|
userController = UserController()
|
|
@ -15,14 +15,14 @@ class AccesTokenController(metaclass=Singleton):
|
||||||
"""
|
"""
|
||||||
instance = None
|
instance = None
|
||||||
tokenList = None
|
tokenList = None
|
||||||
lifetime = 1800
|
|
||||||
|
|
||||||
def __init__(self, arg):
|
def __init__(self, lifetime=1800):
|
||||||
""" Initialize AccessTokenController
|
""" Initialize AccessTokenController
|
||||||
|
|
||||||
Initialize Thread and set tokenList empty.
|
Initialize Thread and set tokenList empty.
|
||||||
"""
|
"""
|
||||||
LOGGER.info("Initialize AccessTokenController")
|
LOGGER.info("Initialize AccessTokenController")
|
||||||
|
self.lifetime = lifetime
|
||||||
|
|
||||||
self.tokenList = []
|
self.tokenList = []
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue