• Stars
    star
    103
  • Rank 333,046 (Top 7 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Data about packages and maintainers on PyPI

PyPI Data

Mostly up-to-date data about almost every package on PyPI

Get access to the database via GitHub releases.

$ gunzip pypi.db.gz
$ sqlite3 'pypi.db' 'SELECT * FROM packages LIMIT 10 OFFSET 1000;'

acid-vault|1.3.2|>=3.6|1|0|2021-01-21 04:37:10
acidcli|1.0.1|>=3.6|0|0|2021-01-21 04:37:10
acidfile|1.2.1||0|0|2021-01-21 04:37:10
acidfs|1||0|0|2021-01-21 04:37:10
acidoseq|1.3.7||0|0|2021-01-21 04:37:10
acinonyx|0.1.0|>=3.6.0|0|0|2021-01-21 04:37:10
aciops|2.0.0|>=3.6|0|0|2021-01-21 04:37:10
acitoolkit|0.4||0|0|2021-01-21 04:37:10
ackeras|0.1.1||0|0|2021-01-21 04:37:10
ackg|0.0.5||0|0|2021-01-21 04:37:10

Data being tracked

  • Name, Version, Upload Time
  • Direct requirements (requires_dist)
  • Extra requirements (requires_extras)
  • Python requirements (requires_python)
  • Yanked versions (yanked)
  • Wheel data (build_tag, python_tags, abi_tags, platform_tags)
  • Maintainers on PyPI
  • URLs used by packages
  • OpenSSF scorecard data
  • Google Assured OSS

Database Schemas

-- Packages --
CREATE TABLE packages (
    name STRING,
    version STRING,
    requires_python STRING,
    yanked BOOLEAN DEFAULT FALSE,
    has_binary_wheel BOOLEAN,
    has_vulnerabilities BOOLEAN,
    first_uploaded_at TIMESTAMP,
    last_uploaded_at TIMESTAMP,
    recorded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    downloads INTEGER,
    scorecard_overall FLOAT,
    in_google_assured_oss BOOLEAN,
    PRIMARY KEY (name)
);

-- Dependencies --
CREATE TABLE deps (
    package_name STRING,
    extra STRING DEFAULT NULL,
    dep_name STRING,
    dep_specifier STRING,
    PRIMARY KEY (package_name, dep_name, dep_specifier)
);

-- Wheel data --
CREATE TABLE wheels (
    package_name STRING,
    filename STRING,
    build STRING,
    python STRING,
    abi STRING,
    platform STRING,
    uploaded_at TIMESTAMP,
    PRIMARY KEY (package_name, filename)
);

-- Maintainer data --
CREATE TABLE maintainers (
    name STRING,
    package_name STRING
);

-- Package URLs --
CREATE TABLE package_urls (
    package_name STRING,
    name STRING,
    url STRING,
    public_suffix STRING
)

-- OpenSSF Scorecard --
CREATE TABLE scorecard_checks (
    package_name STRING,
    name STRING,
    score INTEGER
)

Download data

Downloads are grabbed from https://github.com/hugovk/top-pypi-packages but only available for the top 5,000 packages.

Running locally

$ docker build -t pypi-data .
$ docker run --rm pypi-data

License

Apache-2.0

More Repositories

1

virtualbox-python

Complete implementation of VirtualBox's COM API with a Pythonic interface.
Python
351
star
2

secure-python-package-template

Template for a Python package with a secure project host and package repository configuration.
Python
186
star
3

truststore

Verify certificates using OS trust stores
Python
157
star
4

trytravis

Send local git changes to Travis CI without commits or pushes.
Python
130
star
5

socksio

Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5
Python
52
star
6

trustme-cli

A simple tool that generates certificates for local testing
Python
35
star
7

diagrams

Collection of diagrams from articles
Python
28
star
8

utf8.xyz

A quick web app for fetching Unicode characters without extra fluff
HTML
26
star
9

sethmlarson.dev

Personal blog
HTML
23
star
10

pycon-async-sync-poster

An example project which demonstrates how to use some new tools to more easily maintain a codebase that supports both async and synchronous I/O and multiple async libraries.
Python
22
star
11

whatwg-url

Python implementation of WHATWG URL Living Standard
Python
20
star
12

selectors2

Backported, durable, and portable selectors designed to replace the standard library selectors module.
Python
14
star
13

pypi-scorecards

OpenSSF Scorecard for top Python packages
Python
13
star
14

irl

URLs for IRL
Python
10
star
15

hstspreload

Chromium HSTS Preload list as a Python package and updated daily.
Python
10
star
16

pip-sbom

Generate Software Bill-of-Materials (SBOMs) for Python environments from distribution metadata
Python
9
star
17

avail

Check the availability of names in common places
Python
9
star
18

psl

Mozilla Public Suffix list as a Python package and updated daily.
Python
8
star
19

mashpack

Mashpack - JSON-Object Serialization and Compression
Python
6
star
20

cpython-sbom

Generating Software Bill-of-Materials (SBOM) for CPython release artifacts
Python
6
star
21

rfc6555

Python implementation of the Happy Eyeballs Algorithm described in RFC 6555
Python
4
star
22

sethmlarson

GitHub README.md
Python
4
star
23

fix-python-repl-exit

A simple script that makes typing `exit` in a Python interpreter do what you expect
Python
3
star
24

capture-packets

User-friendly packet captures
Python
3
star
25

delt

Builds and uploads Continuous Integration environment reports
Python
3
star
26

quic-qpack

Pure Python implementation of QPACK: An efficient encoding for HTTP headers for HTTP/3
2
star
27

picklepipe

Python pickling protocol over any network interface.
Python
2
star
28

eland-demo-pycon2022

Jupyter Notebook
1
star
29

verify-python-release-signatures

Verify Python release signatures
Python
1
star
30

python-travis-deploy

A test project for deploying to PyPI from Travis
Python
1
star