PyPI API Client - v1.0.0
    Preparing search index...

    Interface PyPIProjectInfo

    Metadata block for the latest release of a PyPI project (/pypi/{name}/json → info).

    interface PyPIProjectInfo {
        name: string;
        version: string;
        summary: string | null;
        description: string | null;
        description_content_type: string | null;
        author: string | null;
        author_email: string | null;
        maintainer: string | null;
        maintainer_email: string | null;
        license: string | null;
        license_expression: string | null;
        keywords: string | null;
        classifiers: string[];
        requires_dist: string[] | null;
        requires_python: string | null;
        home_page: string | null;
        project_url: string | null;
        project_urls: Record<string, string> | null;
        bugtrack_url: string | null;
        docs_url: string | null;
        download_url: string | null;
        yanked: boolean;
        yanked_reason: string | null;
    }
    Index

    Properties

    name: string

    Normalised project name

    version: string

    Version string of the latest release

    summary: string | null

    One-line project description

    description: string | null

    Long-form description (may be Markdown or RST)

    description_content_type: string | null

    MIME type of the long description (e.g. 'text/markdown')

    author: string | null

    Primary author name

    author_email: string | null

    Primary author e-mail

    maintainer: string | null

    Maintainer name

    maintainer_email: string | null

    Maintainer e-mail

    license: string | null

    SPDX or free-text license string

    license_expression: string | null

    SPDX expression (newer metadata field, may be absent)

    keywords: string | null

    Comma-separated keyword tags

    classifiers: string[]

    Trove classifiers (e.g. 'Programming Language :: Python :: 3')

    requires_dist: string[] | null

    PEP 508 dependency specifiers

    requires_python: string | null

    Python version constraint (e.g. '>=3.7')

    home_page: string | null

    Project homepage URL

    project_url: string | null

    Legacy single project URL field

    project_urls: Record<string, string> | null

    Named project URL map (e.g. { Homepage, Source, Documentation })

    bugtrack_url: string | null

    Legacy bug tracker URL

    docs_url: string | null

    Documentation URL registered on PyPI

    download_url: string | null

    Download URL (legacy, rarely set)

    yanked: boolean

    Whether the latest release has been yanked

    yanked_reason: string | null

    Reason the release was yanked, if applicable