Ejemplo n.º 1
0
 def __init__(self,
              core,
              persist_file='shipping-following.json',
              auth_file=None,
              retry_period=24,
              eve_data=None):
     super(PackageTracker, self).__init__(core)
     self._persist_file = persist_file
     self._data = {}
     self._unready_data = {}
     self._retry_period = retry_period
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))
     self.load_data()
     if eve_data:
         try:
             self._tag_generator = EveGenerator(eve_data)
         except Exception as e:
             self.log_debug('Eve data not loaded: %s' % e)
             self._tag_generator = None
     if not self._tag_generator:
         try:
             self._tag_generator = WordsGenerator('/usr/share/dict/words')
         except IOError as err:
             self.log_debug('Word database not loaded: %s' % err)
             self._tag_generator = FallbackGenerator()
Ejemplo n.º 2
0
 def __init__(self, core, persist_file='shipping-following.json', auth_file=None):
     super(PackageTracker, self).__init__(core)
     self._persist_file = persist_file
     self._data = {}
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))
     self.load_data()
     try:
         with open('/usr/share/dict/words', 'r') as words:
             self._word_database = [line.strip() for line in words \
                 if not any(str(i) in line for i in range(10)) and len(line) <= 9]
         self.log_debug('Found %d words for tag generation' % len(self._word_database))
     except IOError as err:
         self._word_database = None
         self.log_debug('Word database not loaded: %s' % err)
Ejemplo n.º 3
0
 def __init__(self,
              core,
              persist_file='shipping-following.json',
              auth_file=None):
     super(PackageTracker, self).__init__(core)
     self._persist_file = persist_file
     self._data = {}
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))
     self.load_data()
     try:
         with open('/usr/share/dict/words', 'r') as words:
             self._word_database = [line.strip() for line in words \
                 if not any(str(i) in line for i in range(10)) and len(line) <= 9]
         self.log_debug('Found %d words for tag generation' %
                        len(self._word_database))
     except IOError as err:
         self._word_database = None
         self.log_debug('Word database not loaded: %s' % err)
Ejemplo n.º 4
0
 def __init__(self, core, persist_file='shipping-following.json', auth_file=None, retry_period=24, eve_data=None):
     super(PackageTracker, self).__init__(core)
     self._persist_file = persist_file
     self._data = {}
     self._unready_data = {}
     self._retry_period = retry_period
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))
     self.load_data()
     if eve_data:
         try:
             self._tag_generator = EveGenerator(eve_data)
         except Exception as e:
             self.log_debug('Eve data not loaded: %s' % e)
             self._tag_generator = None
     if not self._tag_generator:
         try:
             self._tag_generator = WordsGenerator('/usr/share/dict/words')
         except IOError as err:
             self.log_debug('Word database not loaded: %s' % err)
             self._tag_generator = FallbackGenerator()
Ejemplo n.º 5
0
 def __init__(self, core, auth_file=None):
     super(PackageStatus, self).__init__(core)
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))
Ejemplo n.º 6
0
 def __init__(self, core, auth_file=None):
     super(PackageStatus, self).__init__(core)
     packagetrack.auto_register_carriers(DotFileConfig(auth_file))