OXIESEC PANEL
- Current Dir:
/
/
snap
/
certbot
/
4737
/
usr
/
lib
/
python3
/
dist-packages
/
pip
/
_internal
/
models
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/12/2025 06:19:49 PM
rwxr-xr-x
📄
__init__.py
63 bytes
10/18/2024 05:04:47 PM
rw-r--r--
📄
candidate.py
931 bytes
10/18/2024 05:04:47 PM
rw-r--r--
📄
direct_url.py
6.73 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
format_control.py
2.43 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
index.py
1.01 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
installation_report.py
2.75 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
link.py
20.29 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
scheme.py
738 bytes
10/18/2024 05:04:47 PM
rw-r--r--
📄
search_scope.py
4.53 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
selection_prefs.py
1.86 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
target_python.py
4.17 KB
10/18/2024 05:04:47 PM
rw-r--r--
📄
wheel.py
3.52 KB
10/18/2024 05:04:47 PM
rw-r--r--
Editing: index.py
Close
import urllib.parse class PackageIndex: """Represents a Package Index and provides easier access to endpoints""" __slots__ = ["url", "netloc", "simple_url", "pypi_url", "file_storage_domain"] def __init__(self, url: str, file_storage_domain: str) -> None: super().__init__() self.url = url self.netloc = urllib.parse.urlsplit(url).netloc self.simple_url = self._url_for_path("simple") self.pypi_url = self._url_for_path("pypi") # This is part of a temporary hack used to block installs of PyPI # packages which depend on external urls only necessary until PyPI can # block such packages themselves self.file_storage_domain = file_storage_domain def _url_for_path(self, path: str) -> str: return urllib.parse.urljoin(self.url, path) PyPI = PackageIndex("https://pypi.org/", file_storage_domain="files.pythonhosted.org") TestPyPI = PackageIndex( "https://test.pypi.org/", file_storage_domain="test-files.pythonhosted.org" )