Skip to content

Type Definitions

pkgdb uses TypedDict classes for type-safe data structures throughout the codebase.

PackageStats

Bases: TypedDict

Download statistics for a package.

CategoryDownloads

Bases: TypedDict

Downloads breakdown by category (Python version or OS).

EnvSummary

Bases: TypedDict

Aggregated environment statistics.

HistoryRecord

Bases: TypedDict

Historical stats record from database.

StatsWithGrowth

Bases: TypedDict

Stats record with optional growth metrics.

DatabaseInfo

Bases: TypedDict

Database statistics and metadata.

PyPIRelease

Bases: TypedDict

A PyPI package release.

GitHubRelease

Bases: TypedDict

A GitHub repository release.