Package: pypi-command-line
pypi-command-linepypi-command-lineis acolorful,powerful, andbeautifulcommand line interface forpypi.orgthat is actively maintainedDetailed Documentation available athttps://wasi-master.github.io/pypi-command-line/Features🚀 Extremely intuitive and easy to use.🌟 Beautiful UI with pleasant colorseverywhere.😁 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 packageSearch for packages with the same information as pypi and even filter them.Search for packages with regex, for example usingflask-.+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 menuSee all the releases of a package, along with when they were made and their size.See New projects and new releasesjust like PyPI.See top 100 of the largest packagesjust like PyPI.Many more... (
command list includesbrowse,information,description,search,wheels,releases,largest-files,regex-search,version,cache-info,cache-refresh,cache-clear,new-packages,new-releases,read-the-docs)💻 Cross-platform.🤯 Open source.📚 Extensive documentation.InfoHide InfoDownload CountI've included bothPePyandPyPIStatssince PyPIStats by default does not include mirrors in it's count1. Also seehttps://github.com/psincraian/pepy/issues/351PeriodFromPePyFromPyPiStatsDayWeekMonthTotalMetaTitleBadgeVersionWheel availabilitySupported python versionsPython ImplementationGitHubTitleBadgeNumber of issues openNumber of issues closedNumber of pull requestsNumber of starsMiscTitleBadgeDocumentation statusLines of codeScreenshotsClick to hide screenshotsCommand name and parameter autocompletionSmart error handlingAuto command aliasesSearch feature that gives the same results as on PyPISee detailed information about a projectView the project description right in your terminal with rich Markdown and reStructuredText formattingView the project readme from githubSearch for packages using regular expressionsOpen the package's URLs gotten from PyPISee the project information with classifiersSee the all time largest projects in PyPIInstall autocompletion for the current shellSee the source code for the autocompletionSee a specific page of the search resultsInstallationInstalling from PyPI (recommended).pipinstallpypi-command-lineIf you want to also installspeed dependenciespipinstall"pypi-command-line[speedups]"Installing from source.pipinstallgit+https://github.com/wasi-master/pypi-command-line.gitIf you want to also installspeed dependenciespipinstall"pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git"UsageTo see all the available commands use:pypi--helpFor more information on a certain command usepypi <command_name> --help. For example,pypisearch--helpFor a full guide seehttps://wasi-master.github.io/pypi-command-line/usage.Alternativespypi-cliNow this probably was the best option beforepypi-command-linecame out and it does have some flaws. Theinformationcommand of pypi-cli is pretty minimal, there's no way of seeing the github information, The download count doesn't work properly, the long descriptions aren't formatted at all with pypi-cli. pypi-cli uses the xml-rpc[?]API that is discontinued So the search feature doesn't work anymore, . The stat command is broken and is badly formatted for screens that are not ultra wide. And the project is unmaintained and archivedTL;DRThestatandsearchcommands don't work anymore, the information command kinda works but the download count doesn't work, can't see github information, descriptions are raw.pypi-clientSo this can just search for packages on pypi and that's it. Now don't you think that this is inherently bad as per se. So I tried it out immediately and it just got stuck loading the packages, pypi-client gets names of all the packages that exist pypi‾which took like 4 mins, then I assume it downloads the github stars data?‾Which takes like another 3 mins and then It just asked me to authorize with github… like why does pypi-client even need authorization from me since github has a public api. And then it showedthiswhich isn't really unreadable just badly formatted for screens that are not ultra wide. by changing the font size a bit I could make it look likethiswhich still isn't bad just a bit convoluted. And even at the end of the day the results are manually searched through therefore different from pypi‾TL;DR:Takes too long (≈7 mins), Needs github authorization, badly formatted for non ultra wide monitors, searches manually so results are different compared to pypiyolkDiscontinued 9 years ago, only supports python 2. Uses flags instead of subcommands for everything.TL;DR:Is this really necessary?qypiSo, this library is most likely the best alternative for pypi-command-line. But the output is in json, uses the xml-rpc api for search which is discontinued, the readme command doesn't work for me, the list command doesn't have a progressbarTL;DR:Output is only in json, without color. The search command doesn't work anymore. Has no progressbar for long running tasks