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/generate.py b/tests/repositories/fixtures/pypi.org/generate.py index 6b9943e82b1..9662ed03813 100644 --- a/tests/repositories/fixtures/pypi.org/generate.py +++ b/tests/repositories/fixtures/pypi.org/generate.py @@ -69,7 +69,7 @@ from poetry.core.packages.utils.link import Link -ENABLE_RELEASE_JSON = True +ENABLE_RELEASE_JSON = False logger = logging.getLogger("pypi.generator") logger.setLevel(logging.INFO) 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/isodate/0.7.0.json b/tests/repositories/fixtures/pypi.org/json/isodate/0.7.0.json deleted file mode 100644 index bc23fe138e9..00000000000 --- a/tests/repositories/fixtures/pypi.org/json/isodate/0.7.0.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "info": { - "author": "Gerhard Weis", - "author_email": null, - "bugtrack_url": null, - "classifiers": [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Internet", - "Topic :: Software Development :: Libraries :: Python Modules" - ], - "description": "", - "description_content_type": "text/x-rst", - "docs_url": null, - "download_url": null, - "downloads": { - "last_day": -1, - "last_month": -1, - "last_week": -1 - }, - "dynamic": null, - "home_page": null, - "keywords": null, - "license": "Copyright (c) 2021, Hugo van Kemenade and contributors Copyright (c) 2009-2018, Gerhard Weis and contributors Copyright (c) 2009, Gerhard Weis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ", - "license_expression": null, - "license_files": null, - "maintainer": null, - "maintainer_email": null, - "name": "isodate", - "package_url": "https://pypi.org/project/isodate/", - "platform": null, - "project_url": "https://pypi.org/project/isodate/", - "project_urls": { - "Homepage": "https://github.com/gweis/isodate/" - }, - "provides_extra": null, - "release_url": "https://pypi.org/project/isodate/0.7.0/", - "requires_dist": null, - "requires_python": null, - "summary": "An ISO 8601 date/time/duration parser and formatter", - "version": "0.7.0", - "yanked": true, - "yanked_reason": "fails for py2.7 but is not marked as py3 only." - }, - "last_serial": 0, - "urls": [ - { - "comment_text": "", - "digests": { - "md5": "1af9e3ee3f5669186356afd2dbe7ce81", - "sha256": "04505f97eb100b66dff1239859e6e04ab913714c453d6ab9591adbf418285847" - }, - "downloads": -1, - "filename": "isodate-0.7.0-py3-none-any.whl", - "has_sig": false, - "md5_digest": "1af9e3ee3f5669186356afd2dbe7ce81", - "packagetype": "bdist_wheel", - "python_version": "py3", - "requires_python": null, - "size": 22286, - "upload_time": "2024-10-08T02:38:56", - "upload_time_iso_8601": "2024-10-08T02:38:56.092325Z", - "url": "https://files.pythonhosted.org/packages/8f/90/7fba16c0bbee2ea71c135bbf5a905d4f7873ec982ffbe7305b30c555eec1/isodate-0.7.0-py3-none-any.whl", - "yanked": true, - "yanked_reason": "fails for py2.7 but is not marked as py3 only." - }, - { - "comment_text": "", - "digests": { - "md5": "5668b7b7120797f03330363000afc35a", - "sha256": "167c3615c0bd2e498c9bae7a1aba5863a17e52299aafd89f17a3a091187dca74" - }, - "downloads": -1, - "filename": "isodate-0.7.0.tar.gz", - "has_sig": false, - "md5_digest": "5668b7b7120797f03330363000afc35a", - "packagetype": "sdist", - "python_version": "source", - "requires_python": null, - "size": 29597, - "upload_time": "2024-10-08T02:38:58", - "upload_time_iso_8601": "2024-10-08T02:38:58.140328Z", - "url": "https://files.pythonhosted.org/packages/9b/40/32ce777053517be3032bb2ab3bb216959071ee0c16c761879e75c34a323e/isodate-0.7.0.tar.gz", - "yanked": true, - "yanked_reason": "fails for py2.7 but is not marked as py3 only." - } - ], - "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"