pypi-command-line
é uma interface de linha de comando colorida , poderosa e bonita para pypi.org que é mantida ativamente
Documentação detalhada disponível em https://wasi-master.github.io/pypi-command-line/
flask-.+
mostrará todas as extensões de flask.browse
, information
, description
, search
, wheels
, releases
, largest-files
, regex-search
, version
, cache-info
, cache-refresh
, cache-clear
, new-packages
, new-releases
, read-the-docs
)Incluí PePy e PyPIStats já que PyPIStats por padrão não inclui espelhos em sua contagem 1 . Veja também psincraian/pepy#351
Período | De PePy | De PyPiStats |
---|---|---|
Dia | ||
Semana | ||
Mês | ||
Total |
Título | Distintivo |
---|---|
Versão | |
Disponibilidade de rodas | |
Versões python suportadas | |
Implementação Python |
Título | Distintivo |
---|---|
Número de questões abertas | |
Número de problemas fechados | |
Número de solicitações pull | |
Número de estrelas |
Título | Distintivo |
---|---|
Status da documentação | |
Linhas de código |
Preenchimento automático de nome de comando e parâmetro Tratamento inteligente de erros Aliases automáticos de comando Recurso de pesquisa que fornece os mesmos resultados do PyPI Veja informações detalhadas sobre um projeto Visualize a descrição do projeto diretamente em seu terminal com Markdown rico e formatação reStructuredText Visualize o leia-me do projeto no github Pesquise pacotes usando expressões regulares Abra os URLs do pacote obtidos do PyPI Veja as informações do projeto com classificadores Veja os maiores projetos de todos os tempos no PyPI Instale o preenchimento automático para o shell atual Veja o código fonte do preenchimento automático Veja uma página específica dos resultados da pesquisa
Instalação a partir do PyPI (recomendado).
pip install pypi-command-line
Se você quiser instalar também dependências de velocidade
pip install " pypi-command-line[speedups] "
Instalando a partir da fonte.
pip install git+https://github.com/wasi-master/pypi-command-line.git
Se você quiser instalar também dependências de velocidade
pip install " pypi-command-line[speedups] @ git+https://github.com/wasi-master/pypi-command-line.git "
Para ver todos os comandos disponíveis use:
pypi --help
Para obter mais informações sobre um determinado comando, use pypi <command_name> --help
. Por exemplo,
pypi search --help
Para obter um guia completo, consulte https://wasi-master.github.io/pypi-command-line/usage.
Agora, esta provavelmente era a melhor opção antes do lançamento pypi-command-line
e tem algumas falhas. O comando information
do pypi-cli é mínimo, não há como ver as informações do github. A contagem de downloads não funciona corretamente, as descrições longas não são formatadas com o pypi-cli. pypi-cli usa a API xml-rpc [?] que foi descontinuada. Portanto, o recurso de pesquisa não funciona mais. O comando stat está quebrado e mal formatado para telas que não são ultra largas. E o projeto não é mantido e arquivado
DR Os comandos stat
e search
não funcionam mais, o comando de informações meio que funciona, mas a contagem de downloads não funciona, não consigo ver as informações do github, as descrições são brutas.
Então, basta procurar pacotes no pypi e pronto. Agora, você não acha que isso é inerentemente ruim por si só. Então eu tentei imediatamente e ele travou ao carregar os pacotes, pypi-client obtém os nomes de todos os pacotes que existem pypi ‾ o que levou cerca de 4 minutos, então presumo que ele baixe os dados das estrelas do github? ‾ O que leva mais 3 minutos e então ele apenas me pediu para autorizar com o github… por exemplo, por que o pypi-client ainda precisa de autorização minha, já que o github tem uma API pública. E então mostrou isso que não é realmente ilegível, apenas mal formatado para telas que não são ultra largas. alterando um pouco o tamanho da fonte, eu poderia fazer com que ficasse assim, o que ainda não é ruim, apenas um pouco complicado. E mesmo no final das contas os resultados são pesquisados manualmente, portanto diferentes do pypi ‾
DR: Demora muito (≈7 minutos), precisa de autorização do github, mal formatado para monitores não ultralargos, pesquisas manuais para que os resultados sejam diferentes em comparação com pypi
Descontinuado há 9 anos, suporta apenas python 2. Usa sinalizadores em vez de subcomandos para tudo.
DR: Isso é realmente necessário?
Portanto, esta biblioteca é provavelmente a melhor alternativa para a linha de comando pypi. Mas a saída está em json, usa a API xml-rpc para pesquisa que foi descontinuada, o comando leia-me não funciona para mim, o comando list não tem barra de progresso
TL;DR: A saída é apenas em json, sem cor. O comando de pesquisa não funciona mais. Não possui barra de progresso para tarefas de longa duração