From 80715624b13d4c0ced6e94f9d15b8e50bbe3aae7 Mon Sep 17 00:00:00 2001 From: David Hotham Date: Sun, 17 Mar 2024 16:18:43 +0000 Subject: [PATCH] stop using the json API at pypi --- src/poetry/repositories/http_repository.py | 32 ++ src/poetry/repositories/legacy_repository.py | 33 -- src/poetry/repositories/link_sources/json.py | 7 +- src/poetry/repositories/pypi_repository.py | 78 ----- .../fixtures/with-pypi-repository.test | 2 +- tests/installation/test_executor.py | 1 - tests/installation/test_installer.py | 6 +- .../fixtures/pypi.org/json/attrs/17.4.0.json | 117 ------- .../fixtures/pypi.org/json/black/19.10b0.json | 107 ------- .../fixtures/pypi.org/json/black/21.11b0.json | 117 ------- .../fixtures/pypi.org/json/cleo/1.0.0a5.json | 94 ------ .../fixtures/pypi.org/json/clikit/0.2.4.json | 99 ------ .../pypi.org/json/colorama/0.3.9.json | 102 ------- .../pypi.org/json/discord-py/2.0.0.json | 117 ------- .../pypi.org/json/filecache/0.81.json | 95 ------ .../pypi.org/json/funcsigs/1.0.2.json | 103 ------- .../fixtures/pypi.org/json/futures/3.2.0.json | 91 ------ .../fixtures/pypi.org/json/hbmqtt/0.9.6.json | 118 ------- .../json/importlib-metadata/1.7.0.json | 103 ------- .../pypi.org/json/ipython/4.1.0rc1.json | 150 --------- .../fixtures/pypi.org/json/ipython/5.7.0.json | 156 ---------- .../fixtures/pypi.org/json/ipython/7.5.0.json | 139 --------- .../pypi.org/json/isort-metadata.json | 35 --- .../fixtures/pypi.org/json/isort/4.3.4.json | 121 -------- .../fixtures/pypi.org/json/jupyter/1.0.0.json | 116 ------- .../pypi.org/json/more-itertools/4.1.0.json | 119 -------- .../fixtures/pypi.org/json/pastel/0.1.0.json | 95 ------ .../fixtures/pypi.org/json/pluggy/0.6.0.json | 122 -------- .../pypi.org/json/poetry-core/1.5.0.json | 98 ------ .../fixtures/pypi.org/json/py/1.5.3.json | 103 ------- .../fixtures/pypi.org/json/pylev/1.3.0.json | 94 ------ .../fixtures/pypi.org/json/pytest/3.5.0.json | 110 ------- .../fixtures/pypi.org/json/pytest/3.5.1.json | 112 ------- .../json/python-language-server/0.21.2.json | 64 ---- .../fixtures/pypi.org/json/pyyaml/3.13.0.json | 289 ------------------ .../pypi.org/json/requests/2.18.0.json | 111 ------- .../pypi.org/json/requests/2.18.1.json | 111 ------- .../pypi.org/json/requests/2.18.2.json | 111 ------- .../pypi.org/json/requests/2.18.3.json | 111 ------- .../pypi.org/json/requests/2.18.4.json | 108 ------- .../pypi.org/json/requests/2.19.0.json | 110 ------- .../pypi.org/json/setuptools/39.2.0.json | 106 ------- .../pypi.org/json/setuptools/67.6.1.json | 142 --------- .../fixtures/pypi.org/json/six/1.11.0.json | 91 ------ .../pypi.org/json/sqlalchemy/1.2.12.json | 74 ----- .../fixtures/pypi.org/json/toga/0.3.0.json | 110 ------- .../pypi.org/json/toga/0.3.0dev1.json | 103 ------- .../pypi.org/json/toga/0.3.0dev2.json | 103 ------- .../fixtures/pypi.org/json/toga/0.4.0.json | 110 ------- .../fixtures/pypi.org/json/tomlkit/0.5.2.json | 98 ------ .../fixtures/pypi.org/json/tomlkit/0.5.3.json | 98 ------ .../pypi.org/json/twisted/18.9.0.json | 71 ----- .../fixtures/pypi.org/json/wheel/0.40.0.json | 100 ------ .../fixtures/pypi.org/json/zipp/3.5.0.json | 103 ------- ...t-metadata-4.3.4-py2-none-any.whl.metadata | 28 -- tests/repositories/fixtures/pypi.py | 21 +- tests/repositories/test_pypi_repository.py | 38 +-- 57 files changed, 51 insertions(+), 5352 deletions(-) delete mode 100644 tests/repositories/fixtures/pypi.org/json/attrs/17.4.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/black/19.10b0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/black/21.11b0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/cleo/1.0.0a5.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/clikit/0.2.4.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/colorama/0.3.9.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/discord-py/2.0.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/filecache/0.81.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/funcsigs/1.0.2.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/futures/3.2.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/hbmqtt/0.9.6.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/importlib-metadata/1.7.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/ipython/4.1.0rc1.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/ipython/5.7.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/ipython/7.5.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/isort-metadata.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/isort/4.3.4.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/jupyter/1.0.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/more-itertools/4.1.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pastel/0.1.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pluggy/0.6.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/poetry-core/1.5.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/py/1.5.3.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pylev/1.3.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pytest/3.5.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pytest/3.5.1.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/python-language-server/0.21.2.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/pyyaml/3.13.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.18.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.18.1.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.18.2.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.18.3.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.18.4.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/requests/2.19.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/setuptools/39.2.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/setuptools/67.6.1.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/six/1.11.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/sqlalchemy/1.2.12.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/toga/0.3.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev1.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev2.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/toga/0.4.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.2.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.3.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/twisted/18.9.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/wheel/0.40.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/json/zipp/3.5.0.json delete mode 100644 tests/repositories/fixtures/pypi.org/metadata/isort-metadata-4.3.4-py2-none-any.whl.metadata diff --git a/src/poetry/repositories/http_repository.py b/src/poetry/repositories/http_repository.py index 4e22978ce0d..fda1b2e29b1 100644 --- a/src/poetry/repositories/http_repository.py +++ b/src/poetry/repositories/http_repository.py @@ -38,6 +38,8 @@ from collections.abc import Iterator from packaging.utils import NormalizedName + from poetry.core.constraints.version import Version + from poetry.core.packages.package import Package from poetry.core.packages.utils.link import Link from poetry.repositories.link_sources.base import LinkSource @@ -94,6 +96,36 @@ def certificates(self) -> RepositoryCertificateConfig: def authenticated_url(self) -> str: return self._authenticator.authenticated_url(url=self.url) + def find_links_for_package(self, package: Package) -> list[Link]: + try: + page = self.get_page(package.name) + except PackageNotFoundError: + return [] + + return list(page.links_for_version(package.name, package.version)) + + def _get_release_info( + self, name: NormalizedName, version: Version + ) -> dict[str, Any]: + page = self.get_page(name) + + links = list(page.links_for_version(name, version)) + yanked = page.yanked(name, version) + + return self._links_to_data( + links, + PackageInfo( + name=name, + version=version.text, + summary="", + requires_dist=[], + requires_python=None, + files=[], + yanked=yanked, + cache_version=str(self.CACHE_VERSION), + ), + ) + def _download( self, url: str, dest: Path, *, raise_accepts_ranges: bool = False ) -> None: diff --git a/src/poetry/repositories/legacy_repository.py b/src/poetry/repositories/legacy_repository.py index d8f1e5d2fce..52d212b1ec1 100644 --- a/src/poetry/repositories/legacy_repository.py +++ b/src/poetry/repositories/legacy_repository.py @@ -3,13 +3,11 @@ from contextlib import suppress from functools import cached_property from typing import TYPE_CHECKING -from typing import Any import requests.adapters from poetry.core.packages.package import Package -from poetry.inspection.info import PackageInfo from poetry.repositories.exceptions import PackageNotFoundError from poetry.repositories.http_repository import HTTPRepository from poetry.repositories.link_sources.html import HTMLPage @@ -20,7 +18,6 @@ from packaging.utils import NormalizedName from poetry.core.constraints.version import Version from poetry.core.constraints.version import VersionConstraint - from poetry.core.packages.utils.link import Link from poetry.config.config import Config @@ -72,14 +69,6 @@ def package( return package - def find_links_for_package(self, package: Package) -> list[Link]: - try: - page = self.get_page(package.name) - except PackageNotFoundError: - return [] - - return list(page.links_for_version(package.name, package.version)) - def _find_packages( self, name: NormalizedName, constraint: VersionConstraint ) -> list[Package]: @@ -110,28 +99,6 @@ def _find_packages( for version, yanked in versions ] - def _get_release_info( - self, name: NormalizedName, version: Version - ) -> dict[str, Any]: - page = self.get_page(name) - - links = list(page.links_for_version(name, version)) - yanked = page.yanked(name, version) - - return self._links_to_data( - links, - PackageInfo( - name=name, - version=version.text, - summary="", - requires_dist=[], - requires_python=None, - files=[], - yanked=yanked, - cache_version=str(self.CACHE_VERSION), - ), - ) - def _get_page(self, name: NormalizedName) -> HTMLPage: if not (response := self._get_response(f"/{name}/")): raise PackageNotFoundError(f"Package [{name}] not found.") diff --git a/src/poetry/repositories/link_sources/json.py b/src/poetry/repositories/link_sources/json.py index f33a679ab28..ad3ff36263b 100644 --- a/src/poetry/repositories/link_sources/json.py +++ b/src/poetry/repositories/link_sources/json.py @@ -41,8 +41,13 @@ def _link_cache(self) -> LinkCache: metadata = bool(metadata_value) break + hashes = file.get("hashes") link = Link( - url, requires_python=requires_python, yanked=yanked, metadata=metadata + url, + requires_python=requires_python, + hashes=hashes, + yanked=yanked, + metadata=metadata, ) if link.ext not in self.SUPPORTED_FORMATS: diff --git a/src/poetry/repositories/pypi_repository.py b/src/poetry/repositories/pypi_repository.py index f4e0f6d60fe..e97a3b4b8cc 100644 --- a/src/poetry/repositories/pypi_repository.py +++ b/src/poetry/repositories/pypi_repository.py @@ -10,7 +10,6 @@ from cachecontrol.controller import logger as cache_control_logger from poetry.core.packages.package import Package -from poetry.core.packages.utils.link import Link from poetry.core.version.exceptions import InvalidVersionError from poetry.repositories.exceptions import PackageNotFoundError @@ -26,13 +25,10 @@ if TYPE_CHECKING: from packaging.utils import NormalizedName - from poetry.core.constraints.version import Version from poetry.core.constraints.version import VersionConstraint from poetry.config.config import Config -SUPPORTED_PACKAGE_TYPES = {"sdist", "bdist_wheel"} - class PyPiRepository(HTTPRepository): def __init__( @@ -53,7 +49,6 @@ def __init__( ) self._base_url = url - self._fallback = fallback def search(self, query: str) -> list[Package]: results = [] @@ -115,79 +110,6 @@ def _get_package_info(self, name: NormalizedName) -> dict[str, Any]: return info - def find_links_for_package(self, package: Package) -> list[Link]: - json_data = self._get(f"pypi/{package.name}/{package.version}/json") - if json_data is None: - return [] - - links = [] - for url in json_data["urls"]: - if url["packagetype"] in SUPPORTED_PACKAGE_TYPES: - h = f"sha256={url['digests']['sha256']}" - links.append(Link(url["url"] + "#" + h, yanked=self._get_yanked(url))) - - return links - - def _get_release_info( - self, name: NormalizedName, version: Version - ) -> dict[str, Any]: - from poetry.inspection.info import PackageInfo - - self._log(f"Getting info for {name} ({version}) from PyPI", "debug") - - json_data = self._get(f"pypi/{name}/{version}/json") - if json_data is None: - raise PackageNotFoundError(f"Package [{name}] not found.") - - info = json_data["info"] - - data = PackageInfo( - name=info["name"], - version=info["version"], - summary=info["summary"], - requires_dist=info["requires_dist"], - requires_python=info["requires_python"], - yanked=self._get_yanked(info), - cache_version=str(self.CACHE_VERSION), - ) - - try: - version_info = json_data["urls"] - except KeyError: - version_info = [] - - files = info.get("files", []) - for file_info in version_info: - if file_info["packagetype"] in SUPPORTED_PACKAGE_TYPES: - files.append( - { - "file": file_info["filename"], - "hash": "sha256:" + file_info["digests"]["sha256"], - } - ) - data.files = files - - if self._fallback and data.requires_dist is None: - self._log( - "No dependencies found, downloading metadata and/or archives", - level="debug", - ) - # No dependencies set (along with other information) - # This might be due to actually no dependencies - # or badly set metadata when uploading. - # So, we need to make sure there is actually no - # dependencies by introspecting packages. - page = self.get_page(name) - links = list(page.links_for_version(name, version)) - info = self._get_info_from_links(links, ignore_yanked=not data.yanked) - - data.requires_dist = info.requires_dist - - if not data.requires_python: - data.requires_python = info.requires_python - - return data.asdict() - def _get_page(self, name: NormalizedName) -> SimpleJsonPage: source = self._base_url + f"simple/{name}/" info = self.get_package_info(name) diff --git a/tests/installation/fixtures/with-pypi-repository.test b/tests/installation/fixtures/with-pypi-repository.test index ce79893c9a8..7cc9728b677 100644 --- a/tests/installation/fixtures/with-pypi-repository.test +++ b/tests/installation/fixtures/with-pypi-repository.test @@ -51,7 +51,7 @@ name = "pluggy" version = "0.6.0" description = "plugin and hook calling mechanisms for python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=2.7,<3.0.dev0 || >=3.4.dev0" groups = ["dev"] files = [ {file = "pluggy-0.6.0-py2-none-any.whl", hash = "sha256:f5f767d398f18aa177976bf9c4d0c05d96487a7d8f07062251585803aaf56246"}, diff --git a/tests/installation/test_executor.py b/tests/installation/test_executor.py index b9905d6af70..0ec4fdcfd03 100644 --- a/tests/installation/test_executor.py +++ b/tests/installation/test_executor.py @@ -126,7 +126,6 @@ def io_not_decorated() -> BufferedIO: def pool(pypi_repository: PyPiRepository) -> RepositoryPool: pool = RepositoryPool() - pypi_repository._fallback = True pool.add_repository(pypi_repository) return pool diff --git a/tests/installation/test_installer.py b/tests/installation/test_installer.py index f4b81757c82..912c3982dcf 100644 --- a/tests/installation/test_installer.py +++ b/tests/installation/test_installer.py @@ -29,6 +29,7 @@ from poetry.repositories import RepositoryPool from poetry.repositories.installed_repository import InstalledRepository from poetry.toml.file import TOMLFile +from poetry.utils._compat import WINDOWS from poetry.utils.env import MockEnv from poetry.utils.env import NullEnv from tests.helpers import MOCK_DEFAULT_GIT_REVISION @@ -1972,8 +1973,6 @@ def test_installer_required_extras_should_not_be_removed_when_updating_single_de config: Config, pypi_repository: PyPiRepository, ) -> None: - mocker.patch("sys.platform", "darwin") - pool = RepositoryPool() pool.add_repository(pypi_repository) @@ -2026,7 +2025,8 @@ def test_installer_required_extras_should_not_be_removed_when_updating_single_de result = installer.run() assert result == 0 - assert installer.executor.installations_count == 7 + installations = 8 if WINDOWS else 7 + assert installer.executor.installations_count == installations assert installer.executor.updates_count == 0 assert installer.executor.removals_count == 0 diff --git a/tests/repositories/fixtures/pypi.org/json/attrs/17.4.0.json b/tests/repositories/fixtures/pypi.org/json/attrs/17.4.0.json deleted file mode 100644 index aa4083b3bca..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/attrs/17.4.0.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "info": { - "author": "Hynek Schlawack", - "author_email": "hs@ox.cx", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Software Development :: Libraries :: Python Modules" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://www.attrs.org/", - "keywords": "class,attribute,boilerplate", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "attrs", - "package_url": "https://pypi.org/project/attrs/", - "platform": "", - "project_url": "https://pypi.org/project/attrs/", - "project_urls": { - "Homepage": "http://www.attrs.org/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/attrs/17.4.0/", - "requires_dist": [ - "coverage; extra == 'dev'", - "hypothesis; extra == 'dev'", - "pympler; extra == 'dev'", - "pytest; extra == 'dev'", - "six; extra == 'dev'", - "zope.interface; extra == 'dev'", - "sphinx; extra == 'dev'", - "zope.interface; extra == 'dev'", - "sphinx; extra == 'docs'", - "zope.interface; extra == 'docs'", - "coverage; extra == 'tests'", - "hypothesis; extra == 'tests'", - "pympler; extra == 'tests'", - "pytest; extra == 'tests'", - "six; extra == 'tests'", - "zope.interface; extra == 'tests'" - ], - "requires_python": "", - "summary": "Classes Without Boilerplate", - "version": "17.4.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "7fe37931797b16c7fa158017457a9ea9", - "sha256": "1fbfc10ebc8c876dcbab17f016b80ae1a4f0c1413461a695871427960795beb4" - }, - "downloads": -1, - "filename": "attrs-17.4.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "7fe37931797b16c7fa158017457a9ea9", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 31658, - "upload_time": "2017-12-30T08:20:05", - "upload_time_iso_8601": "2017-12-30T08:20:05.582456Z", - "url": "https://files.pythonhosted.org/packages/b5/60/4e178c1e790fd60f1229a9b3cb2f8bc2f4cc6ff2c8838054c142c70b5adc/attrs-17.4.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "c03e5b3608d9071fbd098850d8922668", - "sha256": "eb7536a1e6928190b3008c5b350bdf9850d619fff212341cd096f87a27a5e564" - }, - "downloads": -1, - "filename": "attrs-17.4.0.tar.gz", - "has_sig": false, - "md5_digest": "c03e5b3608d9071fbd098850d8922668", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 97071, - "upload_time": "2017-12-30T08:20:08", - "upload_time_iso_8601": "2017-12-30T08:20:08.575620Z", - "url": "https://files.pythonhosted.org/packages/8b/0b/a06cfcb69d0cb004fde8bc6f0fd192d96d565d1b8aa2829f0f20adb796e5/attrs-17.4.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/black/19.10b0.json b/tests/repositories/fixtures/pypi.org/json/black/19.10b0.json deleted file mode 100644 index 18a6fa5b418..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/black/19.10b0.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "info": { - "author": "Łukasz Langa", - "author_email": "lukasz@langa.pl", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Environment :: Console", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Software Development :: Quality Assurance" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/psf/black", - "keywords": "automation formatter yapf autopep8 pyfmt gofmt rustfmt", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "black", - "package_url": "https://pypi.org/project/black/", - "platform": "", - "project_url": "https://pypi.org/project/black/", - "project_urls": { - "Homepage": "https://github.com/psf/black" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/black/19.10b0/", - "requires_dist": [ - "click (>=6.5)", - "attrs (>=18.1.0)", - "appdirs", - "toml (>=0.9.4)", - "typed-ast (>=1.4.0)", - "regex", - "pathspec (<1,>=0.6)", - "aiohttp (>=3.3.2) ; extra == 'd'", - "aiohttp-cors ; extra == 'd'" - ], - "requires_python": ">=3.6", - "summary": "The uncompromising code formatter.", - "version": "19.10b0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "acc537b0f3f7ebf575616490d7cc14f4", - "sha256": "13001c5b7dbc81137164b43137320a1785e95ce84e4db849279786877ac6d7f6" - }, - "downloads": -1, - "filename": "black-19.10b0-py36-none-any.whl", - "has_sig": false, - "md5_digest": "acc537b0f3f7ebf575616490d7cc14f4", - "packagetype": "bdist_wheel", - "python_version": "py36", - "requires_python": ">=3.6", - "size": 97525, - "upload_time": "2019-10-28T23:53:54", - "upload_time_iso_8601": "2019-10-28T23:53:54.000711Z", - "url": "https://files.pythonhosted.org/packages/fd/bb/ad34bbc93d1bea3de086d7c59e528d4a503ac8fe318bd1fa48605584c3d2/black-19.10b0-py36-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "c383543109a66a5a99113e6326db5251", - "sha256": "6cada614d5d2132698c6d5fff384657273d922c4fffa6a2f0de9e03e25b8913a" - }, - "downloads": -1, - "filename": "black-19.10b0.tar.gz", - "has_sig": false, - "md5_digest": "c383543109a66a5a99113e6326db5251", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.6", - "size": 1019740, - "upload_time": "2019-10-28T23:54:05", - "upload_time_iso_8601": "2019-10-28T23:54:05.455213Z", - "url": "https://files.pythonhosted.org/packages/b0/dc/ecd83b973fb7b82c34d828aad621a6e5865764d52375b8ac1d7a45e23c8d/black-19.10b0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/black/21.11b0.json b/tests/repositories/fixtures/pypi.org/json/black/21.11b0.json deleted file mode 100644 index 60a89d60b2b..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/black/21.11b0.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "info": { - "author": "Łukasz Langa", - "author_email": "lukasz@langa.pl", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Environment :: Console", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Software Development :: Quality Assurance" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/psf/black", - "keywords": "automation formatter yapf autopep8 pyfmt gofmt rustfmt", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "black", - "package_url": "https://pypi.org/project/black/", - "platform": "", - "project_url": "https://pypi.org/project/black/", - "project_urls": { - "Changelog": "https://github.com/psf/black/blob/main/CHANGES.md", - "Homepage": "https://github.com/psf/black" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/black/21.11b0/", - "requires_dist": [ - "click (>=7.1.2)", - "platformdirs (>=2)", - "tomli (<2.0.0,>=0.2.6)", - "regex (>=2020.1.8)", - "pathspec (<1,>=0.9.0)", - "typing-extensions (>=3.10.0.0)", - "mypy-extensions (>=0.4.3)", - "dataclasses (>=0.6) ; python_version < \"3.7\"", - "typed-ast (>=1.4.2) ; python_version < \"3.8\" and implementation_name == \"cpython\"", - "typing-extensions (!=3.10.0.1) ; python_version >= \"3.10\"", - "colorama (>=0.4.3) ; extra == 'colorama'", - "aiohttp (>=3.7.4) ; extra == 'd'", - "ipython (>=7.8.0) ; extra == 'jupyter'", - "tokenize-rt (>=3.2.0) ; extra == 'jupyter'", - "typed-ast (>=1.4.3) ; extra == 'python2'", - "uvloop (>=0.15.2) ; extra == 'uvloop'" - ], - "requires_python": ">=3.6.2", - "summary": "The uncompromising code formatter.", - "version": "21.11b0", - "yanked": true, - "yanked_reason": "Broken regex dependency. Use 21.11b1 instead." - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "92942a9efabf8e321a11360667ad2494", - "sha256": "38f6ad54069912caf2fa2d4f25d0c5dedef4b2338a0cb545dbe2fdf54a6a8891" - }, - "downloads": -1, - "filename": "black-21.11b0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "92942a9efabf8e321a11360667ad2494", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.6.2", - "size": 155131, - "upload_time": "2021-11-17T02:32:14", - "upload_time_iso_8601": "2021-11-17T02:32:14.551680Z", - "url": "https://files.pythonhosted.org/packages/3d/ad/1cf514e7f9ee4c3d8df7c839d7977f7605ad76557f3fca741ec67f76dba6/black-21.11b0-py3-none-any.whl", - "yanked": true, - "yanked_reason": "Broken regex dependency. Use 21.11b1 instead." - }, - { - "comment_text": "", - "digests": { - "md5": "f01267bf2613f825dd6684629c1c829e", - "sha256": "f23c482185d842e2f19d506e55c004061167e3c677c063ecd721042c62086ada" - }, - "downloads": -1, - "filename": "black-21.11b0.tar.gz", - "has_sig": false, - "md5_digest": "f01267bf2613f825dd6684629c1c829e", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.6.2", - "size": 593164, - "upload_time": "2021-11-17T02:32:16", - "upload_time_iso_8601": "2021-11-17T02:32:16.396821Z", - "url": "https://files.pythonhosted.org/packages/2f/db/03e8cef689ab0ff857576ee2ee288d1ff2110ef7f3a77cac62e61f18acaf/black-21.11b0.tar.gz", - "yanked": true, - "yanked_reason": "Broken regex dependency. Use 21.11b1 instead." - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/cleo/1.0.0a5.json b/tests/repositories/fixtures/pypi.org/json/cleo/1.0.0a5.json deleted file mode 100644 index c5cb0432c7a..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/cleo/1.0.0a5.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/python-poetry/cleo", - "keywords": "cli,commands", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "cleo", - "package_url": "https://pypi.org/project/cleo/", - "platform": null, - "project_url": "https://pypi.org/project/cleo/", - "project_urls": { - "Homepage": "https://github.com/python-poetry/cleo" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/cleo/1.0.0a5/", - "requires_dist": [ - "pylev (>=1.3.0,<2.0.0)", - "crashtest (>=0.3.1,<0.4.0)" - ], - "requires_python": ">=3.7,<4.0", - "summary": "Cleo allows you to create beautiful and testable command-line interfaces.", - "version": "1.0.0a5", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "19ed7de77063e8f16bc459276ccbe197", - "sha256": "d0cfea878b77be28be027033e6af419b705abe47278067a7c3a298f39cf825c5" - }, - "downloads": -1, - "filename": "cleo-1.0.0a5-py3-none-any.whl", - "has_sig": false, - "md5_digest": "19ed7de77063e8f16bc459276ccbe197", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.7,<4.0", - "size": 78701, - "upload_time": "2022-06-03T20:16:19", - "upload_time_iso_8601": "2022-06-03T20:16:19.386916Z", - "url": "https://files.pythonhosted.org/packages/45/0c/3825603bf62f360829b1eea29a43dadce30829067e288170b3bf738aafd0/cleo-1.0.0a5-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "92e181952976e09b9d1c583da6c3e2fc", - "sha256": "88f0a4275a17f2ab4d013786b8b9522d4c60bd37d8fc9b3def0fb27f4ac1e694" - }, - "downloads": -1, - "filename": "cleo-1.0.0a5.tar.gz", - "has_sig": false, - "md5_digest": "92e181952976e09b9d1c583da6c3e2fc", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.7,<4.0", - "size": 61431, - "upload_time": "2022-06-03T20:16:21", - "upload_time_iso_8601": "2022-06-03T20:16:21.133890Z", - "url": "https://files.pythonhosted.org/packages/2f/16/1c1902b225756745f9860451a44a2e2a3c26ee91c72295e83c63df605ed1/cleo-1.0.0a5.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/clikit/0.2.4.json b/tests/repositories/fixtures/pypi.org/json/clikit/0.2.4.json deleted file mode 100644 index 473306a4f21..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/clikit/0.2.4.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/sdispater/clikit", - "keywords": "packaging,dependency,poetry", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "Sébastien Eustace", - "maintainer_email": "sebastien@eustace.io", - "name": "clikit", - "package_url": "https://pypi.org/project/clikit/", - "platform": "", - "project_url": "https://pypi.org/project/clikit/", - "project_urls": { - "Homepage": "https://github.com/sdispater/clikit", - "Repository": "https://github.com/sdispater/clikit" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/clikit/0.2.4/", - "requires_dist": [ - "pastel (>=0.1.0,<0.2.0)", - "pylev (>=1.3,<2.0)", - "typing (>=3.6,<4.0); python_version >= \"2.7\" and python_version < \"2.8\" or python_version >= \"3.4\" and python_version < \"3.5\"", - "enum34 (>=1.1,<2.0); python_version >= \"2.7\" and python_version < \"2.8\"" - ], - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "CliKit is a group of utilities to build beautiful and testable command line interfaces.", - "version": "0.2.4", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "93a51e8bf259c29692e51a7cbca6d664", - "sha256": "27316bf6382b04be8fb2f60c85d538fd2b2b03f0f1eba5c88f7d7eddbefc2778" - }, - "downloads": -1, - "filename": "clikit-0.2.4-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "93a51e8bf259c29692e51a7cbca6d664", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 85786, - "upload_time": "2019-05-11T17:09:23", - "upload_time_iso_8601": "2019-05-11T17:09:23.516387Z", - "url": "https://files.pythonhosted.org/packages/7b/0d/bb4c8a2d0edca8c300373ed736fb4680cf73be5be2ff84544dee5f979c14/clikit-0.2.4-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "f7cdbad3508038a04561f646aae68146", - "sha256": "0fdd41e86e8b118a8b1e94ef2835925ada541d481c9b3b2fc635fa68713e6125" - }, - "downloads": -1, - "filename": "clikit-0.2.4.tar.gz", - "has_sig": false, - "md5_digest": "f7cdbad3508038a04561f646aae68146", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 50980, - "upload_time": "2019-05-11T17:09:25", - "upload_time_iso_8601": "2019-05-11T17:09:25.865051Z", - "url": "https://files.pythonhosted.org/packages/c5/33/14fad4c82f256b0ef60dd25d4b6d8145b463da5274fd9cd842f06af318ed/clikit-0.2.4.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/colorama/0.3.9.json b/tests/repositories/fixtures/pypi.org/json/colorama/0.3.9.json deleted file mode 100644 index 9ae946c8d15..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/colorama/0.3.9.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "info": { - "author": "Arnon Yaari", - "author_email": "tartley@tartley.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Environment :: Console", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.5", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.1", - "Programming Language :: Python :: 3.2", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Topic :: Terminals" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "UNKNOWN", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/tartley/colorama", - "keywords": "color colour terminal text ansi windows crossplatform xplatform", - "license": "BSD", - "license_expression": null, - "license_files": null, - "maintainer": null, - "maintainer_email": null, - "name": "colorama", - "package_url": "https://pypi.org/project/colorama/", - "platform": "UNKNOWN", - "project_url": "https://pypi.org/project/colorama/", - "project_urls": { - "Download": "UNKNOWN", - "Homepage": "https://github.com/tartley/colorama" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/colorama/0.3.9/", - "requires_dist": null, - "requires_python": null, - "summary": "Cross-platform colored terminal text.", - "version": "0.3.9", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "8021c861015b5f590be41190bc3f8eed", - "sha256": "78a441d2e984c790526cdef1cfd8415a366979ef5b3186771a055b35886953bf" - }, - "downloads": -1, - "filename": "colorama-0.3.9-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "8021c861015b5f590be41190bc3f8eed", - "packagetype": "bdist_wheel", - "python_version": "2.7", - "requires_python": null, - "size": 20181, - "upload_time": "2017-04-27T07:12:36", - "upload_time_iso_8601": "2017-04-27T07:12:36.597052Z", - "url": "https://files.pythonhosted.org/packages/db/c8/7dcf9dbcb22429512708fe3a547f8b6101c0d02137acbd892505aee57adf/colorama-0.3.9-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "8323a5b84fdf7ad810804e51fc256b39", - "sha256": "4c5a15209723ce1330a5c193465fe221098f761e9640d823a2ce7c03f983137f" - }, - "downloads": -1, - "filename": "colorama-0.3.9.tar.gz", - "has_sig": false, - "md5_digest": "8323a5b84fdf7ad810804e51fc256b39", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 25053, - "upload_time": "2017-04-27T07:12:12", - "upload_time_iso_8601": "2017-04-27T07:12:12.351237Z", - "url": "https://files.pythonhosted.org/packages/e6/76/257b53926889e2835355d74fec73d82662100135293e17d382e2b74d1669/colorama-0.3.9.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/discord-py/2.0.0.json b/tests/repositories/fixtures/pypi.org/json/discord-py/2.0.0.json deleted file mode 100644 index 3c5ddfb42a7..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/discord-py/2.0.0.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "info": { - "author": "Rapptz", - "author_email": "", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: Internet", - "Topic :: Software Development :: Libraries", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Utilities", - "Typing :: Typed" - ], - "description": "", - "description_content_type": "text/x-rst", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/Rapptz/discord.py", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "discord.py", - "package_url": "https://pypi.org/project/discord.py/", - "platform": null, - "project_url": "https://pypi.org/project/discord.py/", - "project_urls": { - "Documentation": "https://discordpy.readthedocs.io/en/latest/", - "Homepage": "https://github.com/Rapptz/discord.py", - "Issue tracker": "https://github.com/Rapptz/discord.py/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/discord.py/2.0.0/", - "requires_dist": [ - "aiohttp (<4,>=3.7.4)", - "sphinx (==4.4.0) ; extra == 'docs'", - "sphinxcontrib-trio (==1.1.2) ; extra == 'docs'", - "sphinxcontrib-websupport ; extra == 'docs'", - "typing-extensions (<5,>=4.3) ; extra == 'docs'", - "orjson (>=3.5.4) ; extra == 'speed'", - "aiodns (>=1.1) ; extra == 'speed'", - "Brotli ; extra == 'speed'", - "cchardet ; extra == 'speed'", - "coverage[toml] ; extra == 'test'", - "pytest ; extra == 'test'", - "pytest-asyncio ; extra == 'test'", - "pytest-cov ; extra == 'test'", - "pytest-mock ; extra == 'test'", - "typing-extensions (<5,>=4.3) ; extra == 'test'", - "PyNaCl (<1.6,>=1.3.0) ; extra == 'voice'" - ], - "requires_python": ">=3.8.0", - "summary": "A Python wrapper for the Discord API", - "version": "2.0.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "65394fc868632423cedb6be7259db970", - "sha256": "25b9739ba456622655203a0925b354c0ba96ac6c740562e7c37791c2f6b594fb" - }, - "downloads": -1, - "filename": "discord.py-2.0.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "65394fc868632423cedb6be7259db970", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.8.0", - "size": 1059049, - "upload_time": "2022-08-18T03:47:52", - "upload_time_iso_8601": "2022-08-18T03:47:52.438785Z", - "url": "https://files.pythonhosted.org/packages/0e/d9/7b057cab41c16144925ba4f96dab576a8ebb7b80a98d40e06bd94298eb3b/discord.py-2.0.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "6c0505a6032342b29f31f9979f37d277", - "sha256": "b86fa9dd562684f7a52564e6dfe0216f6c172a009c0d86b8dea8bdd6ffa6b1f4" - }, - "downloads": -1, - "filename": "discord.py-2.0.0.tar.gz", - "has_sig": false, - "md5_digest": "6c0505a6032342b29f31f9979f37d277", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.8.0", - "size": 955054, - "upload_time": "2022-08-18T03:47:54", - "upload_time_iso_8601": "2022-08-18T03:47:54.173712Z", - "url": "https://files.pythonhosted.org/packages/4c/73/fb89115b07588bf7a46e9eca972b89dd62b5856abd52297fe130b41d9d63/discord.py-2.0.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/filecache/0.81.json b/tests/repositories/fixtures/pypi.org/json/filecache/0.81.json deleted file mode 100644 index 858943a7acf..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/filecache/0.81.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "info": { - "author": "ubershmekel", - "author_email": "ubershmekel@gmail.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 3", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/ubershmekel/filecache", - "keywords": "", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "filecache", - "package_url": "https://pypi.org/project/filecache/", - "platform": "", - "project_url": "https://pypi.org/project/filecache/", - "project_urls": { - "Homepage": "https://github.com/ubershmekel/filecache" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/filecache/0.81/", - "requires_dist": null, - "requires_python": "", - "summary": "Persistent caching decorator", - "version": "0.81", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "eb79f96a2addff21798ea11aa51ae15052514e9ac0ab4ab9470ddd1a0da6fd3e", - "md5": "0979123d410d2e411025d2e369a10179", - "sha256": "91ce1a42b532d0e9ad75364c13159bafc3015973d4a5a0dbf37e4b4feb194055" - }, - "downloads": -1, - "filename": "filecache-0.81-py3-none-any.whl", - "has_sig": false, - "md5_digest": "0979123d410d2e411025d2e369a10179", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 4449, - "upload_time": "2020-05-29T20:07:06", - "upload_time_iso_8601": "2020-05-29T20:07:06.928906Z", - "url": "https://files.pythonhosted.org/packages/eb/79/f96a2addff21798ea11aa51ae15052514e9ac0ab4ab9470ddd1a0da6fd3e/filecache-0.81-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "b3f5647f13b1cae32f8d3b84866f6bac688b7923c5d7643b994e5e89865c9a2a", - "md5": "f4c8b0e4aba2e37a4d2045a1470fa018", - "sha256": "be071ad64937b51f38b03ecd82b9b68c08d0f570cdddb30aa8f90150fe54b30a" - }, - "downloads": -1, - "filename": "filecache-0.81.tar.gz", - "has_sig": false, - "md5_digest": "f4c8b0e4aba2e37a4d2045a1470fa018", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 6423, - "upload_time": "2020-05-29T20:07:07", - "upload_time_iso_8601": "2020-05-29T20:07:07.751617Z", - "url": "https://files.pythonhosted.org/packages/b3/f5/647f13b1cae32f8d3b84866f6bac688b7923c5d7643b994e5e89865c9a2a/filecache-0.81.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/funcsigs/1.0.2.json b/tests/repositories/fixtures/pypi.org/json/funcsigs/1.0.2.json deleted file mode 100644 index 5e0301bb0df..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/funcsigs/1.0.2.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "Testing Cabal", - "author_email": "testing-in-python@lists.idyll.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Software Development :: Libraries :: Python Modules" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "UNKNOWN", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://funcsigs.readthedocs.org", - "keywords": null, - "license": "ASL", - "license_expression": null, - "license_files": null, - "maintainer": null, - "maintainer_email": null, - "name": "funcsigs", - "package_url": "https://pypi.org/project/funcsigs/", - "platform": "UNKNOWN", - "project_url": "https://pypi.org/project/funcsigs/", - "project_urls": { - "Download": "UNKNOWN", - "Homepage": "http://funcsigs.readthedocs.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/funcsigs/1.0.2/", - "requires_dist": null, - "requires_python": null, - "summary": "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+", - "version": "1.0.2", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "69cbf5be453359271714c01b9bd06126eaf2e368f1fddfff30818754b5ac2328", - "md5": "701d58358171f34b6d1197de2923a35a", - "sha256": "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca" - }, - "downloads": -1, - "filename": "funcsigs-1.0.2-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "701d58358171f34b6d1197de2923a35a", - "packagetype": "bdist_wheel", - "python_version": "2.7", - "requires_python": null, - "size": 17697, - "upload_time": "2016-04-25T22:22:05", - "upload_time_iso_8601": "2016-04-25T22:22:05.222685Z", - "url": "https://files.pythonhosted.org/packages/69/cb/f5be453359271714c01b9bd06126eaf2e368f1fddfff30818754b5ac2328/funcsigs-1.0.2-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "944adb842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23", - "md5": "7e583285b1fb8a76305d6d68f4ccc14e", - "sha256": "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50" - }, - "downloads": -1, - "filename": "funcsigs-1.0.2.tar.gz", - "has_sig": false, - "md5_digest": "7e583285b1fb8a76305d6d68f4ccc14e", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 27947, - "upload_time": "2016-04-25T22:22:33", - "upload_time_iso_8601": "2016-04-25T22:22:33.882246Z", - "url": "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/futures/3.2.0.json b/tests/repositories/fixtures/pypi.org/json/futures/3.2.0.json deleted file mode 100644 index 7cecbcbf78d..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/futures/3.2.0.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "info": { - "author": "Alex Grönholm", - "author_email": "alex.gronholm@nextday.fi", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Python Software Foundation License", - "Programming Language :: Python :: 2 :: Only", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7" - ], - "description": "", - "description_content_type": null, - "docs_url": "https://pythonhosted.org/futures/", - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/agronholm/pythonfutures", - "keywords": "", - "license": "PSF", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "futures", - "package_url": "https://pypi.org/project/futures/", - "platform": "", - "project_url": "https://pypi.org/project/futures/", - "project_urls": { - "Homepage": "https://github.com/agronholm/pythonfutures" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/futures/3.2.0/", - "requires_dist": null, - "requires_python": ">=2.6, <3", - "summary": "Backport of the concurrent.futures package from Python 3", - "version": "3.2.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "f81c5c27f3ba2efc008cc96363a81c5e", - "sha256": "41353b36198757a766cfc82dc9b60e88ecb28e543dd92473b2cc74fc7bf205af" - }, - "downloads": -1, - "filename": "futures-3.2.0-py2-none-any.whl", - "has_sig": false, - "md5_digest": "f81c5c27f3ba2efc008cc96363a81c5e", - "packagetype": "bdist_wheel", - "python_version": "py2", - "requires_python": ">=2.6, <3", - "size": 15847, - "upload_time": "2017-11-30T23:22:35", - "upload_time_iso_8601": "2017-11-30T23:22:35.590688Z", - "url": "https://files.pythonhosted.org/packages/2d/99/b2c4e9d5a30f6471e410a146232b4118e697fa3ffc06d6a65efde84debd0/futures-3.2.0-py2-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "40eb168dab84e606df3fdb7e67fe27b7", - "sha256": "baf0d469c9e541b747986b7404cd63a5496955bd0c43a3cc068c449b09b7d4a4" - }, - "downloads": -1, - "filename": "futures-3.2.0.tar.gz", - "has_sig": false, - "md5_digest": "40eb168dab84e606df3fdb7e67fe27b7", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.6, <3", - "size": 27320, - "upload_time": "2017-11-30T23:22:36", - "upload_time_iso_8601": "2017-11-30T23:22:36.994073Z", - "url": "https://files.pythonhosted.org/packages/1f/9e/7b2ff7e965fc654592269f2906ade1c7d705f1bf25b7d469fa153f7d19eb/futures-3.2.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/hbmqtt/0.9.6.json b/tests/repositories/fixtures/pypi.org/json/hbmqtt/0.9.6.json deleted file mode 100644 index f4f2a5583ec..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/hbmqtt/0.9.6.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "info": { - "author": "Nicolas Jouanin", - "author_email": "nico@beerfactory.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: MacOS", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Topic :: Communications", - "Topic :: Internet" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/beerfactory/hbmqtt", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "hbmqtt", - "package_url": "https://pypi.org/project/hbmqtt/", - "platform": "all", - "project_url": "https://pypi.org/project/hbmqtt/", - "project_urls": { - "Homepage": "https://github.com/beerfactory/hbmqtt" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/hbmqtt/0.9.6/", - "requires_dist": null, - "requires_python": "", - "summary": "MQTT client/broker using Python 3.4 asyncio library", - "version": "0.9.6", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "ee27912d1d8c307a72985edf0b6ad9fc1c32e22bfc42efbd0244902c43bd9307", - "md5": "e7ecbb2bf3aa2b3b5b2a47dc5289039a", - "sha256": "c83ba91dc5cf9a01f83afb5380701504f69bdf9ea1c071f4dfdc1cba412fcd63" - }, - "downloads": -1, - "filename": "hbmqtt-0.9.6.linux-x86_64.tar.gz", - "has_sig": false, - "md5_digest": "e7ecbb2bf3aa2b3b5b2a47dc5289039a", - "packagetype": "bdist_dumb", - "python_version": "any", - "requires_python": null, - "size": 126180, - "upload_time": "2020-01-25T14:12:53", - "upload_time_iso_8601": "2020-01-25T14:12:53.948778Z", - "url": "https://files.pythonhosted.org/packages/ee/27/912d1d8c307a72985edf0b6ad9fc1c32e22bfc42efbd0244902c43bd9307/hbmqtt-0.9.6.linux-x86_64.tar.gz", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "4f4b69014d0fd585b45bfdb77ef0e70bcf035fc8fc798c2a0610fd7cfae56cfd", - "md5": "d7896681b8d7d27b53302350b5b3c9c2", - "sha256": "57799a933500caadb472000ba0c1e043d4768608cd8142104f89c53930d8613c" - }, - "downloads": -1, - "filename": "hbmqtt-0.9.6-py3.8.egg", - "has_sig": false, - "md5_digest": "d7896681b8d7d27b53302350b5b3c9c2", - "packagetype": "bdist_egg", - "python_version": "3.8", - "requires_python": null, - "size": 186560, - "upload_time": "2020-01-25T14:13:44", - "upload_time_iso_8601": "2020-01-25T14:13:44.484402Z", - "url": "https://files.pythonhosted.org/packages/4f/4b/69014d0fd585b45bfdb77ef0e70bcf035fc8fc798c2a0610fd7cfae56cfd/hbmqtt-0.9.6-py3.8.egg", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "b284e3118882f169aa618a856cd91c5f", - "sha256": "379f1d9044997c69308ac2e01621c817b5394e1fbe0696e62538ae2dd0aa7e07" - }, - "downloads": -1, - "filename": "hbmqtt-0.9.6.tar.gz", - "has_sig": false, - "md5_digest": "b284e3118882f169aa618a856cd91c5f", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 74727, - "upload_time": "2020-01-25T14:12:45", - "upload_time_iso_8601": "2020-01-25T14:12:45.640961Z", - "url": "https://files.pythonhosted.org/packages/b4/7c/7e1d47e740915bd628f4038083469c5919e759a638f45abab01e09e933cb/hbmqtt-0.9.6.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/importlib-metadata/1.7.0.json b/tests/repositories/fixtures/pypi.org/json/importlib-metadata/1.7.0.json deleted file mode 100644 index e3aae3ec893..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/importlib-metadata/1.7.0.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "Barry Warsaw", - "author_email": "barry@python.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 3", - "Topic :: Software Development :: Libraries" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://importlib-metadata.readthedocs.io/", - "keywords": "", - "license": "Apache Software License", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "importlib-metadata", - "package_url": "https://pypi.org/project/importlib-metadata/", - "platform": "", - "project_url": "https://pypi.org/project/importlib-metadata/", - "project_urls": { - "Homepage": "http://importlib-metadata.readthedocs.io/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/importlib-metadata/1.7.0/", - "requires_dist": [ - "zipp (>=0.5)", - "pathlib2 ; python_version < \"3\"", - "contextlib2 ; python_version < \"3\"", - "configparser (>=3.5) ; python_version < \"3\"", - "sphinx ; extra == 'docs'", - "rst.linker ; extra == 'docs'", - "packaging ; extra == 'testing'", - "pep517 ; extra == 'testing'", - "importlib-resources (>=1.3) ; (python_version < \"3.9\") and extra == 'testing'" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "summary": "Read metadata from Python packages", - "version": "1.7.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "8e58cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929", - "md5": "8ae1f31228e29443c08e07501a99d1b8", - "sha256": "dc15b2969b4ce36305c51eebe62d418ac7791e9a157911d58bfb1f9ccd8e2070" - }, - "downloads": -1, - "filename": "importlib_metadata-1.7.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "8ae1f31228e29443c08e07501a99d1b8", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "size": 31809, - "upload_time": "2020-06-26T21:38:16", - "upload_time_iso_8601": "2020-06-26T21:38:16.079439Z", - "url": "https://files.pythonhosted.org/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "e2ae0b037584024c1557e537d25482c306cf6327b5a09b6c4b893579292c1c38", - "md5": "4505ea85600cca1e693a4f8f5dd27ba8", - "sha256": "90bb658cdbbf6d1735b6341ce708fc7024a3e14e99ffdc5783edea9f9b077f83" - }, - "downloads": -1, - "filename": "importlib_metadata-1.7.0.tar.gz", - "has_sig": false, - "md5_digest": "4505ea85600cca1e693a4f8f5dd27ba8", - "packagetype": "sdist", - "python_version": "source", - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "size": 29233, - "upload_time": "2020-06-26T21:38:17", - "upload_time_iso_8601": "2020-06-26T21:38:17.338581Z", - "url": "https://files.pythonhosted.org/packages/e2/ae/0b037584024c1557e537d25482c306cf6327b5a09b6c4b893579292c1c38/importlib_metadata-1.7.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/ipython/4.1.0rc1.json b/tests/repositories/fixtures/pypi.org/json/ipython/4.1.0rc1.json deleted file mode 100644 index d5ccbf98129..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/ipython/4.1.0rc1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "info": { - "author": "The IPython Development Team", - "author_email": "ipython-dev@scipy.org", - "bugtrack_url": null, - "classifiers": [ - "Framework :: IPython", - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Topic :: System :: Shells" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "https://github.com/ipython/ipython/downloads", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://ipython.org", - "keywords": "Interactive,Interpreter,Shell,Parallel,Distributed,Web-based computing,Qt console,Embedding", - "license": "BSD", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "ipython", - "package_url": "https://pypi.org/project/ipython/", - "platform": "Linux,Mac OSX,Windows XP/Vista/7/8", - "project_url": "https://pypi.org/project/ipython/", - "project_urls": { - "Download": "https://github.com/ipython/ipython/downloads", - "Homepage": "http://ipython.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/ipython/4.1.0rc1/", - "requires_dist": [ - "pickleshare", - "setuptools (>=18.5decorator)", - "simplegeneric (>0.8)", - "traitlets", - "pexpect; sys_platform != \"win32\"", - "appnope; sys_platform == \"darwin\"", - "gnureadline; sys_platform == \"darwin\" and platform_python_implementation == \"CPython\"", - "Sphinx (>=1.3); extra == 'all'", - "ipykernel; extra == 'all'", - "ipyparallel; extra == 'all'", - "ipywidgets; extra == 'all'", - "nbconvert; extra == 'all'", - "nbformat; extra == 'all'", - "nose (>=0.10.1); extra == 'all'", - "notebook; extra == 'all'", - "qtconsole; extra == 'all'", - "requests; extra == 'all'", - "testpath; extra == 'all'", - "Sphinx (>=1.3); extra == 'doc'", - "ipykernel; extra == 'kernel'", - "nbconvert; extra == 'nbconvert'", - "nbformat; extra == 'nbformat'", - "ipywidgets; extra == 'notebook'", - "notebook; extra == 'notebook'", - "ipyparallel; extra == 'parallel'", - "qtconsole; extra == 'qtconsole'", - "pyreadline (>=2); sys_platform == \"win32\" and extra == 'terminal'", - "nose (>=0.10.1); extra == 'test'", - "requests; extra == 'test'", - "testpath; extra == 'test'", - "mock; python_version == \"2.7\" and extra == 'test'" - ], - "requires_python": "", - "summary": "IPython: Productive Interactive Computing", - "version": "4.1.0rc1", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "ac0204a5d372b4e64f9c97b2846646aec1ce4532885005aa4ba51eb20b80e17f", - "md5": "512f0431c850c75a12baa9f8c4a9f12f", - "sha256": "4d0a08f3fd8837502bf33e9497a5ab28fe63e2fa4201765f378cb139c7a60d5f" - }, - "downloads": -1, - "filename": "ipython-4.1.0rc1-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "512f0431c850c75a12baa9f8c4a9f12f", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 736900, - "upload_time": "2016-01-26T19:58:35", - "upload_time_iso_8601": "2016-01-26T19:58:35.544443Z", - "url": "https://files.pythonhosted.org/packages/ac/02/04a5d372b4e64f9c97b2846646aec1ce4532885005aa4ba51eb20b80e17f/ipython-4.1.0rc1-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "a0def71f0c8b8a26ef28cc968fbf1859729ad3e68146cd2eb4a759e9c88da218", - "md5": "2aff56d8e78341f64663bcbc81366376", - "sha256": "6244a8e3293088ee31c1854abe1a1e7a409cf3ac2fb7579aa9616bdfadd3d4dc" - }, - "downloads": -1, - "filename": "ipython-4.1.0rc1.tar.gz", - "has_sig": false, - "md5_digest": "2aff56d8e78341f64663bcbc81366376", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 4933377, - "upload_time": "2016-01-26T19:58:53", - "upload_time_iso_8601": "2016-01-26T19:58:53.938491Z", - "url": "https://files.pythonhosted.org/packages/a0/de/f71f0c8b8a26ef28cc968fbf1859729ad3e68146cd2eb4a759e9c88da218/ipython-4.1.0rc1.tar.gz", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "71f09d670266b840b8b921dc7106ecddd892f6fb893424883498e1ba3ec3a3a1", - "md5": "a9ff233f176dd99b076b81dc8904ab7a", - "sha256": "efa3a5a676648cb18e2a2d3cd6353f3c83f0f704df8eb0eb6ae7d0dcbf187ea1" - }, - "downloads": -1, - "filename": "ipython-4.1.0rc1.zip", - "has_sig": false, - "md5_digest": "a9ff233f176dd99b076b81dc8904ab7a", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 5100723, - "upload_time": "2016-01-26T19:59:14", - "upload_time_iso_8601": "2016-01-26T19:59:14.449245Z", - "url": "https://files.pythonhosted.org/packages/71/f0/9d670266b840b8b921dc7106ecddd892f6fb893424883498e1ba3ec3a3a1/ipython-4.1.0rc1.zip", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/ipython/5.7.0.json b/tests/repositories/fixtures/pypi.org/json/ipython/5.7.0.json deleted file mode 100644 index eb422a43686..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/ipython/5.7.0.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "info": { - "author": "The IPython Development Team", - "author_email": "ipython-dev@python.org", - "bugtrack_url": null, - "classifiers": [ - "Framework :: IPython", - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Topic :: System :: Shells" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://ipython.org", - "keywords": "Interactive,Interpreter,Shell,Embedding", - "license": "BSD", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "ipython", - "package_url": "https://pypi.org/project/ipython/", - "platform": "Linux", - "project_url": "https://pypi.org/project/ipython/", - "project_urls": { - "Homepage": "https://ipython.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/ipython/5.7.0/", - "requires_dist": [ - "setuptools (>=18.5)", - "decorator", - "pickleshare", - "simplegeneric (>0.8)", - "traitlets (>=4.2)", - "prompt-toolkit (<2.0.0,>=1.0.4)", - "pygments", - "backports.shutil-get-terminal-size; python_version == \"2.7\"", - "pathlib2; python_version == \"2.7\" or python_version == \"3.3\"", - "pexpect; sys_platform != \"win32\"", - "appnope; sys_platform == \"darwin\"", - "colorama; sys_platform == \"win32\"", - "win-unicode-console (>=0.5); sys_platform == \"win32\" and python_version < \"3.6\"", - "nbformat; extra == 'all'", - "ipykernel; extra == 'all'", - "pygments; extra == 'all'", - "testpath; extra == 'all'", - "notebook; extra == 'all'", - "nbconvert; extra == 'all'", - "ipyparallel; extra == 'all'", - "qtconsole; extra == 'all'", - "Sphinx (>=1.3); extra == 'all'", - "requests; extra == 'all'", - "nose (>=0.10.1); extra == 'all'", - "ipywidgets; extra == 'all'", - "Sphinx (>=1.3); extra == 'doc'", - "ipykernel; extra == 'kernel'", - "nbconvert; extra == 'nbconvert'", - "nbformat; extra == 'nbformat'", - "notebook; extra == 'notebook'", - "ipywidgets; extra == 'notebook'", - "ipyparallel; extra == 'parallel'", - "qtconsole; extra == 'qtconsole'", - "nose (>=0.10.1); extra == 'test'", - "requests; extra == 'test'", - "testpath; extra == 'test'", - "pygments; extra == 'test'", - "nbformat; extra == 'test'", - "ipykernel; extra == 'test'", - "mock; python_version == \"2.7\" and extra == 'test'", - "numpy; python_version >= \"3.4\" and extra == 'test'" - ], - "requires_python": "", - "summary": "IPython: Productive Interactive Computing", - "version": "5.7.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "20da5e0b1f79dccb37f033a885d798d7", - "sha256": "4608e3e0500fe8142659d149891400fc0b9fa250051814b569457ae4688943dc" - }, - "downloads": -1, - "filename": "ipython-5.7.0-py2-none-any.whl", - "has_sig": false, - "md5_digest": "20da5e0b1f79dccb37f033a885d798d7", - "packagetype": "bdist_wheel", - "python_version": "py2", - "requires_python": null, - "size": 760413, - "upload_time": "2018-05-10T18:56:05", - "upload_time_iso_8601": "2018-05-10T18:56:05.083695Z", - "url": "https://files.pythonhosted.org/packages/52/19/aadde98d6bde1667d0bf431fb2d22451f880aaa373e0a241c7e7cb5815a0/ipython-5.7.0-py2-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "2844fa01618fe27ab99ad455d605b47d", - "sha256": "4292c026552a77b2edc0543941516eddd6fe1a4b681a76ac40b3f585d2fca76f" - }, - "downloads": -1, - "filename": "ipython-5.7.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "2844fa01618fe27ab99ad455d605b47d", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 760415, - "upload_time": "2018-05-10T18:56:07", - "upload_time_iso_8601": "2018-05-10T18:56:07.665559Z", - "url": "https://files.pythonhosted.org/packages/c7/b6/03e0b5b0972e6161d16c4cec8d41a20372bd0634f8cb4cc0c984b8a91db6/ipython-5.7.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "01f2808ebe78ff2f28dc39be3aa635ca", - "sha256": "4e7fb265e0264498bd0d62c6261936a658bf3d38beb8a7b10cd2c6327c62ac2a" - }, - "downloads": -1, - "filename": "ipython-5.7.0.tar.gz", - "has_sig": false, - "md5_digest": "01f2808ebe78ff2f28dc39be3aa635ca", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 4977745, - "upload_time": "2018-05-10T18:56:17", - "upload_time_iso_8601": "2018-05-10T18:56:17.132984Z", - "url": "https://files.pythonhosted.org/packages/3c/fd/559fead731a29eaa55cc235c8029807b2520976a937c30e9ee603f3bb566/ipython-5.7.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/ipython/7.5.0.json b/tests/repositories/fixtures/pypi.org/json/ipython/7.5.0.json deleted file mode 100644 index 74cd0d6c83d..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/ipython/7.5.0.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "info": { - "author": "The IPython Development Team", - "author_email": "ipython-dev@python.org", - "bugtrack_url": null, - "classifiers": [ - "Framework :: IPython", - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Topic :: System :: Shells" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://ipython.org", - "keywords": "Interactive,Interpreter,Shell,Embedding", - "license": "BSD", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "ipython", - "package_url": "https://pypi.org/project/ipython/", - "platform": "Linux", - "project_url": "https://pypi.org/project/ipython/", - "project_urls": { - "Documentation": "https://ipython.readthedocs.io/", - "Funding": "https://numfocus.org/", - "Homepage": "https://ipython.org", - "Source": "https://github.com/ipython/ipython", - "Tracker": "https://github.com/ipython/ipython/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/ipython/7.5.0/", - "requires_dist": [ - "setuptools (>=18.5)", - "jedi (>=0.10)", - "decorator", - "pickleshare", - "traitlets (>=4.2)", - "prompt-toolkit (<2.1.0,>=2.0.0)", - "pygments", - "backcall", - "typing; python_version == \"3.4\"", - "pexpect; sys_platform != \"win32\"", - "appnope; sys_platform == \"darwin\"", - "colorama; sys_platform == \"win32\"", - "win-unicode-console (>=0.5); sys_platform == \"win32\" and python_version < \"3.6\"", - "nbconvert; extra == 'all'", - "ipywidgets; extra == 'all'", - "pygments; extra == 'all'", - "ipykernel; extra == 'all'", - "notebook; extra == 'all'", - "ipyparallel; extra == 'all'", - "requests; extra == 'all'", - "Sphinx (>=1.3); extra == 'all'", - "nbformat; extra == 'all'", - "nose (>=0.10.1); extra == 'all'", - "numpy; extra == 'all'", - "testpath; extra == 'all'", - "qtconsole; extra == 'all'", - "Sphinx (>=1.3); extra == 'doc'", - "ipykernel; extra == 'kernel'", - "nbconvert; extra == 'nbconvert'", - "nbformat; extra == 'nbformat'", - "notebook; extra == 'notebook'", - "ipywidgets; extra == 'notebook'", - "ipyparallel; extra == 'parallel'", - "qtconsole; extra == 'qtconsole'", - "nose (>=0.10.1); extra == 'test'", - "requests; extra == 'test'", - "testpath; extra == 'test'", - "pygments; extra == 'test'", - "nbformat; extra == 'test'", - "ipykernel; extra == 'test'", - "numpy; extra == 'test'" - ], - "requires_python": ">=3.5", - "summary": "IPython: Productive Interactive Computing", - "version": "7.5.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "f40ea889fb7adf989760c5e7a38bd112", - "sha256": "1b4c76bf1e8dd9067a4f5ab4695d4c5ad81c30d7d06f7592f4c069c389e37f37" - }, - "downloads": -1, - "filename": "ipython-7.5.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "f40ea889fb7adf989760c5e7a38bd112", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.5", - "size": 770001, - "upload_time": "2019-04-25T15:38:21", - "upload_time_iso_8601": "2019-04-25T15:38:21.726776Z", - "url": "https://files.pythonhosted.org/packages/a9/2e/41dce4ed129057e05a555a7f9629aa2d5f81fdcd4d16568bc24b75a1d2c9/ipython-7.5.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "0e8c1d7c14f309f6cd2dfd4e48e75cb1", - "sha256": "cd2a17ac273fea8bf8953118a2d83bad94f592f0db3e83fff9129a1842e36dbe" - }, - "downloads": -1, - "filename": "ipython-7.5.0.tar.gz", - "has_sig": false, - "md5_digest": "0e8c1d7c14f309f6cd2dfd4e48e75cb1", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.5", - "size": 5118610, - "upload_time": "2019-04-25T15:38:33", - "upload_time_iso_8601": "2019-04-25T15:38:33.098872Z", - "url": "https://files.pythonhosted.org/packages/75/74/9b0ef91c8e356c907bb12297000951acb804583b54eeaddc342c5bad4d96/ipython-7.5.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/isort-metadata.json b/tests/repositories/fixtures/pypi.org/json/isort-metadata.json deleted file mode 100644 index 7597a5d6895..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/isort-metadata.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "isort-metadata", - "files": [ - { - "filename": "isort-metadata-4.3.4-py2-none-any.whl", - "url": "https://files.pythonhosted.org/packages/41/d8/a945da414f2adc1d9e2f7d6e7445b27f2be42766879062a2e63616ad4199/isort-metadata-4.3.4-py2-none-any.whl", - "core-metadata": true, - "hashes": { - "md5": "f0ad7704b6dc947073398ba290c3517f", - "sha256": "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497" - } - }, - { - "filename": "isort-metadata-4.3.4-py3-none-any.whl", - "url": "https://files.pythonhosted.org/packages/1f/2c/22eee714d7199ae0464beda6ad5fedec8fee6a2f7ffd1e8f1840928fe318/isort-metadata-4.3.4-py3-none-any.whl", - "core-metadata": true, - "hashes": { - "md5": "fbaac4cd669ac21ea9e21ab1ea3180db", - "sha256": "1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af" - } - }, - { - "filename": "isort-metadata-4.3.4.tar.gz", - "url": "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-metadata-4.3.4.tar.gz", - "hashes": { - "md5": "fb554e9c8f9aa76e333a03d470a5cf52", - "sha256": "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8" - } - } - ], - "meta": { - "api-version": "1.0", - "_last-serial": 3575149 - } -} diff --git a/tests/repositories/fixtures/pypi.org/json/isort/4.3.4.json b/tests/repositories/fixtures/pypi.org/json/isort/4.3.4.json deleted file mode 100644 index f5440b5841e..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/isort/4.3.4.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "info": { - "author": "Timothy Crosley", - "author_email": "timothy.crosley@gmail.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 6 - Mature", - "Environment :: Console", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Software Development :: Libraries", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/timothycrosley/isort", - "keywords": "Refactor", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "isort", - "package_url": "https://pypi.org/project/isort/", - "platform": "", - "project_url": "https://pypi.org/project/isort/", - "project_urls": { - "Homepage": "https://github.com/timothycrosley/isort" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/isort/4.3.4/", - "requires_dist": null, - "requires_python": "", - "summary": "A Python utility / library to sort Python imports.", - "version": "4.3.4", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "42bccda292eca3c91eadf3eb781a224f", - "sha256": "383c39c10b5db83e8d150ac5b84d74bda96e3a1b06a30257f022dcbcd21f54b9" - }, - "downloads": -1, - "filename": "isort-4.3.4-py2-none-any.whl", - "has_sig": false, - "md5_digest": "42bccda292eca3c91eadf3eb781a224f", - "packagetype": "bdist_wheel", - "python_version": "2.7", - "requires_python": null, - "size": 45393, - "upload_time": "2018-02-12T15:06:38", - "upload_time_iso_8601": "2018-02-12T15:06:38.441257Z", - "url": "https://files.pythonhosted.org/packages/41/d8/a945da414f2adc1d9e2f7d6e7445b27f2be42766879062a2e63616ad4199/isort-4.3.4-py2-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "6c3b582d7782633ec23917b00a97a2fe", - "sha256": "5668dce9fb48544c57ed626982e190c8ea99e3a612850453e9c3b193b9fa2edc" - }, - "downloads": -1, - "filename": "isort-4.3.4-py3-none-any.whl", - "has_sig": false, - "md5_digest": "6c3b582d7782633ec23917b00a97a2fe", - "packagetype": "bdist_wheel", - "python_version": "3.6", - "requires_python": null, - "size": 45352, - "upload_time": "2018-02-12T15:06:20", - "upload_time_iso_8601": "2018-02-12T15:06:20.089641Z", - "url": "https://files.pythonhosted.org/packages/1f/2c/22eee714d7199ae0464beda6ad5fedec8fee6a2f7ffd1e8f1840928fe318/isort-4.3.4-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "9244631852cf8bd8559f7ab78bf4ec78", - "sha256": "234ad07e1e2780c27fa56364eefa734bee991b0d744337ef7e7ce3d5b1b59f39" - }, - "downloads": -1, - "filename": "isort-4.3.4.tar.gz", - "has_sig": false, - "md5_digest": "9244631852cf8bd8559f7ab78bf4ec78", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 56070, - "upload_time": "2018-02-12T15:06:16", - "upload_time_iso_8601": "2018-02-12T15:06:16.498194Z", - "url": "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/jupyter/1.0.0.json b/tests/repositories/fixtures/pypi.org/json/jupyter/1.0.0.json deleted file mode 100644 index bf1df1f6b5d..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/jupyter/1.0.0.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "info": { - "author": "Jupyter Development Team", - "author_email": "jupyter@googlegroups.org", - "bugtrack_url": null, - "classifiers": [ - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "Intended Audience :: System Administrators", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "UNKNOWN", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://jupyter.org", - "keywords": null, - "license": "BSD", - "license_expression": null, - "license_files": null, - "maintainer": null, - "maintainer_email": null, - "name": "jupyter", - "package_url": "https://pypi.org/project/jupyter/", - "platform": "UNKNOWN", - "project_url": "https://pypi.org/project/jupyter/", - "project_urls": { - "Download": "UNKNOWN", - "Homepage": "http://jupyter.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/jupyter/1.0.0/", - "requires_dist": null, - "requires_python": null, - "summary": "Jupyter metapackage. Install all the Jupyter components in one go.", - "version": "1.0.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "27f411f164e0878104d76d868127f76f", - "sha256": "1de1f2be45629dd6f7f9558e2385ddf6901849699ef1044c52d171a9b520a420" - }, - "downloads": -1, - "filename": "jupyter-1.0.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "27f411f164e0878104d76d868127f76f", - "packagetype": "bdist_wheel", - "python_version": "3.4", - "requires_python": null, - "size": 2736, - "upload_time": "2015-08-12T00:42:58", - "upload_time_iso_8601": "2015-08-12T00:42:58.951595Z", - "url": "https://files.pythonhosted.org/packages/83/df/0f5dd132200728a86190397e1ea87cd76244e42d39ec5e88efd25b2abd7e/jupyter-1.0.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "78acaec88533ea6b6e761e7d086a1d04", - "sha256": "3ef1e86ba0556ea5922b846416a41acfd2625830d996c7d06d80c90bed1dc193" - }, - "downloads": -1, - "filename": "jupyter-1.0.0.tar.gz", - "has_sig": false, - "md5_digest": "78acaec88533ea6b6e761e7d086a1d04", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 12916, - "upload_time": "2015-08-12T00:43:08", - "upload_time_iso_8601": "2015-08-12T00:43:08.537857Z", - "url": "https://files.pythonhosted.org/packages/c9/a9/371d0b8fe37dd231cf4b2cff0a9f0f25e98f3a73c3771742444be27f2944/jupyter-1.0.0.tar.gz", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "7b7a957694a73ac0c19fe46c216c0ea0", - "sha256": "4a855b9717c3ea24fd8ca4fd91ab5995894aecc4d20e7f39c28786a2c1869fae" - }, - "downloads": -1, - "filename": "jupyter-1.0.0.zip", - "has_sig": false, - "md5_digest": "7b7a957694a73ac0c19fe46c216c0ea0", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 16690, - "upload_time": "2015-08-12T00:43:12", - "upload_time_iso_8601": "2015-08-12T00:43:12.460314Z", - "url": "https://files.pythonhosted.org/packages/fc/21/a372b73e3a498b41b92ed915ada7de2ad5e16631546329c03e484c3bf4e9/jupyter-1.0.0.zip", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/more-itertools/4.1.0.json b/tests/repositories/fixtures/pypi.org/json/more-itertools/4.1.0.json deleted file mode 100644 index 3e6e897b9e4..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/more-itertools/4.1.0.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "info": { - "author": "Erik Rose", - "author_email": "erikrose@grinchcentral.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.2", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Topic :: Software Development :: Libraries" - ], - "description": "", - "description_content_type": null, - "docs_url": "https://pythonhosted.org/more-itertools/", - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/erikrose/more-itertools", - "keywords": "itertools,iterator,iteration,filter,peek,peekable,collate,chunk,chunked", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "more-itertools", - "package_url": "https://pypi.org/project/more-itertools/", - "platform": "", - "project_url": "https://pypi.org/project/more-itertools/", - "project_urls": { - "Homepage": "https://github.com/erikrose/more-itertools" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/more-itertools/4.1.0/", - "requires_dist": [ - "six (<2.0.0,>=1.0.0)" - ], - "requires_python": "", - "summary": "More routines for operating on iterables, beyond itertools", - "version": "4.1.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "703e1e0922de1f11823da60af1488b7a", - "sha256": "0f461c2cd4ec16611396f9ee57f40433de3d59e95475d84c0c829cde02f746cd" - }, - "downloads": -1, - "filename": "more_itertools-4.1.0-py2-none-any.whl", - "has_sig": false, - "md5_digest": "703e1e0922de1f11823da60af1488b7a", - "packagetype": "bdist_wheel", - "python_version": "py2", - "requires_python": null, - "size": 47987, - "upload_time": "2018-01-21T15:34:19", - "upload_time_iso_8601": "2018-01-21T15:34:19.304356Z", - "url": "https://files.pythonhosted.org/packages/4a/88/c28e2a2da8f3dc3a391d9c97ad949f2ea0c05198222e7e6af176e5bf9b26/more_itertools-4.1.0-py2-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "ae17a45d13e9dc319794c40fa739c38f", - "sha256": "580b6002d1f28feb5bcb8303278d59cf17dfbd19a63a5c2375112dae72c9bf98" - }, - "downloads": -1, - "filename": "more_itertools-4.1.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "ae17a45d13e9dc319794c40fa739c38f", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 47988, - "upload_time": "2018-01-21T15:34:20", - "upload_time_iso_8601": "2018-01-21T15:34:20.567853Z", - "url": "https://files.pythonhosted.org/packages/7a/46/886917c6a4ce49dd3fff250c01c5abac5390d57992751384fe61befc4877/more_itertools-4.1.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "bf351a1050242ce3af7e475a4da1a26b", - "sha256": "bab2dc6f4be8f9a4a72177842c5283e2dff57c167439a03e3d8d901e854f0f2e" - }, - "downloads": -1, - "filename": "more-itertools-4.1.0.tar.gz", - "has_sig": false, - "md5_digest": "bf351a1050242ce3af7e475a4da1a26b", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 51310, - "upload_time": "2018-01-21T15:34:22", - "upload_time_iso_8601": "2018-01-21T15:34:22.533243Z", - "url": "https://files.pythonhosted.org/packages/db/0b/f5660bf6299ec5b9f17bd36096fa8148a1c843fa77ddfddf9bebac9301f7/more-itertools-4.1.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pastel/0.1.0.json b/tests/repositories/fixtures/pypi.org/json/pastel/0.1.0.json deleted file mode 100644 index d278ff07868..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pastel/0.1.0.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "Intended Audience :: Developers", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "https://github.com/sdispater/pastel/archive/0.1.0.tar.gz", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/sdispater/pastel", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "pastel", - "package_url": "https://pypi.org/project/pastel/", - "platform": "UNKNOWN", - "project_url": "https://pypi.org/project/pastel/", - "project_urls": { - "Download": "https://github.com/sdispater/pastel/archive/0.1.0.tar.gz", - "Homepage": "https://github.com/sdispater/pastel" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/pastel/0.1.0/", - "requires_dist": null, - "requires_python": "", - "summary": "Bring colors to your terminal.", - "version": "0.1.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "cf7c53ab0a5d7e7c721425b24b486124", - "sha256": "754d192c088e256d52a3f825c3b9e14252d5adc70f53656453f6431e50a70b99" - }, - "downloads": -1, - "filename": "pastel-0.1.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "cf7c53ab0a5d7e7c721425b24b486124", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 6718, - "upload_time": "2017-02-01T23:26:20", - "upload_time_iso_8601": "2017-02-01T23:26:20.148511Z", - "url": "https://files.pythonhosted.org/packages/9b/7e/7d701686013c0d7dae62e0977467232a6adc2e562c23878eb3cd4f97d02e/pastel-0.1.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "43ea5f07660f630da18ae1827f5b4333", - "sha256": "22f14474c4120b37c54ac2173b49b0ac1de9283ca714be6eb3ea8b39296285a9" - }, - "downloads": -1, - "filename": "pastel-0.1.0.tar.gz", - "has_sig": false, - "md5_digest": "43ea5f07660f630da18ae1827f5b4333", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 4490, - "upload_time": "2017-02-01T23:26:21", - "upload_time_iso_8601": "2017-02-01T23:26:21.720111Z", - "url": "https://files.pythonhosted.org/packages/bd/13/a68f2e448b471e8c49e9b596d569ae167a5135ac672b1dc5f24f62f9c15f/pastel-0.1.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pluggy/0.6.0.json b/tests/repositories/fixtures/pypi.org/json/pluggy/0.6.0.json deleted file mode 100644 index e469ad6e7dc..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pluggy/0.6.0.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "info": { - "author": "Holger Krekel", - "author_email": "holger@merlinux.eu", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: MacOS :: MacOS X", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Software Development :: Libraries", - "Topic :: Software Development :: Testing", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/pytest-dev/pluggy", - "keywords": "", - "license": "MIT license", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "pluggy", - "package_url": "https://pypi.org/project/pluggy/", - "platform": "unix", - "project_url": "https://pypi.org/project/pluggy/", - "project_urls": { - "Homepage": "https://github.com/pytest-dev/pluggy" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/pluggy/0.6.0/", - "requires_dist": null, - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "plugin and hook calling mechanisms for python", - "version": "0.6.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "095eed084713c9b2a9a01520485e20fb", - "sha256": "f5f767d398f18aa177976bf9c4d0c05d96487a7d8f07062251585803aaf56246" - }, - "downloads": -1, - "filename": "pluggy-0.6.0-py2-none-any.whl", - "has_sig": false, - "md5_digest": "095eed084713c9b2a9a01520485e20fb", - "packagetype": "bdist_wheel", - "python_version": "py2", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 11953, - "upload_time": "2018-04-15T17:55:28", - "upload_time_iso_8601": "2018-04-15T17:55:28.983278Z", - "url": "https://files.pythonhosted.org/packages/82/05/43e3947125a2137cba4746135c75934ceed1863f27e050fc560052104a71/pluggy-0.6.0-py2-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "2b6dc266f54023dfb26726686ee6b227", - "sha256": "d34798b80853ab688de1a3ca5b99ba4de91c459c19c76a555dc939979ae67eb0" - }, - "downloads": -1, - "filename": "pluggy-0.6.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "2b6dc266f54023dfb26726686ee6b227", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 13723, - "upload_time": "2018-04-15T17:55:22", - "upload_time_iso_8601": "2018-04-15T17:55:22.927924Z", - "url": "https://files.pythonhosted.org/packages/ba/65/ded3bc40bbf8d887f262f150fbe1ae6637765b5c9534bd55690ed2c0b0f7/pluggy-0.6.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "ef8a88abcd501afd47cb22245fe4315a", - "sha256": "a982e208d054867661d27c6d2a86b17ba05fbb6b1bdc01f42660732dd107f865" - }, - "downloads": -1, - "filename": "pluggy-0.6.0.tar.gz", - "has_sig": false, - "md5_digest": "ef8a88abcd501afd47cb22245fe4315a", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 19678, - "upload_time": "2017-11-24T16:33:11", - "upload_time_iso_8601": "2017-11-24T16:33:11.250495Z", - "url": "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/poetry-core/1.5.0.json b/tests/repositories/fixtures/pypi.org/json/poetry-core/1.5.0.json deleted file mode 100644 index a729e629671..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/poetry-core/1.5.0.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: Software Development :: Build Tools", - "Topic :: Software Development :: Libraries :: Python Modules" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/python-poetry/poetry-core", - "keywords": "packaging,dependency,poetry", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "poetry-core", - "package_url": "https://pypi.org/project/poetry-core/", - "platform": null, - "project_url": "https://pypi.org/project/poetry-core/", - "project_urls": { - "Bug Tracker": "https://github.com/python-poetry/poetry/issues", - "Homepage": "https://github.com/python-poetry/poetry-core", - "Repository": "https://github.com/python-poetry/poetry-core" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/poetry-core/1.5.0/", - "requires_dist": [ - "importlib-metadata (>=1.7.0) ; python_version < \"3.8\"" - ], - "requires_python": ">=3.7,<4.0", - "summary": "Poetry PEP 517 Build Backend", - "version": "1.5.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "be7589b4902793e66d7d979bd8581591", - "sha256": "e216b70f013c47b82a72540d34347632c5bfe59fd54f5fe5d51f6a68b19aaf84" - }, - "downloads": -1, - "filename": "poetry_core-1.5.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "be7589b4902793e66d7d979bd8581591", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.7,<4.0", - "size": 464992, - "upload_time": "2023-01-28T10:52:52", - "upload_time_iso_8601": "2023-01-28T10:52:52.445537Z", - "url": "https://files.pythonhosted.org/packages/2d/99/6b0c5fe90e247b2b7b96a27cdf39ee59a02aab3c01d7243fc0c63cd7fb73/poetry_core-1.5.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "3f9b36a7a94cd235bfd5f05794828445", - "sha256": "0ae8d28caf5c12ec1714b16d2e7157ddd52397ea6bfdeba5a9432e449a0184da" - }, - "downloads": -1, - "filename": "poetry_core-1.5.0.tar.gz", - "has_sig": false, - "md5_digest": "3f9b36a7a94cd235bfd5f05794828445", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.7,<4.0", - "size": 448812, - "upload_time": "2023-01-28T10:52:53", - "upload_time_iso_8601": "2023-01-28T10:52:53.916268Z", - "url": "https://files.pythonhosted.org/packages/57/bb/2435fef60bb01f6c0891d9482c7053b50e90639f0f74d7658e99bdd4da69/poetry_core-1.5.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/py/1.5.3.json b/tests/repositories/fixtures/pypi.org/json/py/1.5.3.json deleted file mode 100644 index 07cddeedda3..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/py/1.5.3.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "holger krekel, Ronny Pfannschmidt, Benjamin Peterson and others", - "author_email": "pytest-dev@python.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 6 - Mature", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: MacOS :: MacOS X", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Software Development :: Libraries", - "Topic :: Software Development :: Testing", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://py.readthedocs.io/", - "keywords": "", - "license": "MIT license", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "py", - "package_url": "https://pypi.org/project/py/", - "platform": "unix", - "project_url": "https://pypi.org/project/py/", - "project_urls": { - "Homepage": "http://py.readthedocs.io/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/py/1.5.3/", - "requires_dist": null, - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "library with cross-python path, ini-parsing, io, code, log facilities", - "version": "1.5.3", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "b316b380701661cb67732ecdaef30eeb", - "sha256": "ef4a94f47156178e42ef8f2b131db420e0f4b6aa0b3936b6dbde6ad6487476a5" - }, - "downloads": -1, - "filename": "py-1.5.3-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "b316b380701661cb67732ecdaef30eeb", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 84903, - "upload_time": "2018-03-22T10:06:50", - "upload_time_iso_8601": "2018-03-22T10:06:50.318783Z", - "url": "https://files.pythonhosted.org/packages/67/a5/f77982214dd4c8fd104b066f249adea2c49e25e8703d284382eb5e9ab35a/py-1.5.3-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "623e80cfc06df930414a9ce4bf0fd6c9", - "sha256": "2df2c513c3af11de15f58189ba5539ddc4768c6f33816dc5c03950c8bd6180fa" - }, - "downloads": -1, - "filename": "py-1.5.3.tar.gz", - "has_sig": false, - "md5_digest": "623e80cfc06df930414a9ce4bf0fd6c9", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 202335, - "upload_time": "2018-03-22T10:06:52", - "upload_time_iso_8601": "2018-03-22T10:06:52.627078Z", - "url": "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pylev/1.3.0.json b/tests/repositories/fixtures/pypi.org/json/pylev/1.3.0.json deleted file mode 100644 index d5d047cc181..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pylev/1.3.0.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "info": { - "author": "Daniel Lindsley", - "author_email": "daniel@toastdriven.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "UNKNOWN", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://github.com/toastdriven/pylev", - "keywords": null, - "license": "UNKNOWN", - "license_expression": null, - "license_files": null, - "maintainer": null, - "maintainer_email": null, - "name": "pylev", - "package_url": "https://pypi.org/project/pylev/", - "platform": "UNKNOWN", - "project_url": "https://pypi.org/project/pylev/", - "project_urls": { - "Download": "UNKNOWN", - "Homepage": "http://github.com/toastdriven/pylev" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/pylev/1.3.0/", - "requires_dist": null, - "requires_python": null, - "summary": "A pure Python Levenshtein implementation that's not freaking GPL'd.", - "version": "1.3.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "401c7dff1d242bf1e19f9c6202f0ba4e6fd18cc7ecb8bc85b17b2d16c806e228", - "md5": "6da14dfce5034873fc5c2d7a6e83dc29", - "sha256": "1d29a87beb45ebe1e821e7a3b10da2b6b2f4c79b43f482c2df1a1f748a6e114e" - }, - "downloads": -1, - "filename": "pylev-1.3.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "6da14dfce5034873fc5c2d7a6e83dc29", - "packagetype": "bdist_wheel", - "python_version": "2.7", - "requires_python": null, - "size": 4927, - "upload_time": "2014-10-23T00:24:34", - "upload_time_iso_8601": "2014-10-23T00:24:34.125905Z", - "url": "https://files.pythonhosted.org/packages/40/1c/7dff1d242bf1e19f9c6202f0ba4e6fd18cc7ecb8bc85b17b2d16c806e228/pylev-1.3.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "cc61dab2081d3d86dcf0b9f5dcfb11b256d76cd14aad7ccdd7c8dd5e7f7e41a0", - "md5": "3be579cfc32ce5140cc04001f898741b", - "sha256": "063910098161199b81e453025653ec53556c1be7165a9b7c50be2f4d57eae1c3" - }, - "downloads": -1, - "filename": "pylev-1.3.0.tar.gz", - "has_sig": false, - "md5_digest": "3be579cfc32ce5140cc04001f898741b", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 3193, - "upload_time": "2014-10-23T00:24:19", - "upload_time_iso_8601": "2014-10-23T00:24:19.460779Z", - "url": "https://files.pythonhosted.org/packages/cc/61/dab2081d3d86dcf0b9f5dcfb11b256d76cd14aad7ccdd7c8dd5e7f7e41a0/pylev-1.3.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pytest/3.5.0.json b/tests/repositories/fixtures/pypi.org/json/pytest/3.5.0.json deleted file mode 100644 index 54bf76a5798..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pytest/3.5.0.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "info": { - "author": "Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others", - "author_email": "", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 6 - Mature", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: MacOS :: MacOS X", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Topic :: Software Development :: Libraries", - "Topic :: Software Development :: Testing", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pytest.org", - "keywords": "test unittest", - "license": "MIT license", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "pytest", - "package_url": "https://pypi.org/project/pytest/", - "platform": "unix", - "project_url": "https://pypi.org/project/pytest/", - "project_urls": { - "Homepage": "http://pytest.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/pytest/3.5.0/", - "requires_dist": [ - "py (>=1.5.0)", - "six (>=1.10.0)", - "setuptools", - "attrs (>=17.4.0)", - "more-itertools (>=4.0.0)", - "pluggy (<0.7,>=0.5)", - "funcsigs; python_version < \"3.0\"", - "colorama; sys_platform == \"win32\"" - ], - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "pytest: simple powerful testing with Python", - "version": "3.5.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "4a8651dec151e76f283bf59e333286f9", - "sha256": "427b4582bda18e92ad1967e8b1e071e2c53e6cb7e3e5f090cb3ca443455be23f" - }, - "downloads": -1, - "filename": "pytest-3.5.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "4a8651dec151e76f283bf59e333286f9", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 194247, - "upload_time": "2018-03-22T23:47:54", - "upload_time_iso_8601": "2018-03-22T23:47:54.595523Z", - "url": "https://files.pythonhosted.org/packages/ed/96/271c93f75212c06e2a7ec3e2fa8a9c90acee0a4838dc05bf379ea09aae31/pytest-3.5.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "ccd78dac54112045f561c4df86631f19", - "sha256": "677b1d6decd29c041fe64276f29f79fbe66e40c59e445eb251366b4a8ab8bf68" - }, - "downloads": -1, - "filename": "pytest-3.5.0.tar.gz", - "has_sig": false, - "md5_digest": "ccd78dac54112045f561c4df86631f19", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 830816, - "upload_time": "2018-03-22T23:47:56", - "upload_time_iso_8601": "2018-03-22T23:47:56.511852Z", - "url": "https://files.pythonhosted.org/packages/2d/56/6019153cdd743300c5688ab3b07702355283e53c83fbf922242c053ffb7b/pytest-3.5.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pytest/3.5.1.json b/tests/repositories/fixtures/pypi.org/json/pytest/3.5.1.json deleted file mode 100644 index cceed8b5bde..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pytest/3.5.1.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "info": { - "author": "Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others", - "author_email": "", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 6 - Mature", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: MacOS :: MacOS X", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Topic :: Software Development :: Libraries", - "Topic :: Software Development :: Testing", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pytest.org", - "keywords": "test unittest", - "license": "MIT license", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "pytest", - "package_url": "https://pypi.org/project/pytest/", - "platform": "unix", - "project_url": "https://pypi.org/project/pytest/", - "project_urls": { - "Homepage": "http://pytest.org", - "Source": "https://github.com/pytest-dev/pytest", - "Tracker": "https://github.com/pytest-dev/pytest/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/pytest/3.5.1/", - "requires_dist": [ - "py (>=1.5.0)", - "six (>=1.10.0)", - "setuptools", - "attrs (>=17.4.0)", - "more-itertools (>=4.0.0)", - "pluggy (<0.7,>=0.5)", - "funcsigs; python_version < \"3.0\"", - "colorama; sys_platform == \"win32\"" - ], - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "pytest: simple powerful testing with Python", - "version": "3.5.1", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "1e81fba94885bef80170545d045924eb", - "sha256": "d327df3686046c5b374a9776d9e11606f7dba6fb3db5cf5d60ebc78a31e0768e" - }, - "downloads": -1, - "filename": "pytest-3.5.1-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "1e81fba94885bef80170545d045924eb", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 192143, - "upload_time": "2018-04-24T21:37:43", - "upload_time_iso_8601": "2018-04-24T21:37:43.104462Z", - "url": "https://files.pythonhosted.org/packages/76/52/fc48d02492d9e6070cb672d9133382e83084f567f88eff1c27bd2c6c27a8/pytest-3.5.1-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "961104636090457187851ccb9ef0f677", - "sha256": "b8fe151f3e181801dd38583a1c03818fbc662a8fce96c9063a0af624613e78f8" - }, - "downloads": -1, - "filename": "pytest-3.5.1.tar.gz", - "has_sig": false, - "md5_digest": "961104636090457187851ccb9ef0f677", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 830571, - "upload_time": "2018-04-24T21:37:44", - "upload_time_iso_8601": "2018-04-24T21:37:44.492084Z", - "url": "https://files.pythonhosted.org/packages/b2/85/24954df0ea8156599563b753de54383a5d702081093b7953334e4701b8d8/pytest-3.5.1.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/python-language-server/0.21.2.json b/tests/repositories/fixtures/pypi.org/json/python-language-server/0.21.2.json deleted file mode 100644 index 6428b82cceb..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/python-language-server/0.21.2.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "info": { - "author": "Palantir Technologies, Inc.", - "author_email": "", - "bugtrack_url": null, - "classifiers": [], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/palantir/python-language-server", - "keywords": "", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "python-language-server", - "package_url": "https://pypi.org/project/python-language-server/", - "platform": "", - "project_url": "https://pypi.org/project/python-language-server/", - "project_urls": { - "Homepage": "https://github.com/palantir/python-language-server" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/python-language-server/0.21.2/", - "requires_dist": null, - "requires_python": "", - "summary": "Python Language Server for the Language Server Protocol", - "version": "0.21.2", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "677602ec38bc1c7b72de6128d90d846b", - "sha256": "91b564e092f3135b2bac70dbd23d283da5ad50269766a76648787b69fe702c7e" - }, - "downloads": -1, - "filename": "python-language-server-0.21.2.tar.gz", - "has_sig": false, - "md5_digest": "677602ec38bc1c7b72de6128d90d846b", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 51676, - "upload_time": "2018-09-06T18:11:28", - "upload_time_iso_8601": "2018-09-06T18:11:28.546667Z", - "url": "https://files.pythonhosted.org/packages/9f/1d/2817b5dc2dd77f897410a11c1c9e2a6d96b3273c53d4219dd9edab7882af/python-language-server-0.21.2.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/pyyaml/3.13.0.json b/tests/repositories/fixtures/pypi.org/json/pyyaml/3.13.0.json deleted file mode 100644 index c3212253726..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/pyyaml/3.13.0.json +++ /dev/null @@ -1,289 +0,0 @@ -{ - "info": { - "author": "Kirill Simonov", - "author_email": "xi@resolvent.net", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Text Processing :: Markup" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pyyaml.org/wiki/PyYAML", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "PyYAML", - "package_url": "https://pypi.org/project/PyYAML/", - "platform": "Any", - "project_url": "https://pypi.org/project/PyYAML/", - "project_urls": { - "Download": "http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz", - "Homepage": "http://pyyaml.org/wiki/PyYAML" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/PyYAML/3.13/", - "requires_dist": null, - "requires_python": "", - "summary": "YAML parser and emitter for Python", - "version": "3.13", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "b82e9c2285870c9de070a1fa5ede702ab5fb329901b3cc4028c24f44eda27c5f", - "md5": "a83441aa7004e474bed6f6daeb61f27a", - "sha256": "d5eef459e30b09f5a098b9cea68bebfeb268697f78d647bd255a085371ac7f3f" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp27-cp27m-win32.whl", - "has_sig": false, - "md5_digest": "a83441aa7004e474bed6f6daeb61f27a", - "packagetype": "bdist_wheel", - "python_version": "cp27", - "requires_python": null, - "size": 191712, - "upload_time": "2018-07-05T22:53:15", - "upload_time_iso_8601": "2018-07-05T22:53:15.231061Z", - "url": "https://files.pythonhosted.org/packages/b8/2e/9c2285870c9de070a1fa5ede702ab5fb329901b3cc4028c24f44eda27c5f/PyYAML-3.13-cp27-cp27m-win32.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "df4d1ef8d60464a171112401e17a3a3e88fdb1d5b44af7606e8652b2f39ee9ce", - "md5": "dd05ba2d6cb042452a3849dea13b94f0", - "sha256": "e01d3203230e1786cd91ccfdc8f8454c8069c91bee3962ad93b87a4b2860f537" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp27-cp27m-win_amd64.whl", - "has_sig": false, - "md5_digest": "dd05ba2d6cb042452a3849dea13b94f0", - "packagetype": "bdist_wheel", - "python_version": "cp27", - "requires_python": null, - "size": 209872, - "upload_time": "2018-07-05T22:53:16", - "upload_time_iso_8601": "2018-07-05T22:53:16.904443Z", - "url": "https://files.pythonhosted.org/packages/df/4d/1ef8d60464a171112401e17a3a3e88fdb1d5b44af7606e8652b2f39ee9ce/PyYAML-3.13-cp27-cp27m-win_amd64.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "35f0cf0363b5c431c3a828284903aeacc6bdbba342fd4d7871dda9a3b0b00d15", - "md5": "49365caa070d53e30deceae118e4fea8", - "sha256": "558dd60b890ba8fd982e05941927a3911dc409a63dcb8b634feaa0cda69330d3" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp34-cp34m-win32.whl", - "has_sig": false, - "md5_digest": "49365caa070d53e30deceae118e4fea8", - "packagetype": "bdist_wheel", - "python_version": "cp34", - "requires_python": null, - "size": 192898, - "upload_time": "2018-07-05T22:53:19", - "upload_time_iso_8601": "2018-07-05T22:53:19.190872Z", - "url": "https://files.pythonhosted.org/packages/35/f0/cf0363b5c431c3a828284903aeacc6bdbba342fd4d7871dda9a3b0b00d15/PyYAML-3.13-cp34-cp34m-win32.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "8cbc8950092a86259dc511e02a4c3a517ed4b28a254e4da134e3c04e5264e5a3", - "md5": "0c486a54c19dd18b9e65a559886935c4", - "sha256": "d46d7982b62e0729ad0175a9bc7e10a566fc07b224d2c79fafb5e032727eaa04" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp34-cp34m-win_amd64.whl", - "has_sig": false, - "md5_digest": "0c486a54c19dd18b9e65a559886935c4", - "packagetype": "bdist_wheel", - "python_version": "cp34", - "requires_python": null, - "size": 206242, - "upload_time": "2018-07-05T22:53:20", - "upload_time_iso_8601": "2018-07-05T22:53:20.770605Z", - "url": "https://files.pythonhosted.org/packages/8c/bc/8950092a86259dc511e02a4c3a517ed4b28a254e4da134e3c04e5264e5a3/PyYAML-3.13-cp34-cp34m-win_amd64.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "29338bbcd3740d9e96cfb57427b8db7a12093402a3a83f2054887e027b2849de", - "md5": "53ce2b9f6b741fb2f070d12839b5789e", - "sha256": "a7c28b45d9f99102fa092bb213aa12e0aaf9a6a1f5e395d36166639c1f96c3a1" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp35-cp35m-win32.whl", - "has_sig": false, - "md5_digest": "53ce2b9f6b741fb2f070d12839b5789e", - "packagetype": "bdist_wheel", - "python_version": "cp35", - "requires_python": null, - "size": 187499, - "upload_time": "2018-07-05T22:53:22", - "upload_time_iso_8601": "2018-07-05T22:53:22.576919Z", - "url": "https://files.pythonhosted.org/packages/29/33/8bbcd3740d9e96cfb57427b8db7a12093402a3a83f2054887e027b2849de/PyYAML-3.13-cp35-cp35m-win32.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "add4d895fb7ac1b0828151b829a32cefc8a8b58b4499570520b91af20982b880", - "md5": "1b70e7ced4c82364bda4ac9094d6e259", - "sha256": "bc558586e6045763782014934bfaf39d48b8ae85a2713117d16c39864085c613" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp35-cp35m-win_amd64.whl", - "has_sig": false, - "md5_digest": "1b70e7ced4c82364bda4ac9094d6e259", - "packagetype": "bdist_wheel", - "python_version": "cp35", - "requires_python": null, - "size": 205387, - "upload_time": "2018-07-05T22:53:24", - "upload_time_iso_8601": "2018-07-05T22:53:24.438646Z", - "url": "https://files.pythonhosted.org/packages/ad/d4/d895fb7ac1b0828151b829a32cefc8a8b58b4499570520b91af20982b880/PyYAML-3.13-cp35-cp35m-win_amd64.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "fb510c49c6caafe8d9a27ad9b0ca9f91adda5a5072b9efbbe7585fb97a4c71c4", - "md5": "8f62197b853b5b387ff588df05cee7a6", - "sha256": "40c71b8e076d0550b2e6380bada1f1cd1017b882f7e16f09a65be98e017f211a" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp36-cp36m-win32.whl", - "has_sig": false, - "md5_digest": "8f62197b853b5b387ff588df05cee7a6", - "packagetype": "bdist_wheel", - "python_version": "cp36", - "requires_python": null, - "size": 188186, - "upload_time": "2018-07-05T22:53:25", - "upload_time_iso_8601": "2018-07-05T22:53:25.923669Z", - "url": "https://files.pythonhosted.org/packages/fb/51/0c49c6caafe8d9a27ad9b0ca9f91adda5a5072b9efbbe7585fb97a4c71c4/PyYAML-3.13-cp36-cp36m-win32.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "4fca5fad249c5032270540c24d2189b0ddf1396aac49b0bdc548162edcf14131", - "md5": "ff7280dd032d202b417871d39febadec", - "sha256": "3d7da3009c0f3e783b2c873687652d83b1bbfd5c88e9813fb7e5b03c0dd3108b" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp36-cp36m-win_amd64.whl", - "has_sig": false, - "md5_digest": "ff7280dd032d202b417871d39febadec", - "packagetype": "bdist_wheel", - "python_version": "cp36", - "requires_python": null, - "size": 206277, - "upload_time": "2018-07-05T22:53:27", - "upload_time_iso_8601": "2018-07-05T22:53:27.386610Z", - "url": "https://files.pythonhosted.org/packages/4f/ca/5fad249c5032270540c24d2189b0ddf1396aac49b0bdc548162edcf14131/PyYAML-3.13-cp36-cp36m-win_amd64.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "5cedd6557f70daaaab6ee5cd2f8ccf7bedd63081e522e38679c03840e1acc114", - "md5": "03ac720a2dcb18f2f1a3d026d281d778", - "sha256": "e170a9e6fcfd19021dd29845af83bb79236068bf5fd4df3327c1be18182b2531" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp37-cp37m-win32.whl", - "has_sig": false, - "md5_digest": "03ac720a2dcb18f2f1a3d026d281d778", - "packagetype": "bdist_wheel", - "python_version": "cp37", - "requires_python": null, - "size": 188313, - "upload_time": "2018-07-05T22:53:28", - "upload_time_iso_8601": "2018-07-05T22:53:28.995194Z", - "url": "https://files.pythonhosted.org/packages/5c/ed/d6557f70daaaab6ee5cd2f8ccf7bedd63081e522e38679c03840e1acc114/PyYAML-3.13-cp37-cp37m-win32.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "bf96d02ef8e1f3073e07ffdc240444e5041f403f29c0775f9f1653f18221082f", - "md5": "02ab28701247a80e059daa6efe11e67d", - "sha256": "aa7dd4a6a427aed7df6fb7f08a580d68d9b118d90310374716ae90b710280af1" - }, - "downloads": -1, - "filename": "PyYAML-3.13-cp37-cp37m-win_amd64.whl", - "has_sig": false, - "md5_digest": "02ab28701247a80e059daa6efe11e67d", - "packagetype": "bdist_wheel", - "python_version": "cp37", - "requires_python": null, - "size": 206614, - "upload_time": "2018-07-05T22:53:30", - "upload_time_iso_8601": "2018-07-05T22:53:30.864210Z", - "url": "https://files.pythonhosted.org/packages/bf/96/d02ef8e1f3073e07ffdc240444e5041f403f29c0775f9f1653f18221082f/PyYAML-3.13-cp37-cp37m-win_amd64.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "9ea31d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769", - "md5": "b78b96636d68ac581c0e2f38158c224f", - "sha256": "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf" - }, - "downloads": -1, - "filename": "PyYAML-3.13.tar.gz", - "has_sig": false, - "md5_digest": "b78b96636d68ac581c0e2f38158c224f", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 270607, - "upload_time": "2018-07-05T22:52:16", - "upload_time_iso_8601": "2018-07-05T22:52:16.800539Z", - "url": "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.18.0.json b/tests/repositories/fixtures/pypi.org/json/requests/2.18.0.json deleted file mode 100644 index 388c95ec56e..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.18.0.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.18.0/", - "requires_dist": [ - "certifi (>=2017.4.17)", - "chardet (>=3.0.2,<3.1.0)", - "idna (>=2.5,<2.6)", - "urllib3 (<1.22,>=1.21.1)", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "pyOpenSSL (>=0.14); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": "", - "summary": "Python HTTP for Humans.", - "version": "2.18.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "e2f0c81405acbf53d0412b984eb3fc578cdd10e347374e1aec074638a500c186", - "md5": "6f34e2439fcb3dd1b6e3304903bb6be8", - "sha256": "5e88d64aa56ac0fda54e77fb9762ebc65879e171b746d5479a33c4082519d6c6" - }, - "downloads": -1, - "filename": "requests-2.18.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "6f34e2439fcb3dd1b6e3304903bb6be8", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 563596, - "upload_time": "2017-06-14T15:44:35", - "upload_time_iso_8601": "2017-06-14T15:44:35.080617Z", - "url": "https://files.pythonhosted.org/packages/e2/f0/c81405acbf53d0412b984eb3fc578cdd10e347374e1aec074638a500c186/requests-2.18.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "e097e2f972b6826c9cfe57b6934e3773d2783733bc2d345d810bafd309df3d15", - "md5": "b8b333ace1653652ddcce95284577f5c", - "sha256": "cd0189f962787284bff715fddaad478eb4d9c15aa167bd64e52ea0f661e7ea5c" - }, - "downloads": -1, - "filename": "requests-2.18.0.tar.gz", - "has_sig": false, - "md5_digest": "b8b333ace1653652ddcce95284577f5c", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 124085, - "upload_time": "2017-06-14T15:44:37", - "upload_time_iso_8601": "2017-06-14T15:44:37.484470Z", - "url": "https://files.pythonhosted.org/packages/e0/97/e2f972b6826c9cfe57b6934e3773d2783733bc2d345d810bafd309df3d15/requests-2.18.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.18.1.json b/tests/repositories/fixtures/pypi.org/json/requests/2.18.1.json deleted file mode 100644 index 56870c8cc15..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.18.1.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.18.1/", - "requires_dist": [ - "certifi (>=2017.4.17)", - "chardet (>=3.0.2,<3.1.0)", - "idna (>=2.5,<2.6)", - "urllib3 (<1.22,>=1.21.1)", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "pyOpenSSL (>=0.14); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": "", - "summary": "Python HTTP for Humans.", - "version": "2.18.1", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "5a58671011e3ff4a06e2969322267d78dcfda1bf4d1576551df1cce93cd7239d", - "md5": "a7fbdc82134a2610b3d0cdc7e59f0bde", - "sha256": "6afd3371c1f4c1970497cdcace5c5ecbbe58267bf05ca1abd93d99d170803ab7" - }, - "downloads": -1, - "filename": "requests-2.18.1-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "a7fbdc82134a2610b3d0cdc7e59f0bde", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 88107, - "upload_time": "2017-06-14T17:51:25", - "upload_time_iso_8601": "2017-06-14T17:51:25.096686Z", - "url": "https://files.pythonhosted.org/packages/5a/58/671011e3ff4a06e2969322267d78dcfda1bf4d1576551df1cce93cd7239d/requests-2.18.1-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "2cb52b6e8ef8dd18203b6399e9f28c7d54f6de7b7549853fe36d575bd31e29a7", - "md5": "40f723ed01dddeaf990d0609d073f021", - "sha256": "c6f3bdf4a4323ac7b45d01e04a6f6c20e32a052cd04de81e05103abc049ad9b9" - }, - "downloads": -1, - "filename": "requests-2.18.1.tar.gz", - "has_sig": false, - "md5_digest": "40f723ed01dddeaf990d0609d073f021", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 124229, - "upload_time": "2017-06-14T17:51:28", - "upload_time_iso_8601": "2017-06-14T17:51:28.960131Z", - "url": "https://files.pythonhosted.org/packages/2c/b5/2b6e8ef8dd18203b6399e9f28c7d54f6de7b7549853fe36d575bd31e29a7/requests-2.18.1.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.18.2.json b/tests/repositories/fixtures/pypi.org/json/requests/2.18.2.json deleted file mode 100644 index 9373ba35509..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.18.2.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.18.2/", - "requires_dist": [ - "certifi (>=2017.4.17)", - "chardet (>=3.0.2,<3.1.0)", - "idna (>=2.5,<2.6)", - "urllib3 (<1.23,>=1.21.1)", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "pyOpenSSL (>=0.14); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": "", - "summary": "Python HTTP for Humans.", - "version": "2.18.2", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "cffa31b222e4b44975de1b5ac3e1a725abdfeb00e0d761567ab426ee28a7fc73", - "md5": "08026e24839d8bf36d248abfb2b6b674", - "sha256": "414459f05392835d4d653b57b8e58f98aea9c6ff2782e37de0a1ee92891ce900" - }, - "downloads": -1, - "filename": "requests-2.18.2-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "08026e24839d8bf36d248abfb2b6b674", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 88342, - "upload_time": "2017-07-25T15:23:15", - "upload_time_iso_8601": "2017-07-25T15:23:15.338694Z", - "url": "https://files.pythonhosted.org/packages/cf/fa/31b222e4b44975de1b5ac3e1a725abdfeb00e0d761567ab426ee28a7fc73/requests-2.18.2-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "072e81fdfdfac91cf3cb2518fb149ac67caf0e081b485eab68e9aee63396f7e8", - "md5": "49bd9924d3be341871bc922cde6f372e", - "sha256": "5b26fcc5e72757a867e4d562333f841eddcef93548908a1bb1a9207260618da9" - }, - "downloads": -1, - "filename": "requests-2.18.2.tar.gz", - "has_sig": false, - "md5_digest": "49bd9924d3be341871bc922cde6f372e", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 125381, - "upload_time": "2017-07-25T15:23:18", - "upload_time_iso_8601": "2017-07-25T15:23:18.103843Z", - "url": "https://files.pythonhosted.org/packages/07/2e/81fdfdfac91cf3cb2518fb149ac67caf0e081b485eab68e9aee63396f7e8/requests-2.18.2.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.18.3.json b/tests/repositories/fixtures/pypi.org/json/requests/2.18.3.json deleted file mode 100644 index c7ac4b635e3..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.18.3.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.18.3/", - "requires_dist": [ - "certifi (>=2017.4.17)", - "chardet (>=3.0.2,<3.1.0)", - "idna (>=2.5,<2.6)", - "urllib3 (<1.23,>=1.21.1)", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "pyOpenSSL (>=0.14); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": "", - "summary": "Python HTTP for Humans.", - "version": "2.18.3", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "ba92c35ed010e8f96781f08dfa6d9a6a19445a175a9304aceedece77cd48b68f", - "md5": "d2d34c959a45f7da592a383485ad8b8c", - "sha256": "b62be4ec5999c24d10c98d248a136e7db20ca6616a2b65060cd9399417331e8a" - }, - "downloads": -1, - "filename": "requests-2.18.3-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "d2d34c959a45f7da592a383485ad8b8c", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 88626, - "upload_time": "2017-08-02T13:23:31", - "upload_time_iso_8601": "2017-08-02T13:23:31.998938Z", - "url": "https://files.pythonhosted.org/packages/ba/92/c35ed010e8f96781f08dfa6d9a6a19445a175a9304aceedece77cd48b68f/requests-2.18.3-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "c338d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22", - "md5": "c8f60cf816a35c0c3fef0a40d0e407a6", - "sha256": "fb68a7baef4965c12d9cd67c0f5a46e6e28be3d8c7b6910c758fbcc99880b518" - }, - "downloads": -1, - "filename": "requests-2.18.3.tar.gz", - "has_sig": false, - "md5_digest": "c8f60cf816a35c0c3fef0a40d0e407a6", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 126008, - "upload_time": "2017-08-02T13:23:35", - "upload_time_iso_8601": "2017-08-02T13:23:35.599515Z", - "url": "https://files.pythonhosted.org/packages/c3/38/d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22/requests-2.18.3.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.18.4.json b/tests/repositories/fixtures/pypi.org/json/requests/2.18.4.json deleted file mode 100644 index af4e4dba5f8..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.18.4.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2.6", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.18.4/", - "requires_dist": [ - "certifi (>=2017.4.17)", - "chardet (>=3.0.2,<3.1.0)", - "idna (>=2.5,<2.7)", - "urllib3 (<1.23,>=1.21.1)", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "pyOpenSSL (>=0.14); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": "", - "summary": "Python HTTP for Humans.", - "version": "2.18.4", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "e770e65750c42f40b97b0ed738d0f859", - "sha256": "098be851f30be5bcb2c7537798d44314f576e53818ba9def25141ae4dce8b25d" - }, - "downloads": -1, - "filename": "requests-2.18.4-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "e770e65750c42f40b97b0ed738d0f859", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 88704, - "upload_time": "2017-08-15T13:23:43", - "upload_time_iso_8601": "2017-08-15T13:23:43.489631Z", - "url": "https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "942a6a383dc94da90cf58f5adcf028a4", - "sha256": "ec62f7e0e9d4814656b0172dbd592fea06127c6556ff5651eb5d2c8768671fd4" - }, - "downloads": -1, - "filename": "requests-2.18.4.tar.gz", - "has_sig": false, - "md5_digest": "942a6a383dc94da90cf58f5adcf028a4", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 126224, - "upload_time": "2017-08-15T13:23:46", - "upload_time_iso_8601": "2017-08-15T13:23:46.348325Z", - "url": "https://files.pythonhosted.org/packages/b0/e1/eab4fc3752e3d240468a8c0b284607899d2fbfb236a56b7377a329aa8d09/requests-2.18.4.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/requests/2.19.0.json b/tests/repositories/fixtures/pypi.org/json/requests/2.19.0.json deleted file mode 100644 index 7e383dd2f8f..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/requests/2.19.0.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "info": { - "author": "Kenneth Reitz", - "author_email": "me@kennethreitz.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", - "Natural Language :: English", - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://python-requests.org", - "keywords": "", - "license": "Apache 2.0", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "requests", - "package_url": "https://pypi.org/project/requests/", - "platform": "", - "project_url": "https://pypi.org/project/requests/", - "project_urls": { - "Homepage": "http://python-requests.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/requests/2.19.0/", - "requires_dist": [ - "chardet (<3.1.0,>=3.0.2)", - "idna (<2.8,>=2.5)", - "urllib3 (<1.24,>=1.21.1)", - "certifi (>=2017.4.17)", - "pyOpenSSL (>=0.14); extra == 'security'", - "cryptography (>=1.3.4); extra == 'security'", - "idna (>=2.0.0); extra == 'security'", - "PySocks (!=1.5.7,>=1.5.6); extra == 'socks'", - "win-inet-pton; sys_platform == \"win32\" and (python_version == \"2.7\" or python_version == \"2.6\") and extra == 'socks'" - ], - "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "Python HTTP for Humans.", - "version": "2.19.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "cc15e1c318dbc20032ffbe5628837ca0de2d5b116ffd1b849c699634010f6a5d", - "md5": "1ae2b89f8ea3e4aea8b199987fb2aae9", - "sha256": "421cfc8d9dde7d6aff68196420afd86b88c65d77d8da9cf83f4ecad785d7b9d6" - }, - "downloads": -1, - "filename": "requests-2.19.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "1ae2b89f8ea3e4aea8b199987fb2aae9", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 91865, - "upload_time": "2018-06-12T14:46:15", - "upload_time_iso_8601": "2018-06-12T14:46:15.289074Z", - "url": "https://files.pythonhosted.org/packages/cc/15/e1c318dbc20032ffbe5628837ca0de2d5b116ffd1b849c699634010f6a5d/requests-2.19.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "752782da3fa4ea7a8c3526c48eaafe427352ff9c931633b917c2251826a43697", - "md5": "8a7844c58d496e9e92481de459830229", - "sha256": "cc408268d0e21589bcc2b2c248e42932b8c4d112f499c12c92e99e2178a6134c" - }, - "downloads": -1, - "filename": "requests-2.19.0.tar.gz", - "has_sig": false, - "md5_digest": "8a7844c58d496e9e92481de459830229", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 130875, - "upload_time": "2018-06-12T14:46:17", - "upload_time_iso_8601": "2018-06-12T14:46:17.223245Z", - "url": "https://files.pythonhosted.org/packages/75/27/82da3fa4ea7a8c3526c48eaafe427352ff9c931633b917c2251826a43697/requests-2.19.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/setuptools/39.2.0.json b/tests/repositories/fixtures/pypi.org/json/setuptools/39.2.0.json deleted file mode 100644 index 8cca2121873..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/setuptools/39.2.0.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "info": { - "author": "Python Packaging Authority", - "author_email": "distutils-sig@python.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: System :: Archiving :: Packaging", - "Topic :: System :: Systems Administration", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "text/x-rst; charset=UTF-8", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/pypa/setuptools", - "keywords": "CPAN PyPI distutils eggs package management", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "setuptools", - "package_url": "https://pypi.org/project/setuptools/", - "platform": "", - "project_url": "https://pypi.org/project/setuptools/", - "project_urls": { - "Documentation": "https://setuptools.readthedocs.io/", - "Homepage": "https://github.com/pypa/setuptools" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/setuptools/39.2.0/", - "requires_dist": [ - "certifi (==2016.9.26); extra == 'certs'", - "wincertstore (==0.2); (sys_platform=='win32') and extra == 'ssl'" - ], - "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", - "summary": "Easily download, build, install, upgrade, and uninstall Python packages", - "version": "39.2.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "7fe1820d941153923aac1d49d7fc37e17b6e73bfbd2904959fffbad77900cf92", - "md5": "8d066d2201311ed30be535b473e32fed", - "sha256": "8fca9275c89964f13da985c3656cb00ba029d7f3916b37990927ffdf264e7926" - }, - "downloads": -1, - "filename": "setuptools-39.2.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "8d066d2201311ed30be535b473e32fed", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", - "size": 567556, - "upload_time": "2018-05-19T19:19:22", - "upload_time_iso_8601": "2018-05-19T19:19:22.625819Z", - "url": "https://files.pythonhosted.org/packages/7f/e1/820d941153923aac1d49d7fc37e17b6e73bfbd2904959fffbad77900cf92/setuptools-39.2.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "1a04d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00", - "md5": "dd4e3fa83a21bf7bf9c51026dc8a4e59", - "sha256": "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2" - }, - "downloads": -1, - "filename": "setuptools-39.2.0.zip", - "has_sig": false, - "md5_digest": "dd4e3fa83a21bf7bf9c51026dc8a4e59", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", - "size": 851112, - "upload_time": "2018-05-19T19:19:24", - "upload_time_iso_8601": "2018-05-19T19:19:24.480740Z", - "url": "https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/setuptools/67.6.1.json b/tests/repositories/fixtures/pypi.org/json/setuptools/67.6.1.json deleted file mode 100644 index 13c05cb66fe..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/setuptools/67.6.1.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "info": { - "author": "Python Packaging Authority", - "author_email": "distutils-sig@python.org", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: System :: Archiving :: Packaging", - "Topic :: System :: Systems Administration", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/pypa/setuptools", - "keywords": "CPAN PyPI distutils eggs package management", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "setuptools", - "package_url": "https://pypi.org/project/setuptools/", - "platform": null, - "project_url": "https://pypi.org/project/setuptools/", - "project_urls": { - "Changelog": "https://setuptools.pypa.io/en/stable/history.html", - "Documentation": "https://setuptools.pypa.io/", - "Homepage": "https://github.com/pypa/setuptools" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/setuptools/67.6.1/", - "requires_dist": [ - "sphinx (>=3.5) ; extra == 'docs'", - "jaraco.packaging (>=9) ; extra == 'docs'", - "rst.linker (>=1.9) ; extra == 'docs'", - "furo ; extra == 'docs'", - "sphinx-lint ; extra == 'docs'", - "jaraco.tidelift (>=1.4) ; extra == 'docs'", - "pygments-github-lexers (==0.0.5) ; extra == 'docs'", - "sphinx-favicon ; extra == 'docs'", - "sphinx-inline-tabs ; extra == 'docs'", - "sphinx-reredirects ; extra == 'docs'", - "sphinxcontrib-towncrier ; extra == 'docs'", - "sphinx-notfound-page (==0.8.3) ; extra == 'docs'", - "sphinx-hoverxref (<2) ; extra == 'docs'", - "pytest (>=6) ; extra == 'testing'", - "pytest-checkdocs (>=2.4) ; extra == 'testing'", - "flake8 (<5) ; extra == 'testing'", - "pytest-enabler (>=1.3) ; extra == 'testing'", - "pytest-perf ; extra == 'testing'", - "flake8-2020 ; extra == 'testing'", - "virtualenv (>=13.0.0) ; extra == 'testing'", - "wheel ; extra == 'testing'", - "pip (>=19.1) ; extra == 'testing'", - "jaraco.envs (>=2.2) ; extra == 'testing'", - "pytest-xdist ; extra == 'testing'", - "jaraco.path (>=3.2.0) ; extra == 'testing'", - "build[virtualenv] ; extra == 'testing'", - "filelock (>=3.4.0) ; extra == 'testing'", - "pip-run (>=8.8) ; extra == 'testing'", - "ini2toml[lite] (>=0.9) ; extra == 'testing'", - "tomli-w (>=1.0.0) ; extra == 'testing'", - "pytest-timeout ; extra == 'testing'", - "pytest ; extra == 'testing-integration'", - "pytest-xdist ; extra == 'testing-integration'", - "pytest-enabler ; extra == 'testing-integration'", - "virtualenv (>=13.0.0) ; extra == 'testing-integration'", - "tomli ; extra == 'testing-integration'", - "wheel ; extra == 'testing-integration'", - "jaraco.path (>=3.2.0) ; extra == 'testing-integration'", - "jaraco.envs (>=2.2) ; extra == 'testing-integration'", - "build[virtualenv] ; extra == 'testing-integration'", - "filelock (>=3.4.0) ; extra == 'testing-integration'", - "pytest-black (>=0.3.7) ; (platform_python_implementation != \"PyPy\") and extra == 'testing'", - "pytest-cov ; (platform_python_implementation != \"PyPy\") and extra == 'testing'", - "pytest-mypy (>=0.9.1) ; (platform_python_implementation != \"PyPy\") and extra == 'testing'", - "pytest-flake8 ; (python_version < \"3.12\") and extra == 'testing'" - ], - "requires_python": ">=3.7", - "summary": "Easily download, build, install, upgrade, and uninstall Python packages", - "version": "67.6.1", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "3b5b846e000da033d54eeaaf7915126e", - "sha256": "e728ca814a823bf7bf60162daf9db95b93d532948c4c0bea762ce62f60189078" - }, - "downloads": -1, - "filename": "setuptools-67.6.1-py3-none-any.whl", - "has_sig": false, - "md5_digest": "3b5b846e000da033d54eeaaf7915126e", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.7", - "size": 1089263, - "upload_time": "2023-03-28T13:45:43", - "upload_time_iso_8601": "2023-03-28T13:45:43.525946Z", - "url": "https://files.pythonhosted.org/packages/0b/fc/8781442def77b0aa22f63f266d4dadd486ebc0c5371d6290caf4320da4b7/setuptools-67.6.1-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "ee2562f783544d1f95022c906dd3cf98", - "sha256": "a737d365c957dd3fced9ddd246118e95dce7a62c3dc49f37e7fdd9e93475d785" - }, - "downloads": -1, - "filename": "setuptools-67.6.1.tar.gz", - "has_sig": false, - "md5_digest": "ee2562f783544d1f95022c906dd3cf98", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.7", - "size": 2486256, - "upload_time": "2023-03-28T13:45:45", - "upload_time_iso_8601": "2023-03-28T13:45:45.967259Z", - "url": "https://files.pythonhosted.org/packages/cb/46/22ec35f286a77e6b94adf81b4f0d59f402ed981d4251df0ba7b992299146/setuptools-67.6.1.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/six/1.11.0.json b/tests/repositories/fixtures/pypi.org/json/six/1.11.0.json deleted file mode 100644 index 529f61a3938..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/six/1.11.0.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "info": { - "author": "Benjamin Peterson", - "author_email": "benjamin@python.org", - "bugtrack_url": null, - "classifiers": [ - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 3", - "Topic :: Software Development :: Libraries", - "Topic :: Utilities" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pypi.python.org/pypi/six/", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "six", - "package_url": "https://pypi.org/project/six/", - "platform": "", - "project_url": "https://pypi.org/project/six/", - "project_urls": { - "Homepage": "http://pypi.python.org/pypi/six/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/six/1.11.0/", - "requires_dist": null, - "requires_python": "", - "summary": "Python 2 and 3 compatibility utilities", - "version": "1.11.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "9500094701f7201ddd065c60abcefef1", - "sha256": "534e9875e44a507adec601c29b3cbd2ca6dae7df92bf3dd20c7289b2f99f7466" - }, - "downloads": -1, - "filename": "six-1.11.0-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "9500094701f7201ddd065c60abcefef1", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": null, - "size": 10702, - "upload_time": "2017-09-17T18:46:53", - "upload_time_iso_8601": "2017-09-17T18:46:53.702194Z", - "url": "https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "25d3568604f921dd23532b88a0ce17e7", - "sha256": "268a4ccb159c1a2d2c79336b02e75058387b0cdbb4cea2f07846a758f48a356d" - }, - "downloads": -1, - "filename": "six-1.11.0.tar.gz", - "has_sig": false, - "md5_digest": "25d3568604f921dd23532b88a0ce17e7", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 29860, - "upload_time": "2017-09-17T18:46:54", - "upload_time_iso_8601": "2017-09-17T18:46:54.492027Z", - "url": "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/sqlalchemy/1.2.12.json b/tests/repositories/fixtures/pypi.org/json/sqlalchemy/1.2.12.json deleted file mode 100644 index 94e2626515d..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/sqlalchemy/1.2.12.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "info": { - "author": "Mike Bayer", - "author_email": "mike_mp@zzzcomputing.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Database :: Front-Ends" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://www.sqlalchemy.org", - "keywords": "", - "license": "MIT License", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "SQLAlchemy", - "package_url": "https://pypi.org/project/SQLAlchemy/", - "platform": "", - "project_url": "https://pypi.org/project/SQLAlchemy/", - "project_urls": { - "Homepage": "http://www.sqlalchemy.org" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/SQLAlchemy/1.2.12/", - "requires_dist": null, - "requires_python": "", - "summary": "Database Abstraction Library", - "version": "1.2.12", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "4a2617b5254748828d09349fc4eff6bd", - "sha256": "b5a127599b3f27847fba6119de0fcb70832a8041b103701a708b7c7d044faa38" - }, - "downloads": -1, - "filename": "SQLAlchemy-1.2.12.tar.gz", - "has_sig": false, - "md5_digest": "4a2617b5254748828d09349fc4eff6bd", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 5634807, - "upload_time": "2018-09-19T18:14:55", - "upload_time_iso_8601": "2018-09-19T18:14:55.299706Z", - "url": "https://files.pythonhosted.org/packages/25/c9/b0552098cee325425a61efdf380c51b5c721e459081c85bbb860f501c091/SQLAlchemy-1.2.12.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0.json b/tests/repositories/fixtures/pypi.org/json/toga/0.3.0.json deleted file mode 100644 index 4c45f205257..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "info": { - "author": "Russell Keith-Magee", - "author_email": "russell@keith-magee.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: Software Development", - "Topic :: Software Development :: User Interfaces", - "Topic :: Software Development :: Widget Sets" - ], - "description": "", - "description_content_type": "text/x-rst; charset=UTF-8", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://beeware.org/project/projects/libraries/toga/", - "keywords": "gui,widget,cross-platform,desktop,mobile,web,macOS,cocoa,iOS,android,windows,winforms,linux,gtk", - "license": "New BSD", - "license_expression": null, - "license_files": null, - "maintainer": "BeeWare Team", - "maintainer_email": "team@beeware.org", - "name": "toga", - "package_url": "https://pypi.org/project/toga/", - "platform": null, - "project_url": "https://pypi.org/project/toga/", - "project_urls": { - "Documentation": "http://toga.readthedocs.io/en/latest/", - "Funding": "https://beeware.org/contributing/membership/", - "Homepage": "https://beeware.org/project/projects/libraries/toga/", - "Source": "https://github.com/beeware/toga", - "Tracker": "https://github.com/beeware/toga/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/toga/0.3.0/", - "requires_dist": [ - "toga-cocoa (==0.3.0) ; sys_platform==\"darwin\"", - "toga-gtk (==0.3.0) ; sys_platform==\"linux\"", - "toga-winforms (==0.3.0) ; sys_platform==\"win32\"" - ], - "requires_python": ">=3.7", - "summary": "A Python native, OS native GUI toolkit.", - "version": "0.3.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "401df3f98e3811ef657aa2acabe039fcbbcae7fc3463f3e18a2458e099465a49", - "md5": "4c9f80d34e8d3f6a3cb301749fbca4ca", - "sha256": "846f1598d5ce91e44aefaac8abc9ba8c5a7c3bbd8c69d7004b92ef64228500ad" - }, - "downloads": -1, - "filename": "toga-0.3.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "4c9f80d34e8d3f6a3cb301749fbca4ca", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.7", - "size": 1945, - "upload_time": "2023-01-30T03:29:31", - "upload_time_iso_8601": "2023-01-30T03:29:31.034500Z", - "url": "https://files.pythonhosted.org/packages/40/1d/f3f98e3811ef657aa2acabe039fcbbcae7fc3463f3e18a2458e099465a49/toga-0.3.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "f3cf44b2d505e13b2ec0c7cef2677ac5d8bffb1fb22c4c1d3671179f8a52a40b", - "md5": "f6d6ddeffa5c08a875d436b2dc835e1d", - "sha256": "0d1f04d6b5773b8682e5eb1260ec9f07b43f950b89916f9406b2db33cde27240" - }, - "downloads": -1, - "filename": "toga-0.3.0.tar.gz", - "has_sig": false, - "md5_digest": "f6d6ddeffa5c08a875d436b2dc835e1d", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.7", - "size": 3236, - "upload_time": "2023-01-30T03:29:34", - "upload_time_iso_8601": "2023-01-30T03:29:34.595566Z", - "url": "https://files.pythonhosted.org/packages/f3/cf/44b2d505e13b2ec0c7cef2677ac5d8bffb1fb22c4c1d3671179f8a52a40b/toga-0.3.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev1.json b/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev1.json deleted file mode 100644 index b7abd632046..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev1.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "Russell Keith-Magee", - "author_email": "russell@keith-magee.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Topic :: Software Development", - "Topic :: Software Development :: User Interfaces", - "Topic :: Software Development :: Widget Sets" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pybee.org/toga", - "keywords": "", - "license": "New BSD", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "toga", - "package_url": "https://pypi.org/project/toga/", - "platform": "", - "project_url": "https://pypi.org/project/toga/", - "project_urls": { - "Homepage": "http://pybee.org/toga" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/toga/0.3.0.dev1/", - "requires_dist": [ - "toga-cocoa; sys_platform==\"darwin\"", - "toga-gtk; sys_platform==\"linux\"", - "toga-winforms; sys_platform==\"win32\"" - ], - "requires_python": "", - "summary": "A Python native, OS native GUI toolkit.", - "version": "0.3.0.dev1", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "ebefea806c706d3dc90d4bc8c412c0ad3515fd018074f5fdd4bd020bdd4c0c80", - "md5": "7b219b2249b825f28051aae0230f2818", - "sha256": "8553bf332d8fbf39b500745ed9c4044a846fbba68e31de70e6fe83fdffcb0a9e" - }, - "downloads": -1, - "filename": "toga-0.3.0.dev1-py3-none-any.whl", - "has_sig": false, - "md5_digest": "7b219b2249b825f28051aae0230f2818", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 4789, - "upload_time": "2018-01-14T04:10:57", - "upload_time_iso_8601": "2018-01-14T04:10:57.825822Z", - "url": "https://files.pythonhosted.org/packages/eb/ef/ea806c706d3dc90d4bc8c412c0ad3515fd018074f5fdd4bd020bdd4c0c80/toga-0.3.0.dev1-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "4f71c55c15950f7275e761fe53fb0dc83fe4f5fba6199d7b8fb05d741dd33566", - "md5": "21b8fff4d110ddfb8c3eb939d7b35a1e", - "sha256": "4e5c77056792168a4e84c84bb7214dfb614b79f289dcbe1525be614483496439" - }, - "downloads": -1, - "filename": "toga-0.3.0.dev1.tar.gz", - "has_sig": false, - "md5_digest": "21b8fff4d110ddfb8c3eb939d7b35a1e", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 40187, - "upload_time": "2018-01-14T04:11:03", - "upload_time_iso_8601": "2018-01-14T04:11:03.212494Z", - "url": "https://files.pythonhosted.org/packages/4f/71/c55c15950f7275e761fe53fb0dc83fe4f5fba6199d7b8fb05d741dd33566/toga-0.3.0.dev1.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev2.json b/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev2.json deleted file mode 100644 index 33a70cf2fb2..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/toga/0.3.0dev2.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "Russell Keith-Magee", - "author_email": "russell@keith-magee.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Topic :: Software Development", - "Topic :: Software Development :: User Interfaces", - "Topic :: Software Development :: Widget Sets" - ], - "description": "", - "description_content_type": null, - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://pybee.org/toga", - "keywords": "", - "license": "New BSD", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "toga", - "package_url": "https://pypi.org/project/toga/", - "platform": "", - "project_url": "https://pypi.org/project/toga/", - "project_urls": { - "Homepage": "http://pybee.org/toga" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/toga/0.3.0.dev2/", - "requires_dist": [ - "toga-cocoa; sys_platform==\"darwin\"", - "toga-gtk; sys_platform==\"linux\"", - "toga-winforms; sys_platform==\"win32\"" - ], - "requires_python": "", - "summary": "A Python native, OS native GUI toolkit.", - "version": "0.3.0.dev2", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "3a68d1f6feb2ded26b9f6c36cd2a826e895e0fa6bba5fe489ec30b9f3bc1dbea", - "md5": "1aa1d5f48b81475569ea80ea04db8852", - "sha256": "6e0a2f800a351bbe8639802954d8d283a52b8cdde378541610ff2bfb3b24ad2f" - }, - "downloads": -1, - "filename": "toga-0.3.0.dev2-py3-none-any.whl", - "has_sig": false, - "md5_digest": "1aa1d5f48b81475569ea80ea04db8852", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 4788, - "upload_time": "2018-01-14T04:52:03", - "upload_time_iso_8601": "2018-01-14T04:52:03.658804Z", - "url": "https://files.pythonhosted.org/packages/3a/68/d1f6feb2ded26b9f6c36cd2a826e895e0fa6bba5fe489ec30b9f3bc1dbea/toga-0.3.0.dev2-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "e36a3264b3d48733cac7546fee02fbc516621574252f7d86546255532b095415", - "md5": "a6558d0c5ba3cd763084e564001e9d24", - "sha256": "630d2f932bf7aba3a143d3a332190a46a0a3895f509099a20f033caadf131b76" - }, - "downloads": -1, - "filename": "toga-0.3.0.dev2.tar.gz", - "has_sig": false, - "md5_digest": "a6558d0c5ba3cd763084e564001e9d24", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 40203, - "upload_time": "2018-01-14T04:52:09", - "upload_time_iso_8601": "2018-01-14T04:52:09.347038Z", - "url": "https://files.pythonhosted.org/packages/e3/6a/3264b3d48733cac7546fee02fbc516621574252f7d86546255532b095415/toga-0.3.0.dev2.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/toga/0.4.0.json b/tests/repositories/fixtures/pypi.org/json/toga/0.4.0.json deleted file mode 100644 index f861d1c0808..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/toga/0.4.0.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "info": { - "author": "Russell Keith-Magee", - "author_email": "russell@keith-magee.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: Software Development", - "Topic :: Software Development :: User Interfaces", - "Topic :: Software Development :: Widget Sets" - ], - "description": "", - "description_content_type": "text/x-rst; charset=UTF-8", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://beeware.org/project/projects/libraries/toga/", - "keywords": "gui,widget,cross-platform,desktop,mobile,web,macOS,cocoa,iOS,android,windows,winforms,linux,freeBSD,gtk", - "license": "New BSD", - "license_expression": null, - "license_files": null, - "maintainer": "BeeWare Team", - "maintainer_email": "team@beeware.org", - "name": "toga", - "package_url": "https://pypi.org/project/toga/", - "platform": null, - "project_url": "https://pypi.org/project/toga/", - "project_urls": { - "Documentation": "http://toga.readthedocs.io/en/latest/", - "Funding": "https://beeware.org/contributing/membership/", - "Homepage": "https://beeware.org/project/projects/libraries/toga/", - "Source": "https://github.com/beeware/toga", - "Tracker": "https://github.com/beeware/toga/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/toga/0.4.0/", - "requires_dist": [ - "toga-gtk ==0.4.0 ; \"freebsd\" in sys_platform", - "toga-cocoa ==0.4.0 ; sys_platform==\"darwin\"", - "toga-gtk ==0.4.0 ; sys_platform==\"linux\"", - "toga-winforms ==0.4.0 ; sys_platform==\"win32\"" - ], - "requires_python": ">=3.8", - "summary": "A Python native, OS native GUI toolkit.", - "version": "0.4.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "blake2b_256": "365342de9ed8de0d256b785076ac7cf82eaa088f50df8ed2a8ab1011313e8f04", - "md5": "8a4f02f7c8a0353f3205801eadf3e3c9", - "sha256": "cd2e47bb19ad7dfe0447f1379d4a7e8d9849a25ab8db62d41358185dcb4e4636" - }, - "downloads": -1, - "filename": "toga-0.4.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "8a4f02f7c8a0353f3205801eadf3e3c9", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.8", - "size": 2270, - "upload_time": "2023-11-03T04:09:37", - "upload_time_iso_8601": "2023-11-03T04:09:37.311582Z", - "url": "https://files.pythonhosted.org/packages/36/53/42de9ed8de0d256b785076ac7cf82eaa088f50df8ed2a8ab1011313e8f04/toga-0.4.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "blake2b_256": "55607dc01b43f991228fd73679e40dc000e4c28a76b8b27b4d155e5bf716ff06", - "md5": "bd31edb40d9176b268250a6808b24d56", - "sha256": "5ced4a0c85399a52e7c2397e7326f787a04da748bc1e9fc37037bde8e1cf4d54" - }, - "downloads": -1, - "filename": "toga-0.4.0.tar.gz", - "has_sig": false, - "md5_digest": "bd31edb40d9176b268250a6808b24d56", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.8", - "size": 3815, - "upload_time": "2023-11-03T04:09:40", - "upload_time_iso_8601": "2023-11-03T04:09:40.090279Z", - "url": "https://files.pythonhosted.org/packages/55/60/7dc01b43f991228fd73679e40dc000e4c28a76b8b27b4d155e5bf716ff06/toga-0.4.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.2.json b/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.2.json deleted file mode 100644 index f143e6bbb9a..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.2.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/sdispater/tomlkit", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "Sébastien Eustace", - "maintainer_email": "sebastien@eustace.io", - "name": "tomlkit", - "package_url": "https://pypi.org/project/tomlkit/", - "platform": "", - "project_url": "https://pypi.org/project/tomlkit/", - "project_urls": { - "Homepage": "https://github.com/sdispater/tomlkit", - "Repository": "https://github.com/sdispater/tomlkit" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/tomlkit/0.5.2/", - "requires_dist": [ - "enum34 (>=1.1,<2.0); python_version >= \"2.7\" and python_version < \"2.8\"", - "functools32 (>=3.2.3,<4.0.0); python_version >= \"2.7\" and python_version < \"2.8\"", - "typing (>=3.6,<4.0); python_version >= \"2.7\" and python_version < \"2.8\" or python_version >= \"3.4\" and python_version < \"3.5\"" - ], - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "Style preserving TOML library", - "version": "0.5.2", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "4045c5f6848fbc93c38df2296a441f07", - "sha256": "dea8ff39e9e2170f1b2f465520482eec71e7909cfff53dcb076b585d50f8ccc8" - }, - "downloads": -1, - "filename": "tomlkit-0.5.2-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "4045c5f6848fbc93c38df2296a441f07", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 116499, - "upload_time": "2018-11-09T17:09:28", - "upload_time_iso_8601": "2018-11-09T17:09:28.212157Z", - "url": "https://files.pythonhosted.org/packages/9b/ca/8b60a94c01ee655ffb81d11c11396cb6fff89459317aa1fe3e98ee80f055/tomlkit-0.5.2-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "7c31987ef6fba2cd64715cae27fade64", - "sha256": "4a226ccf11ee5a2e76bfc185747b54ee7718706aeb3aabb981327249dbe2b1d4" - }, - "downloads": -1, - "filename": "tomlkit-0.5.2.tar.gz", - "has_sig": false, - "md5_digest": "7c31987ef6fba2cd64715cae27fade64", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 29813, - "upload_time": "2018-11-09T17:09:29", - "upload_time_iso_8601": "2018-11-09T17:09:29.709061Z", - "url": "https://files.pythonhosted.org/packages/f6/8c/c27d292cf7c0f04f0e1b5c75ab95dc328542ccbe9a809a1eada66c897bd2/tomlkit-0.5.2.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.3.json b/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.3.json deleted file mode 100644 index 175b9efaadf..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/tomlkit/0.5.3.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "info": { - "author": "Sébastien Eustace", - "author_email": "sebastien@eustace.io", - "bugtrack_url": null, - "classifiers": [ - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7" - ], - "description": "", - "description_content_type": "text/markdown", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/sdispater/tomlkit", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "Sébastien Eustace", - "maintainer_email": "sebastien@eustace.io", - "name": "tomlkit", - "package_url": "https://pypi.org/project/tomlkit/", - "platform": "", - "project_url": "https://pypi.org/project/tomlkit/", - "project_urls": { - "Homepage": "https://github.com/sdispater/tomlkit", - "Repository": "https://github.com/sdispater/tomlkit" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/tomlkit/0.5.3/", - "requires_dist": [ - "enum34 (>=1.1,<2.0); python_version >= \"2.7\" and python_version < \"2.8\"", - "functools32 (>=3.2.3,<4.0.0); python_version >= \"2.7\" and python_version < \"2.8\"", - "typing (>=3.6,<4.0); python_version >= \"2.7\" and python_version < \"2.8\" or python_version >= \"3.4\" and python_version < \"3.5\"" - ], - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "summary": "Style preserving TOML library", - "version": "0.5.3", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "3a90c70a5067d5727110838094ab8674", - "sha256": "35f06da5835e85f149a4701d43e730adcc09f1b362e5fc2300d77bdd26280908" - }, - "downloads": -1, - "filename": "tomlkit-0.5.3-py2.py3-none-any.whl", - "has_sig": false, - "md5_digest": "3a90c70a5067d5727110838094ab8674", - "packagetype": "bdist_wheel", - "python_version": "py2.py3", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 116796, - "upload_time": "2018-11-19T20:05:37", - "upload_time_iso_8601": "2018-11-19T20:05:37.276181Z", - "url": "https://files.pythonhosted.org/packages/71/c6/06c014b92cc48270765d6a9418d82239b158d8a9b69e031b0e2c6598740b/tomlkit-0.5.3-py2.py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "cdbdc302a184d1f1e38d5e0810e3b212", - "sha256": "e2f785651609492c771d9887ccb2369d891d16595d2d97972e2cbe5e8fb3439f" - }, - "downloads": -1, - "filename": "tomlkit-0.5.3.tar.gz", - "has_sig": false, - "md5_digest": "cdbdc302a184d1f1e38d5e0810e3b212", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - "size": 29864, - "upload_time": "2018-11-19T20:05:39", - "upload_time_iso_8601": "2018-11-19T20:05:39.200001Z", - "url": "https://files.pythonhosted.org/packages/f7/f7/bbd9213bfe76cb7821c897f9ed74877fd74993b4ca2fe9513eb5a31030f9/tomlkit-0.5.3.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/twisted/18.9.0.json b/tests/repositories/fixtures/pypi.org/json/twisted/18.9.0.json deleted file mode 100644 index 1f939597ea7..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/twisted/18.9.0.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "info": { - "author": "Twisted Matrix Laboratories", - "author_email": "twisted-python@twistedmatrix.com", - "bugtrack_url": null, - "classifiers": [ - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "http://twistedmatrix.com/", - "keywords": "", - "license": "MIT", - "license_expression": null, - "license_files": null, - "maintainer": "Glyph Lefkowitz", - "maintainer_email": "glyph@twistedmatrix.com", - "name": "Twisted", - "package_url": "https://pypi.org/project/Twisted/", - "platform": "", - "project_url": "https://pypi.org/project/Twisted/", - "project_urls": { - "Homepage": "http://twistedmatrix.com/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/Twisted/18.9.0/", - "requires_dist": null, - "requires_python": "", - "summary": "An asynchronous networking framework written in Python", - "version": "18.9.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "35ff4705ea90a76bf972ff3b229546ca", - "sha256": "4335327da58be11dd6e482ec6b85eb055bcc953a9570cd59e7840a2ce9419a8e" - }, - "downloads": -1, - "filename": "Twisted-18.9.0.tar.bz2", - "has_sig": false, - "md5_digest": "35ff4705ea90a76bf972ff3b229546ca", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 3088398, - "upload_time": "2018-10-15T09:11:22", - "upload_time_iso_8601": "2018-10-15T09:11:22.298247Z", - "url": "https://files.pythonhosted.org/packages/5d/0e/a72d85a55761c2c3ff1cb968143a2fd5f360220779ed90e0fadf4106d4f2/Twisted-18.9.0.tar.bz2", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/wheel/0.40.0.json b/tests/repositories/fixtures/pypi.org/json/wheel/0.40.0.json deleted file mode 100644 index 71949ae09a4..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/wheel/0.40.0.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "info": { - "author": "", - "author_email": "Daniel Holth ", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Topic :: System :: Archiving :: Packaging" - ], - "description": "", - "description_content_type": "text/x-rst", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "", - "keywords": "wheel,packaging", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "Alex Grönholm ", - "name": "wheel", - "package_url": "https://pypi.org/project/wheel/", - "platform": null, - "project_url": "https://pypi.org/project/wheel/", - "project_urls": { - "Changelog": "https://wheel.readthedocs.io/en/stable/news.html", - "Documentation": "https://wheel.readthedocs.io/", - "Issue Tracker": "https://github.com/pypa/wheel/issues" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/wheel/0.40.0/", - "requires_dist": [ - "pytest >= 6.0.0 ; extra == \"test\"" - ], - "requires_python": ">=3.7", - "summary": "A built-package format for Python", - "version": "0.40.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "517d39f133bd7b1ff17caf09784b7543", - "sha256": "d236b20e7cb522daf2390fa84c55eea81c5c30190f90f29ae2ca1ad8355bf247" - }, - "downloads": -1, - "filename": "wheel-0.40.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "517d39f133bd7b1ff17caf09784b7543", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.7", - "size": 64545, - "upload_time": "2023-03-14T15:10:00", - "upload_time_iso_8601": "2023-03-14T15:10:00.828550Z", - "url": "https://files.pythonhosted.org/packages/61/86/cc8d1ff2ca31a312a25a708c891cf9facbad4eae493b3872638db6785eb5/wheel-0.40.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "5f175a8d693f74878964d4fd29729ab7", - "sha256": "5cb7e75751aa82e1b7db3fd52f5a9d59e7b06905630bed135793295931528740" - }, - "downloads": -1, - "filename": "wheel-0.40.0.tar.gz", - "has_sig": false, - "md5_digest": "5f175a8d693f74878964d4fd29729ab7", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.7", - "size": 96226, - "upload_time": "2023-03-14T15:10:02", - "upload_time_iso_8601": "2023-03-14T15:10:02.873691Z", - "url": "https://files.pythonhosted.org/packages/fc/ef/0335f7217dd1e8096a9e8383e1d472aa14717878ffe07c4772e68b6e8735/wheel-0.40.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/json/zipp/3.5.0.json b/tests/repositories/fixtures/pypi.org/json/zipp/3.5.0.json deleted file mode 100644 index 86cfc55fc03..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/zipp/3.5.0.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "info": { - "author": "Jason R. Coombs", - "author_email": "jaraco@jaraco.com", - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only" - ], - "description": "", - "description_content_type": "", - "docs_url": null, - "download_url": "", - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": "https://github.com/jaraco/zipp", - "keywords": "", - "license": "", - "license_expression": null, - "license_files": null, - "maintainer": "", - "maintainer_email": "", - "name": "zipp", - "package_url": "https://pypi.org/project/zipp/", - "platform": "", - "project_url": "https://pypi.org/project/zipp/", - "project_urls": { - "Homepage": "https://github.com/jaraco/zipp" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/zipp/3.5.0/", - "requires_dist": [ - "sphinx ; extra == 'docs'", - "jaraco.packaging (>=8.2) ; extra == 'docs'", - "rst.linker (>=1.9) ; extra == 'docs'", - "pytest (>=4.6) ; extra == 'testing'", - "pytest-checkdocs (>=2.4) ; extra == 'testing'", - "pytest-flake8 ; extra == 'testing'", - "pytest-cov ; extra == 'testing'", - "pytest-enabler (>=1.0.1) ; extra == 'testing'", - "jaraco.itertools ; extra == 'testing'", - "func-timeout ; extra == 'testing'", - "pytest-black (>=0.3.7) ; (platform_python_implementation != \"PyPy\" and python_version < \"3.10\") and extra == 'testing'", - "pytest-mypy ; (platform_python_implementation != \"PyPy\" and python_version < \"3.10\") and extra == 'testing'" - ], - "requires_python": ">=3.6", - "summary": "Backport of pathlib-compatible object wrapper for zip files", - "version": "3.5.0", - "yanked": false, - "yanked_reason": null - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "da62cbd850ba32ba93817aab0f03a855", - "sha256": "ec508cd5a3ed3d126293cafb34611469f2aef7342f575c3b6e072b995dc9da1f" - }, - "downloads": -1, - "filename": "zipp-3.5.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "da62cbd850ba32ba93817aab0f03a855", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": ">=3.6", - "size": 5700, - "upload_time": "2021-07-02T23:51:45", - "upload_time_iso_8601": "2021-07-02T23:51:45.759726Z", - "url": "https://files.pythonhosted.org/packages/92/d9/89f433969fb8dc5b9cbdd4b4deb587720ec1aeb59a020cf15002b9593eef/zipp-3.5.0-py3-none-any.whl", - "yanked": false, - "yanked_reason": null - }, - { - "comment_text": "", - "digests": { - "md5": "16bf2a24fae340052e8565c264d21092", - "sha256": "239d50954a15aa4b283023f18dc451ba811fb4d263f4dd6855642e4d1c80cc9f" - }, - "downloads": -1, - "filename": "zipp-3.5.0.tar.gz", - "has_sig": false, - "md5_digest": "16bf2a24fae340052e8565c264d21092", - "packagetype": "sdist", - "python_version": "source", - "requires_python": ">=3.6", - "size": 13270, - "upload_time": "2021-07-02T23:51:47", - "upload_time_iso_8601": "2021-07-02T23:51:47.004396Z", - "url": "https://files.pythonhosted.org/packages/3a/9f/1d4b62cbe8d222539a84089eeab603d8e45ee1f897803a0ae0860400d6e7/zipp-3.5.0.tar.gz", - "yanked": false, - "yanked_reason": null - } - ], - "vulnerabilities": [] -} diff --git a/tests/repositories/fixtures/pypi.org/metadata/isort-metadata-4.3.4-py2-none-any.whl.metadata b/tests/repositories/fixtures/pypi.org/metadata/isort-metadata-4.3.4-py2-none-any.whl.metadata deleted file mode 100644 index bab8d017156..00000000000 --- a/tests/repositories/fixtures/pypi.org/metadata/isort-metadata-4.3.4-py2-none-any.whl.metadata +++ /dev/null @@ -1,28 +0,0 @@ -Metadata-Version: 2.0 -Name: isort-metadata -Version: 4.3.4 -Summary: A Python utility / library to sort Python imports. -Home-page: https://github.com/timothycrosley/isort -Author: Timothy Crosley -Author-email: timothy.crosley@gmail.com -License: MIT -Keywords: Refactor,Python,Python2,Python3,Refactoring,Imports,Sort,Clean -Platform: UNKNOWN -Classifier: Development Status :: 6 - Mature -Classifier: Intended Audience :: Developers -Classifier: Natural Language :: English -Classifier: Environment :: Console -Classifier: License :: OSI Approved :: MIT License -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: Implementation :: CPython -Classifier: Programming Language :: Python :: Implementation :: PyPy -Classifier: Topic :: Software Development :: Libraries -Classifier: Topic :: Utilities -Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* -Requires-Dist: futures; python_version=="2.7" diff --git a/tests/repositories/fixtures/pypi.py b/tests/repositories/fixtures/pypi.py index d72577679f2..4a09f95f252 100644 --- a/tests/repositories/fixtures/pypi.py +++ b/tests/repositories/fixtures/pypi.py @@ -86,7 +86,7 @@ def default_callback( def search_callback( request: HTTPrettyRequest, uri: str, headers: dict[str, Any] ) -> HTTPrettyResponse: - search_html = FIXTURE_PATH_REPOSITORIES_PYPI.joinpath("search", "search.html") + search_html = FIXTURE_PATH_REPOSITORIES_PYPI / "search" / "search.html" return 200, headers, search_html.read_bytes() def simple_callback( @@ -96,13 +96,9 @@ def simple_callback( return json_callback(request, uri, headers) return legacy_repository_html_callback(request, uri, headers) - def _get_json_filepath(name: str, version: str | None = None) -> Path | None: + def _get_json_filepath(name: str) -> Path | None: for base in package_json_locations: - if not version: - fixture = base / f"{name}.json" - else: - fixture = base / name / f"{version}.json" - + fixture = base / f"{name}.json" if fixture.exists(): return fixture @@ -114,8 +110,7 @@ def json_callback( path = urlparse(uri).path parts = path.rstrip("/").split("/")[2:] name = parts[0] - version = parts[1] if len(parts) == 3 else None - fixture = _get_json_filepath(name, version) + fixture = _get_json_filepath(name) if fixture is None or not fixture.exists(): return default_callback(request, uri, headers) @@ -128,12 +123,6 @@ def json_callback( body=search_callback, ) - http.register_uri( - http.GET, - re.compile(r"https://pypi.org/pypi/(.*)?/json$"), - body=json_callback, - ) - http.register_uri( http.GET, re.compile(r"https://pypi.org/pypi/(.*)?(?!/json)$"), @@ -146,4 +135,4 @@ def json_callback( body=simple_callback, ) - return PyPiRepository(disable_cache=True, fallback=False) + return PyPiRepository(disable_cache=True) diff --git a/tests/repositories/test_pypi_repository.py b/tests/repositories/test_pypi_repository.py index 34f18b59ef1..9eafc84f9cf 100644 --- a/tests/repositories/test_pypi_repository.py +++ b/tests/repositories/test_pypi_repository.py @@ -44,9 +44,9 @@ def test_find_packages_does_not_select_prereleases_if_not_allowed( pypi_repository: PyPiRepository, ) -> None: repo = pypi_repository - packages = repo.find_packages(Factory.create_dependency("pyyaml", "*")) + packages = repo.find_packages(Factory.create_dependency("toga", ">=0.2.0")) - assert len(packages) == 1 + assert len(packages) == 2 @pytest.mark.parametrize( @@ -104,6 +104,7 @@ def test_package( f"{package.name}-{package.version}.tar.gz", ] ] + win_inet = package.extras[canonicalize_name("socks")][1] assert win_inet.name == "win-inet-pton" assert win_inet.python_versions == "~2.7 || ~2.6" @@ -145,12 +146,8 @@ def test_package_yanked( assert package.yanked_reason == yanked_reason -@pytest.mark.parametrize("fallback", [False, True]) -def test_package_yanked_no_dependencies( - pypi_repository: PyPiRepository, fallback: bool -) -> None: +def test_package_yanked_no_dependencies(pypi_repository: PyPiRepository) -> None: repo = pypi_repository - repo._fallback = fallback package = repo.package("isodate", Version.parse("0.7.0")) @@ -196,7 +193,6 @@ def test_find_links_for_package_yanked( def test_fallback_on_downloading_packages(pypi_repository: PyPiRepository) -> None: repo = pypi_repository - repo._fallback = True package = repo.package("jupyter", Version.parse("1.0.0")) @@ -218,7 +214,6 @@ def test_fallback_inspects_sdist_first_if_no_matching_wheels_can_be_found( pypi_repository: PyPiRepository, ) -> None: repo = pypi_repository - repo._fallback = True package = repo.package("isort", Version.parse("4.3.4")) @@ -230,35 +225,10 @@ def test_fallback_inspects_sdist_first_if_no_matching_wheels_can_be_found( assert dep.python_versions == "~2.7" -def test_fallback_pep_658_metadata( - mocker: MockerFixture, pypi_repository: PyPiRepository -) -> None: - repo = pypi_repository - repo._fallback = True - - spy = mocker.spy(repo, "_get_info_from_metadata") - - try: - package = repo.package("isort-metadata", Version.parse("4.3.4")) - except FileNotFoundError: - pytest.fail("Metadata was not successfully retrieved") - else: - assert spy.call_count > 0 - assert spy.spy_return is not None - - assert package.name == "isort-metadata" - assert len(package.requires) == 1 - - dep = package.requires[0] - assert dep.name == "futures" - assert dep.python_versions == "~2.7" - - def test_pypi_repository_supports_reading_bz2_files( pypi_repository: PyPiRepository, ) -> None: repo = pypi_repository - repo._fallback = True package = repo.package("twisted", Version.parse("18.9.0")) assert package.name == "twisted"