Ejemplo n.º 1
0
 def __init__(self, file, version, config=None):
     file = Path(file)
     if file.isdir():
         appdir = file
     elif file.isfile():
         appdir = file.realpath().parent
     else:
         raise ValueError('Could not find %s' % file)
     self.file = file
     self.path = appdir.realpath()
     self.version = version or __version__
     if self.has_module:
         _, name = self.path.split()
     else:
         # otherwise it is the name of the file
         _, name = self.file.split()
     self.name = name
     self.config = cfg = {}
     if config:
         for setting in config:
             setting = copy(setting)
             setting.extension = self.name
             cfg[setting.name] = setting
Ejemplo n.º 2
0
 def __init__(self, file, version, config=None):
     file = Path(file)
     if file.isdir():
         appdir = file
     elif file.isfile():
         appdir = file.realpath().parent
     else:
         raise ValueError('Could not find %s' % file)
     self.file = file
     self.path = appdir.realpath()
     self.version = version or __version__
     if self.has_module:
         _, name = self.path.split()
     else:
         # otherwise it is the name of the file
         _, name = self.file.split()
     self.name = name
     self.config = cfg = {}
     if config:
         for setting in config:
             setting = copy(setting)
             setting.extension = self.name
             cfg[setting.name] = setting