Skip to main content

qpp - Query PyPI

Python versions PyPI version License

Find Python projects on pypi.org on the command line or from your own code.

Usage

On the command line

% qpp exists talk-like-a-pirate
The package name talk-like-a-pirate has not yet been registered on PyPI.
%
% qpp info pip
pip v23.1.1
The PyPA recommended tool for installing Python packages.

Author: The pip developers <distutils-sig@python.org>
License: MIT
Homepage:    https://pip.pypa.io/
Package URL: https://pypi.org/project/pip/
Project URL: https://pypi.org/project/pip/
Python versions: >=3.7
Keywords:
Classifiers:
    Development Status :: 4 - Beta
    Intended Audience :: Developers
    License :: OSI Approved :: MIT License
    Programming Language :: Python
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3 :: Only
    Programming Language :: Python :: 3.10
    Programming Language :: Python :: 3.11
    Programming Language :: Python :: 3.9
    Programming Language :: Python :: Implementation :: CPython
    Programming Language :: Python :: Implementation :: PyPy
    Topic :: Software Development :: Build Tools
%

qpp info --description pip or, short, qpp info pip -d, displays the same as above, but also includes the project's README.

qpp can render READMEs written in Markdown (using rich), reStructuredText (using rich-rst), and plain text.

qpp open <name> opens the package's PyPI project page in the system's default browser.

% qpp search pypi -n 3
pypi
   PyPI is the Python Package Index at http://pypi.org/
   Version: v2.1
   Released: Mar 24, 2018
   URL: https://pypi.org/project/pypi/

pypi1108
   My short description for my project.
   Version: v5.2.0
   Released: Nov 8, 2022
   URL: https://pypi.org/project/pypi1108/

pypi-client
   PyPI command-line tool
   Version: v0.2.3
   Released: Dec 17, 2020
   URL: https://pypi.org/project/pypi-client/
%

The -n option limits the amount of results shown.

As a library

from qpp import queries as pypi
# exists:
assert pypi.exists('pypi')
assert not pypi.exists('talk-like-a-pirate')
# info:
pkg_info = pypi.info('rich')
from qpp.renderables import PackageMetadataRenderable
from rich.console import Console
console = Console()
console.print(PackageMetadataRenderable(pkg_info))
# Output not shown.
# Or with the long description:
console.print(PackageMetadataRenderable(pkg_info, with_description=True))
# Output not shown.
# Search:
found = pypi.search('pypi')
assert len(found)

Credits

qpp was cooked with the tastiest ingredients:

Metadata

Release files for qpp 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qpp 0.3.1
File Size Uploaded
qpp-0.3.1.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qpp 0.3.1
File Interpreter ABI Platform
qpp-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 20.4 kB

Release files / qpp-0.3.1.tar.gz

Download URL qpp-0.3.1.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
48b1c1403f2528df6050a0f09ab72b656665bdb043fefb14824fbf4ee1e4a9d4
BLAKE2b-256 checksum
How to use checksums
b79590e8706f618b6c97ff5f51c7f6409743703f010ff88ffa3310ec35432584
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0

Release files / qpp-0.3.1-py3-none-any.whl

Download URL qpp-0.3.1-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6496e928bc039d16678ebb0cbf1250c749f9155eb16361aab43069931b96dbc1
BLAKE2b-256 checksum
How to use checksums
0a972f6e2adb6ec29dac82d02f44f8c3c550a27c9b188f53319f0336dac58bbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page