Skip to main content

Query PyPI, ask it anything.

Project description

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qpp-0.3.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

qpp-0.3.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file qpp-0.3.1.tar.gz.

File metadata

  • Download URL: qpp-0.3.1.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for qpp-0.3.1.tar.gz
Algorithm Hash digest
SHA256 48b1c1403f2528df6050a0f09ab72b656665bdb043fefb14824fbf4ee1e4a9d4
MD5 817e288d47ca5fadd206f410ed905684
BLAKE2b-256 b79590e8706f618b6c97ff5f51c7f6409743703f010ff88ffa3310ec35432584

See more details on using hashes here.

File details

Details for the file qpp-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: qpp-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for qpp-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6496e928bc039d16678ebb0cbf1250c749f9155eb16361aab43069931b96dbc1
MD5 cd97aeed92f8a477a8712f98e16c7885
BLAKE2b-256 0a972f6e2adb6ec29dac82d02f44f8c3c550a27c9b188f53319f0336dac58bbb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page