Skip to main content

A beautiful command line interface for the Python Package Index

Project description

pypi-command-line

Version Lines of code Downloads yesterday Downloads in the last 7 days Downloads in the last 30 days Number of issues Number of pull requests Number of stars on GitHub Supported python versions Python Implementation PyPI Wheel availability Documentation status

A powerful command line interface for https://pypi.org

Detailed Documentation available at https://wasi-master.github.io/pypi-command-line/

Features

  • 🚀 Extremely fast and easy to use.
  • 🌟 Beautiful UI with pleasant colors everywhere.
  • 😁 Emojis in responses and errors.
  • 📰 Great Markdown and reStructuredText support for viewing project descriptions.
  • 😎 Many features (There are optional parameters for extra information too!).
    • See in-depth information about a package including it's download count and github repo stats.
    • See beautifully rendered markdown/rst/plain text description of a package
    • Search for packages with the same information as pypi and even filter them.
    • Search for packages with regex, for example using flask-.+ will show all flask extensions.
    • Browse for a package's URLs and open any of those URLs inside a browser with a beautiful colored link selection menu
    • See all the releases of a package, along with when they were made and their size.
    • See New projects and new releases just like PyPI.
    • See top 100 of the largest packages just like PyPI.
  • 💻 Cross-platform.
  • 🤯 Open source.
  • 📚 Extensive documentation.

Screenshots

Click to hide screenshots

Command name and parameter autocompletion Autocomplete Smart error handling Error Handling Auto command aliases Smart Command Aliasing Search feature that gives the same results as on PyPI Search for a package using PyPI See detailed information about a project See project information View the project description right in your terminal with rich Markdown and reStructuredText formatting Get description from PyPI View the project readme from github Get readme content from GitHub Search for packages using regular expresssions Search for packages using regex Open the package's URLs gotten from PyPI Browse for URLs See the project information with classifiers See project information with classifiers See the all time largest projects in PyPI See all time largest projects in PyPI Install autocompletion for the current shell Install Completion See the source code for the autocompletion Show Completion See a specific page of the search results Specify a page to search to

Installation

  • Installing from PyPI (recommended).

    pip install pypi-command-line
    

    If you want to also install speed dependencies

    pip install pypi-command-line[speedups]
    
  • Installing from source.

    pip install git+https://github.com/wasi-master/pypi-command-line.git
    

    If you want to also install speed dependencies

    pip install "pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git"
    

Usage

To see all the available commands use:

pypi --help

For more information on a certain command use pypi <command_name> --help. For example,

pypi search --help

For a full guide see https://wasi-master.github.io/pypi-command-line/usage.

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-command-line-1.2.0.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

pypi_command_line-1.2.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file pypi-command-line-1.2.0.tar.gz.

File metadata

  • Download URL: pypi-command-line-1.2.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.7

File hashes

Hashes for pypi-command-line-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f7d5737783e573d3ab7812c10b1620aa1ced25f6b8ea19f523a5c85044940cee
MD5 f857d04e8dd5b453db6d58c2808ef8da
BLAKE2b-256 d20bc9aaf7e166f66c761aa1ed56e98721b8632d7e87de98d7d60f8c5cfb4ceb

See more details on using hashes here.

File details

Details for the file pypi_command_line-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: pypi_command_line-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.7

File hashes

Hashes for pypi_command_line-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d0f7ee35841d24ff3276451b6ff4ca214b4dd1a5644ff63e332351c6c4e3100
MD5 3b4ce582ead54a3f9ce25b427f4833e9
BLAKE2b-256 43c12ff55160c2ceb830f95099655e6ac6da0cdc95f3be13e2cc71db7534b893

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