-
Fazer o pull da branch:
git pull origin [python-version]
Onde [python-version]
é a branch da nova versão do pacote.
-
Se necessario adicionar novas dependências:
poetry add <package-name>
-
Gerar novo requirements-dev.txt
poetry export -f requirements.txt --output requirements-dev.txt --without-hashes
-
Editar pyproject.toml
:
O arquivo pyproject.toml
contém, entre outras informações, a versão do pacote em python da BD. Segue excerto do arquivo:
description = "Organizar e facilitar o acesso a dados brasileiros através de tabelas públicas no BigQuery."
homepage = "https://github.com/base-dos-dados/bases"
license = "MIT"
name = "basedosdados"
packages = [
{include = "basedosdados"},
]
readme = "README.md"
repository = "https://github.com/base-dos-dados/bases"
version = "1.6.1-beta.2"
O campo version
deve ser alterado para o número da versão sendo lançada.
-
Editar basedosdados/__init__.py
:
O arquivo basedosdados/__init__.py
contém a versão do pacote em python da BD. Exemplo:
__version__ = "1.6.1-beta.2"
O atributo __version__
também deve ser alterado para o número da versão sendo lançada.
-
Push para branch:
git push origin [python-version]
-
Publicação do pacote no PyPI (exige usuário e senha):
Para publicar o pacote no PyPI, use:
poetry version [python-version]
poetry publish --build
-
Faz merge da branch para a master
-
Faz release usando a UI do GitHub
-
Atualizar versão do pacote usada internamente