Skip to main content

PyPI command-line tool

Project description

PyPI client

Lint Test

CLI tool for searching for a python package by name.

  • fetches all package names from PyPi
  • filters and finds matching packages (by name)
  • downloads github stars (if package uses GH as a repo) number and package downloads
  • shows results in a table or json

Install

pip install pypi-client

Usage

Usage: pypi-client [OPTIONS] COMMAND [ARGS]...

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  auth-github  Log into GitHub
  search       Search python package by name

Search

Usage: pypi-client search [OPTIONS] NAME_SEARCH

  Search python package by name

Options:
  --limit INTEGER RANGE           Max number of items to return
  --no-cache                      Clear cache before run
  --log-level [ERROR|WARN|INFO|DEBUG]
                                  Logging level
  --json                          Return in json format
  --threads INTEGER               Number of threads to use
  --help                          Show this message and exit.

Example output:

$ pypi-client search kafka
Found 155 packages:
name                                 downloads  summary                                                version      home_page                                                stars    releases  last_release_date
---------------------------------  -----------  -----------------------------------------------------  -----------  -----------------------------------------------------  -------  ----------  -------------------
kafka-python                           6863094  Pure Python client for Apache Kafka                    2.0.2        https://github.com/dpkp/kafka-python                      4084          34  2020-09-30
confluent-kafka                        3341286  Confluent's Python client for Apache Kafka             1.5.0        https://github.com/confluentinc/confluent-kafka-py...     2017          20  2020-08-07
ns-kafka-python                           5739  Pure Python client for Apache Kafka                    1.4.7        https://github.com/dpkp/kafka-python                      4084           1  2020-09-28
tencentcloud-sdk-python-ckafka           11820  Tencent Cloud Ckafka SDK for Python                    3.0.290      https://github.com/TencentCloud/tencentcloud-sdk-p...      297          40  2020-11-12
kafka                                   939197  Pure Python client for Apache Kafka                    1.3.5        https://github.com/dpkp/kafka-python                      4084          17  2017-10-07
[...]

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

pypi-client-0.2.3.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypi_client-0.2.3-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file pypi-client-0.2.3.tar.gz.

File metadata

  • Download URL: pypi-client-0.2.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-1032-azure

File hashes

Hashes for pypi-client-0.2.3.tar.gz
Algorithm Hash digest
SHA256 73f19e36f143f8199a00746d2d224d0fee6eb13f357dccfaf345883581db14e0
MD5 54a3120b19cd8093b101d21d532a660b
BLAKE2b-256 42ceb66a3f8ac0533ad739ab662329a821205ae5a7b9349771a8968ad99a5266

See more details on using hashes here.

File details

Details for the file pypi_client-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: pypi_client-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-1032-azure

File hashes

Hashes for pypi_client-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c84107f6c7e5c064420be221b7adc35d0fb5488bc20e710e0106c82fcb19fa47
MD5 b0dce23281ed4ae68c30a2e1cb91fd5b
BLAKE2b-256 c3dfa035be173bc6aee86a35564edba5198942f4866a90d685db722b97cb8da2

See more details on using hashes here.

Supported by

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