def download_factory(self): """ Return the DownloaderFactory which can be used to generate asyncio capable downloaders. Upon first access, the DownloaderFactory is instantiated and saved internally. Plugin writers are expected to override when additional configuration of the DownloaderFactory is needed. Returns: DownloadFactory: The instantiated DownloaderFactory to be used by get_downloader() """ try: return self._download_factory except AttributeError: self._download_factory = DownloaderFactory( self, downloader_overrides={ 'http': downloaders.RegistryAuthHttpDownloader, 'https': downloaders.RegistryAuthHttpDownloader, } ) return self._download_factory
def download_factory(self): """ Return the DownloaderFactory which can be used to generate asyncio capable downloaders. Returns: DownloadFactory: The instantiated DownloaderFactory to be used by get_downloader() """ try: return self._download_factory except AttributeError: self._download_factory = DownloaderFactory( self, downloader_overrides={ "uln": UlnDownloader, }, ) self._download_factory._handler_map["uln"] = self._download_factory._http_or_https return self._download_factory
def download_factory(self): """ Return the DownloaderFactory which can be used to generate asyncio capable downloaders. Returns: DownloadFactory: The instantiated DownloaderFactory to be used by get_downloader() """ try: return self._download_factory except AttributeError: self._download_factory = DownloaderFactory( self, downloader_overrides={ 'http': RpmDownloader, 'https': RpmDownloader, 'file': RpmFileDownloader, } ) return self._download_factory
def download_factory(self): """ Downloader Factory that maps to custom downloaders which support registry auth. Upon first access, the DownloaderFactory is instantiated and saved internally. Returns: DownloadFactory: The instantiated DownloaderFactory to be used by get_downloader() """ try: return self._download_factory except AttributeError: self._download_factory = DownloaderFactory( self, downloader_overrides={ "http": downloaders.RegistryAuthHttpDownloader, "https": downloaders.RegistryAuthHttpDownloader, }, ) return self._download_factory