def __init__(self, fileid, depot_name=None): if depot_name is None: depot_name = DepotManager.get_default() depot_name = DepotManager.resolve_alias(depot_name) if not depot_name: raise ValueError('Storage has not been found in DEPOT') self.depot_name = depot_name self.name = fileid
def __init__(self, content, depot_name=None): super(DepotFileInfo, self).__init__() self._thaw() if isinstance(content, dict): object.__setattr__(self, 'original_content', None) self.update(content) else: object.__setattr__(self, 'original_content', content) if depot_name is None: depot_name = DepotManager.get_default() depot_name = DepotManager.resolve_alias(depot_name) if not depot_name: raise ValueError('Storage has not been found in DEPOT') self['depot_name'] = depot_name self['files'] = [] self.process_content(content) self._freeze()