def handle(self, path, request, response): index_url, package_name = self._simple_pypi_or_package(path) index_rows = fetch_and_parse_index(http_get_fn=self.http_get_fn, parse_index_fn=self.parse_index_fn, pypi_base_url=self.pypi_base_url, index_url=index_url, package_path=package_name) rebuilt_html_str = self.build_index_fn(index_rows=index_rows) return rebuilt_html_str
def handle(self, path, request, response): index_url, package_name = self._simple_pypi_or_package(path) index_rows = fetch_and_parse_index( http_get_fn=self.http_get_fn, parse_index_fn=self.parse_index_fn, pypi_base_url=self.pypi_base_url, index_url=index_url, package_path=package_name) rebuilt_html_str = self.build_index_fn( index_rows=index_rows) return rebuilt_html_str
def handle(self, path, request, response): py, package_name, filename = path index_url = '{}/{}/'.format(self.pypi_base_url, package_name) index_rows = fetch_and_parse_index( http_get_fn=self.http_get_fn, parse_index_fn=self.parse_index_fn, pypi_base_url=self.pypi_base_url, index_url=index_url, package_path=package_name) if self._is_checksum_file(filename=filename): return self._handle_checksum( checksum_filename=filename, index_rows=index_rows, response=response) self._redirect_to_download_url( filename=filename, index_rows=index_rows)