2170 lines
78 KiB
YAML
2170 lines
78 KiB
YAML
version: 4.3.0
|
|
type: DeclarativeSource
|
|
check:
|
|
type: CheckStream
|
|
stream_names:
|
|
- project
|
|
- release
|
|
- stats
|
|
definitions:
|
|
streams:
|
|
project:
|
|
type: DeclarativeStream
|
|
name: project
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /pypi/{{ config['project_name'] }}/json
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description:
|
|
The name of the company or individual who created the
|
|
project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time
|
|
the
|
|
project is updated
|
|
releases:
|
|
type: object
|
|
description: Contains the release versions of the project
|
|
patternProperties:
|
|
.*:
|
|
description: Release data for a specific version
|
|
version_urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file
|
|
was provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description:
|
|
"Release file type: 'sdist', 'bdist_wheel',
|
|
etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file
|
|
was uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description:
|
|
ISO 8601 timestamp of when the release file
|
|
was uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description:
|
|
ISO 8601 timestamp of when the release file was
|
|
uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- releases
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
release:
|
|
type: DeclarativeStream
|
|
name: release
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /pypi/{{ config['project_name'] }}/{{ config['version'] }}/json
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description:
|
|
The name of the company or individual who created the
|
|
project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time
|
|
the
|
|
project is updated
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description:
|
|
ISO 8601 timestamp of when the release file was
|
|
uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
stats:
|
|
type: DeclarativeStream
|
|
name: stats
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /stats
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
top_packages:
|
|
type: object
|
|
description: Object containing size information for top packages
|
|
patternProperties:
|
|
.*:
|
|
type: object
|
|
properties:
|
|
size:
|
|
type:
|
|
- "null"
|
|
- integer
|
|
description: Size of the package in bytes
|
|
required:
|
|
- size
|
|
total_packages_size:
|
|
type: integer
|
|
description: Total size of all packages combined in bytes
|
|
required:
|
|
- top_packages
|
|
- total_packages_size
|
|
title: PyPI status
|
|
additionalProperties: true
|
|
base_requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
streams:
|
|
- type: DeclarativeStream
|
|
name: project
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /pypi/{{ config['project_name'] }}/json
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description: The name of the company or individual who created the project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time the
|
|
project is updated
|
|
releases:
|
|
type: object
|
|
description: Contains the release versions of the project
|
|
patternProperties:
|
|
.*:
|
|
description: Release data for a specific version
|
|
version_urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file
|
|
was provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file
|
|
was uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description:
|
|
ISO 8601 timestamp of when the release file was
|
|
uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description: ISO 8601 timestamp of when the release file was uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- releases
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
- type: DeclarativeStream
|
|
name: release
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /pypi/{{ config['project_name'] }}/{{ config['version'] }}/json
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description: The name of the company or individual who created the project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time the
|
|
project is updated
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description: ISO 8601 timestamp of when the release file was uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
- type: DeclarativeStream
|
|
name: stats
|
|
retriever:
|
|
type: SimpleRetriever
|
|
requester:
|
|
type: HttpRequester
|
|
url_base: https://pypi.org
|
|
path: /stats
|
|
http_method: GET
|
|
request_headers:
|
|
User-Agent: Airbyte
|
|
Accept: application/json
|
|
record_selector:
|
|
type: RecordSelector
|
|
extractor:
|
|
type: DpathExtractor
|
|
field_path: []
|
|
schema_loader:
|
|
type: InlineSchemaLoader
|
|
schema:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
top_packages:
|
|
type: object
|
|
description: Object containing size information for top packages
|
|
patternProperties:
|
|
.*:
|
|
type: object
|
|
properties:
|
|
size:
|
|
type:
|
|
- "null"
|
|
- integer
|
|
description: Size of the package in bytes
|
|
required:
|
|
- size
|
|
total_packages_size:
|
|
type: integer
|
|
description: Total size of all packages combined in bytes
|
|
required:
|
|
- top_packages
|
|
- total_packages_size
|
|
title: PyPI status
|
|
additionalProperties: true
|
|
spec:
|
|
type: Spec
|
|
connection_specification:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
required:
|
|
- project_name
|
|
properties:
|
|
version:
|
|
type: string
|
|
title: Package Version
|
|
description: >-
|
|
Version of the project/package. Use it to find a particular release
|
|
instead of all releases.
|
|
examples:
|
|
- 1.2.0
|
|
order: 1
|
|
project_name:
|
|
type: string
|
|
title: PyPI Package
|
|
description: >-
|
|
Name of the project/package. Can only be in lowercase with hyphen.
|
|
This is the name used using pip command for installing the package.
|
|
examples:
|
|
- sampleproject
|
|
order: 0
|
|
additionalProperties: true
|
|
metadata:
|
|
autoImportSchema:
|
|
project: false
|
|
release: false
|
|
stats: false
|
|
schemas:
|
|
project:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description: The name of the company or individual who created the project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time the
|
|
project is updated
|
|
releases:
|
|
type: object
|
|
description: Contains the release versions of the project
|
|
patternProperties:
|
|
.*:
|
|
description: Release data for a specific version
|
|
version_urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file
|
|
was provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds
|
|
to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file
|
|
was uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description:
|
|
ISO 8601 timestamp of when the release file was
|
|
uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description: ISO 8601 timestamp of when the release file was uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- releases
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
release:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
info:
|
|
type: object
|
|
description: Generic information about a specific version of a project
|
|
properties:
|
|
version:
|
|
type: string
|
|
description: >-
|
|
A string containing the distributions version number in the format
|
|
specified in PEP 440. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#version
|
|
author:
|
|
type: string
|
|
description: The name of the company or individual who created the project
|
|
author_email:
|
|
type: string
|
|
description: The author's email address
|
|
bugtrack_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to find issues and bugs for the project
|
|
classifiers:
|
|
type: array
|
|
description: >-
|
|
Trove Classifier. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#classifier-multiple-use
|
|
items:
|
|
type: string
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description
|
|
description_content_type:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#description-content-type
|
|
docs_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: URL to the project's documentation
|
|
download_url:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: "[DEPRECATED]"
|
|
downloads:
|
|
type: object
|
|
description: "[DEPRECATED]"
|
|
home_page:
|
|
type: string
|
|
description: URL to project home page
|
|
keywords:
|
|
type: string
|
|
description: Keywords to use for project searching
|
|
license:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project's open source license
|
|
maintainer:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer name
|
|
maintainer_email:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Project maintainer email address
|
|
name:
|
|
type: string
|
|
description: Project's raw (non-normailzed name)
|
|
package_url:
|
|
type: string
|
|
description: URL to the project page
|
|
platform:
|
|
type:
|
|
- "null"
|
|
- string
|
|
description: "[DEPRECATED]"
|
|
project_url:
|
|
type: string
|
|
description: URL to the project page
|
|
project_urls:
|
|
description: >-
|
|
Additional URLs that are relevant to your project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
|
|
patternProperties:
|
|
.*:
|
|
type:
|
|
- "null"
|
|
- string
|
|
release_url:
|
|
type: string
|
|
description: URL of the release page of the version of the project
|
|
requires_dist:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: >-
|
|
Calculated project dependencies. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-dist-multiple-use
|
|
items:
|
|
type: string
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
summary:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
A one-line summary of what the distribution does.. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#summary
|
|
yanked:
|
|
type: boolean
|
|
description: If the version has been yanked. As defined in PEP 592
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: Reason for applying PEP 592 version yank
|
|
required:
|
|
- author
|
|
- author_email
|
|
- license
|
|
- name
|
|
- project_url
|
|
- version
|
|
- yanked
|
|
- yanked_reason
|
|
last_serial:
|
|
type: integer
|
|
description: >-
|
|
Monotonically increasing integer sequence that changes every time the
|
|
project is updated
|
|
urls:
|
|
type: array
|
|
description: A list of release artifacts associated with a version
|
|
items:
|
|
release_file:
|
|
type: object
|
|
description: A single downloadable and installable artifact
|
|
properties:
|
|
comment_text:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
digests:
|
|
type: object
|
|
description: The file checksums
|
|
properties:
|
|
md5:
|
|
type: string
|
|
description: The MD5 checksum of the release file
|
|
sha256:
|
|
type: string
|
|
description: The SHA256 checksum of the release file
|
|
downloads:
|
|
type: integer
|
|
description: "[DEPRECATED]"
|
|
filename:
|
|
type: string
|
|
description: Full filename (including extension)
|
|
has_sig:
|
|
type: boolean
|
|
description: >-
|
|
Indicates whether a $(filename).asc GPG signature file was
|
|
provided
|
|
md5_digest:
|
|
type: string
|
|
description: "[DEPRECATED]"
|
|
packagetype:
|
|
type: string
|
|
description: "Release file type: 'sdist', 'bdist_wheel', etc"
|
|
python_version:
|
|
type: string
|
|
description: >-
|
|
Can be 'source' or Python Tag as defined in
|
|
https://www.python.org/dev/peps/pep-0425/#python-tag
|
|
requires_python:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: >-
|
|
Python runtime version required for project. Corresponds to
|
|
https://packaging.python.org/specifications/core-metadata/#requires-python
|
|
size:
|
|
type: integer
|
|
description: File size in bytes
|
|
upload_time:
|
|
type: string
|
|
description: >-
|
|
strftime('%Y-%m-%dT%H:%M:%S') of when the release file was
|
|
uploaded
|
|
upload_time_iso_8601:
|
|
type: string
|
|
description: ISO 8601 timestamp of when the release file was uploaded
|
|
url:
|
|
type: string
|
|
description: Downloadable URL of the release file
|
|
yanked:
|
|
type: boolean
|
|
description: Is release file PEP 592 yanked
|
|
yanked_reason:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: PEP 592 reason for yanking release file
|
|
required:
|
|
- digests
|
|
- filename
|
|
- packagetype
|
|
- size
|
|
- upload_time_iso_8601
|
|
- url
|
|
- yanked
|
|
- yanked_reason
|
|
vulnerabilities:
|
|
type: array
|
|
description: A mapping of version identifiers to vulnerability information
|
|
items:
|
|
type: object
|
|
properties:
|
|
aliases:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of CVE vulns
|
|
items:
|
|
type: string
|
|
details:
|
|
type:
|
|
- string
|
|
- "null"
|
|
description: A description of the vulnerability
|
|
fixed_in:
|
|
type:
|
|
- array
|
|
- "null"
|
|
description: A list of versions that are fixed
|
|
items:
|
|
type: string
|
|
id:
|
|
type:
|
|
- string
|
|
- "null"
|
|
link:
|
|
type:
|
|
- string
|
|
- "null"
|
|
source:
|
|
type:
|
|
- string
|
|
- "null"
|
|
required:
|
|
- info
|
|
- last_serial
|
|
- urls
|
|
title: Warehouse JSON API version 1.0
|
|
additionalProperties: true
|
|
stats:
|
|
type: object
|
|
$schema: http://json-schema.org/draft-07/schema#
|
|
properties:
|
|
top_packages:
|
|
type: object
|
|
description: Object containing size information for top packages
|
|
patternProperties:
|
|
.*:
|
|
type: object
|
|
properties:
|
|
size:
|
|
type:
|
|
- "null"
|
|
- integer
|
|
description: Size of the package in bytes
|
|
required:
|
|
- size
|
|
total_packages_size:
|
|
type: integer
|
|
description: Total size of all packages combined in bytes
|
|
required:
|
|
- top_packages
|
|
- total_packages_size
|
|
title: PyPI status
|
|
additionalProperties: true
|