Torna a criação de pacotes python mais fácil novamente!
Apoie-me
A maioria dos pacotes é simples e contém algumas funções ou classes. Criamos um pacote para isso agora que pode criar pacotes python, fazer upload para o github e distribuir para pypi, tudo em uma única chamada. Coletamos o nome do pacote desejado, o nome do autor e algumas informações de forma interativa e criamos o pacote a partir de um único arquivo python. Você também pode usar vários scripts python. Para usar vários scripts, forneça uma lista separada por espaços quando for solicitada a localização dos arquivos com o arquivo principal (o arquivo onde estão presentes todas as funções e classes que você deseja que o usuário use) no início. Para embalagens simples, um único arquivo é suficiente.
Parte divertida: este pacote também é criado executando o script localizado em src/ createmypypackage /__init__.py
Instalar a partir do PyPi
pip3 install createmypypackage
Ou instale a partir do branch principal
pip3 install git+https://github.com/Souvic/createmypypackage.git
Um comando interativo com instruções fáceis de seguir para criar/carregar/atualizar todos eles!
cmpp é uma abreviação de createmypypackage
Você pode usar createmypypackage como comando também com os mesmos resultados
Para criar um novo pacote e fazer upload para o github a partir de algum(s) arquivo(s) python:
- Execute o comando _cmpp (e basta seguir o framework interativo esquecendo as linhas[2,3,4] escritas abaixo)
- Insira sim no primeiro prompt, pois você será questionado.
- Siga as instruções que aparecerão.
- Faça as alterações necessárias se for necessário (por exemplo, atualizando o arquivo README.md) agora no repositório do github antes de enviar para o PyPi (seguindo as instruções de upload abaixo)
Para atualizar/fazer upload de um pacote para PyPi que já possui um repositório GitHub:
- Faça todas as alterações necessárias nos arquivos python (local: src/packagename/) no repositório do github.
- Execute o comando _cmpp (e basta seguir o framework interativo esquecendo as linhas[2,3,4] escritas abaixo)
- Insira não no primeiro prompt.
- Siga as instruções que aparecerão.
Configure seu arquivo $HOME/.pypirc com o passtoken como este para salvar a senha do fio e evitar digitar nome de usuário e senha sempre Doc Link
Crie $HOME/.pypirc e cole o código abaixo substituindo apenas _yourpasstoken
[pypi]
username = __token__
password = yourpasstoken
Use o utilitário git store password para evitar digitar o nome de usuário e a senha do GitHub sempre Doc Link
Cole o código abaixo com seu passtoken e nome de usuário
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
Nota importante:
Você pode usar Markdown com sabor de Github para escrever seu conteúdo para seu README.md