def __init__(self, location, resource_pool): """Create a filesystem package repository. Args: location (str): Path containing the package repository. """ super(FileSystemPackageRepository, self).__init__(location, resource_pool) self.register_resource(FileSystemPackageFamilyResource) self.register_resource(FileSystemPackageResource) self.register_resource(FileSystemVariantResource) self.register_resource(FileSystemCombinedPackageFamilyResource) self.register_resource(FileSystemCombinedPackageResource) self.register_resource(FileSystemCombinedVariantResource) self.settings = config.plugins.package_repository.filesystem self.get_families = lru_cache(maxsize=None)(self._get_families) self.get_family = lru_cache(maxsize=None)(self._get_family) self.get_packages = lru_cache(maxsize=None)(self._get_packages) self.get_variants = lru_cache(maxsize=None)(self._get_variants) self.get_file = lru_cache(maxsize=None)(self._get_file)
def __init__(self, location, resource_pool): """Create a filesystem package repository. Args: location (str): Path containing the package repository. """ super(FileSystemPackageRepository, self).__init__(location, resource_pool) self.register_resource(FileSystemPackageFamilyResource) self.register_resource(FileSystemPackageResource) self.register_resource(FileSystemVariantResource) self.register_resource(FileSystemCombinedPackageFamilyResource) self.register_resource(FileSystemCombinedPackageResource) self.register_resource(FileSystemCombinedVariantResource) self.settings = config.plugins.package_repository.filesystem self.get_families = lru_cache(maxsize=None)(self._get_families) self.get_family = lru_cache(maxsize=None)(self._get_family) self.get_packages = lru_cache(maxsize=None)(self._get_packages) self.get_variants = lru_cache(maxsize=None)(self._get_variants) self.get_file = lru_cache(maxsize=None)(self._get_file)
def __init__(self, cache_size=None): self.resource_classes = {} cache = lru_cache(maxsize=cache_size) self.cached_get_resource = cache(self._get_resource)
def __init__(self, cache_size=None): self.resource_classes = {} cache = lru_cache(maxsize=cache_size) self.cached_get_resource = cache(self._get_resource)