blacklist auslesen impl.
This commit is contained in:
+18
-1
@@ -442,6 +442,11 @@ class PfadConfig(IniBasedConfig):
|
|||||||
def __init__(self, config_dir='.', config_file='Zielpfade.cfg'):
|
def __init__(self, config_dir='.', config_file='Zielpfade.cfg'):
|
||||||
super().__init__(config_dir, config_file)
|
super().__init__(config_dir, config_file)
|
||||||
|
|
||||||
|
class ZusatzConfig(IniBasedConfig):
|
||||||
|
"""Auslesen der Zusatzinformationen die aus dem Änderungsindex abgeleitet werden"""
|
||||||
|
def __init__(self, config_dir='.', config_file='Zusatzinformationen.cfg'):
|
||||||
|
super().__init__(config_dir, config_file)
|
||||||
|
|
||||||
class Configs:
|
class Configs:
|
||||||
"""Sammlung aller Configdateien """
|
"""Sammlung aller Configdateien """
|
||||||
def __init__(self, cfg_dir):
|
def __init__(self, cfg_dir):
|
||||||
@@ -455,10 +460,12 @@ class Configs:
|
|||||||
self.Oberfläche = OberflächeConfig(cfg_dir)
|
self.Oberfläche = OberflächeConfig(cfg_dir)
|
||||||
self.Pfade = PfadConfig(cfg_dir)
|
self.Pfade = PfadConfig(cfg_dir)
|
||||||
self.Werkstoffe = WerkstoffeConfig(cfg_dir)
|
self.Werkstoffe = WerkstoffeConfig(cfg_dir)
|
||||||
|
self.Zusatz = ZusatzConfig(cfg_dir)
|
||||||
|
|
||||||
self.TOSGruppen = TOSGroupsConfig(cfg_dir)
|
self.TOSGruppen = TOSGroupsConfig(cfg_dir)
|
||||||
self.Materialien = MaterialTransConfig(cfg_dir)
|
self.Materialien = MaterialTransConfig(cfg_dir)
|
||||||
self._TeileNummern = None
|
self._TeileNummern = None
|
||||||
|
self._blacklist = None
|
||||||
self._env = None
|
self._env = None
|
||||||
|
|
||||||
def get_cfg_path(self):
|
def get_cfg_path(self):
|
||||||
@@ -466,7 +473,7 @@ class Configs:
|
|||||||
|
|
||||||
def set_data_dir(self, data_dir):
|
def set_data_dir(self, data_dir):
|
||||||
self._data_dir = data_dir
|
self._data_dir = data_dir
|
||||||
def get_data_dir(self, data_dir):
|
def get_data_dir(self):
|
||||||
return self._data_dir
|
return self._data_dir
|
||||||
|
|
||||||
def set_env(self, env):
|
def set_env(self, env):
|
||||||
@@ -482,4 +489,14 @@ class Configs:
|
|||||||
self._TeileNummern = RuleDesignerDatabaseConfig(self._env.data_dir).get_ruledesigner_ids()
|
self._TeileNummern = RuleDesignerDatabaseConfig(self._env.data_dir).get_ruledesigner_ids()
|
||||||
return self._TeileNummern
|
return self._TeileNummern
|
||||||
|
|
||||||
|
def get_blacklist(self):
|
||||||
|
if not self._data_dir:
|
||||||
|
return None
|
||||||
|
|
||||||
|
if not self._blacklist:
|
||||||
|
with open(os.path.join(self._data_dir, 'blacklist.txt')) as f:
|
||||||
|
lines = f.read().splitlines()
|
||||||
|
self._blacklist = lines
|
||||||
|
return self._blacklist
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user