Como utilizar o PyPI?

Recentemente fiz uma publicação de um projeto "fork", da qual aperfeiçoei, para uma utilidade, mais precisa nos resultados. O código se trata de "raspar" um site popular de dicionário brasileiro. Assim facilitando a busca pela palavra via Interface Linha de Comando (CLI), em vez do acesso pelo website.

Link https://www.tabnews.com.br/JeielLimaMiranda/dicio-cli

Pensei em publicar o código python de "Ludovici Philippus" no Pypi. Assim o fiz, agora está disponível para Windows!

pip install dicio-py

Screen de @Jhonatan-Jeferson

Para usar, apenas digite dicio-py [PALAVRA]. [PALAVRA] é a sua bsuca pelo significado.

Se você tiver interesse em publicar, seu código no Pypi, e entender seu funcionamento, recomendo uma leitura breve em: https://www.tabnews.com.br/AdaiasMagdiel/descomplicando-o-pypi-um-guia-pratico-para-iniciantes-na-publicacao-de-projetos-python, escrito por @AdaiasMagdiel.

Afinal... Como usar o Pypi?

Pode ser usado de várias formas. Isso irá depender de cada caso. Todavia vamos listar alguns comandos que, talvez, você não sabia.

1 - A instalação de pacotes, receio ser o mais conhecido. Você já o viu anteriomente. Entretanto você já sabia listar os pacotes que você baixa, em sua máquina? Se não, digite pip list.

Package               Version
--------------------- --------------------
dicio-py              2.5

No meu caso, há amostra do nome do pacote (package) e ao lado número da versão (version).

2 - Instalado, mas enjoado. Como remover o pacote? Simples! pip uninstall dicio-py. Veja que é o inverso do comando install. Facilitando assim, a memorização. Além disso, caso queira limpar o cache do pypi, digite pip cache purge.

Files removed: 26

Busca pelo pacote, sem acessar a página oficial do Pypi. pip search dicio-py foi desabilitado, devido sobrecarga de rede histórico! Fonte: https://status.python.org/incidents/grk0k7sz6zkp

3 - Instalado, mas não checado. Muitas vezes instalamos em nossas máquinas, porém não checamos se há algum problema dentre os pacotes. Dito isso, o comando serve para isso: pip check.

No broken requirements found.

4 - Tenho um pacote com funções, mas não tenho informações. Basta digitar pip show dicio-py.

Name: dicio-py
Version: 2.5
Summary: Script para buscar o significado de palavras no dicionário online Dicio.
Home-page: https://github.com/Jetrom17/dicio-py
Author: Jeiel Lima Miranda
Author-email: 
License: 
Location: /home/jeiel/.local/lib/python3.10/site-packages
Requires: 
Required-by: 

5 - O comando pip freeze é usado para listar todas as dependências instaladas no ambiente Python atual, junto com suas versões. Isso é útil para gerar um arquivo requirements.txt que pode ser utilizado para replicar o ambiente em outras máquinas.

pip freeze > requirements.txt

Isso salvará todas as dependências e suas versões no arquivo requirements.txt.

6 - pip download, baixa os pacotes especificados, mas não os instala. Isso é útil para obter os pacotes para instalação offline. Diferente do install.

pip download dicio-py

Portanto, como vimos, é possível usar o pip mais precisamente. Não foram vistos todos, mas esses são um dos comandos que são interessante para um "desenvolvedor python".