def __init__(self, configfile=None): """Init tha class""" # read config first #~ self.load_config() if configfile: #~ print("Load a config file") configuer = tagconfig.tagConfig() configuer.load_config(configfile) # load on Global variables self.tagsdict = configuer.tagsdict self.inverse_tagsdict = configuer.inverse_tagsdict self.attr_tagsdict = configuer.attr_tagsdict # if structure not defined, the default structure is used. if configuer.tag_parts_sizes: self.tag_parts_sizes = configuer.tag_parts_sizes else: self.tag_parts_sizes = [] if configuer.tagsmap: self.tagsmap = configuer.tagsmap else: self.tagsmap = configuer.tagsmap self.tag_parts_sep = tag_const.TAG_PARTS_SEP else: # load on Global variables self.tagsdict = tag_const.TAGSDICT self.inverse_tagsdict = tag_const.INVERSE_TAGSDICT self.attr_tagsdict = tag_const.ATTR_TAGSDICT # if structure not defined, the default structure is used. self.tag_parts_sizes = tag_const.TAG_PARTS_SIZES self.tag_parts_sep = tag_const.TAG_PARTS_SEP self.tagsmap = tag_const.TAGSMAP # prepare the tag maker self.reset()
def __init__(self,): # read config fist #~ self.load_config() if not tag_const.TAGSDICT: configueur = tagconfig.tagConfig() configueur.load_config() # prepare the tag maker self.reset()
def __init__(self, configfile=None): """Init tha class""" # read config first #~ self.load_config() self.debug = False self.lang = "ar" if not configfile: # get specific config file configfile = os.path.join(os.path.dirname(__file__), "config/tag.config") if configfile: #~ print("Load a config file") configuer = tagconfig.tagConfig() configuer.load_config(configfile) # load on Global variables self.tagsdict = configuer.tagsdict self.inverse_tagsdict = configuer.inverse_tagsdict self.attr_tagsdict = configuer.attr_tagsdict # if structure not defined, the default structure is used. if configuer.tag_parts_sizes: self.tag_parts_sizes = configuer.tag_parts_sizes else: self.tag_parts_sizes = [] if configuer.tagsmap: self.tagsmap = configuer.tagsmap else: self.tagsmap = configuer.tagsmap self.tag_parts_sep = tag_const.TAG_PARTS_SEP else: # load on Global variables self.tagsdict = tag_const.TAGSDICT self.inverse_tagsdict = tag_const.INVERSE_TAGSDICT self.attr_tagsdict = tag_const.ATTR_TAGSDICT # if structure not defined, the default structure is used. self.tag_parts_sizes = tag_const.TAG_PARTS_SIZES self.tag_parts_sep = tag_const.TAG_PARTS_SEP self.tagsmap = tag_const.TAGSMAP # prepare the tag maker self.reset()
def set_config(self, configfile): """ set a config to encode tags""" configueur = tagconfig.tagConfig() configueur.load_config(configfile)