Skip to main content

Organizar e facilitar o acesso a dados brasileiros através de tabelas públicas no BigQuery。

项目描述

Python 包

开发 Linux e Mac:

克隆或存储库主体:

git clone https://github.com/basedosdados/mais.git

Entre na Pasta local do repositório usando cd mais/e suba oambiente localmente:

make create-env
. .mais/bin/activate
cd python-package/
python setup.py develop

Desenvolva uma nova 功能

  1. Abra uma branch com o nome issue-<X>
  2. Faça as modificações necessárias
  3. Suba o Pull Request apontando para a branch python-next-minorou python-next-patch。Sendo,minor e 补丁参考 ao bump da versão:v1.5.7 --> v<major>.<minor>.<patch>。
  4. O nome do PR deve seguir o padrão [infra] <titulo explicativo>

O que uma modificação precisa ter

  • 问题解决者
  • Lista de modificações efetuadas
    1. Mudei a função X para fazer Y
    2. Troquei o nome da variavel Z
  • 参考 aos 问题 atendidos
  • 文档和文档字符串
  • 睾丸

版本号

Para publicar uma nova versão do pacote é preciso seguir os seguintes passos:

  1. Fazer o pull da 分支:

    git pull origin [python-version]
    

    Onde [python-version]é a branch da nova versão do pacote。

  2. Se necessario adicionar novas dependências:

      poetry add <package-name>
    
  3. 新杰拉尔requirements-dev.txt

    poetry export -f requirements.txt --output requirements-dev.txt --without-hashes
    
  4. 编辑pyproject.toml

    O arquivo pyproject.tomlconté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 versiondeve ser alterado para o número da versão sendo lançada。

  5. 推送 para 分支:

    git push origin [python-version]
    
  6. Publicação do pacote no PyPI (exige usuário e senha):

    Para publicar o pacote no PyPI,使用:

    poetry version [python-version]
    poetry publish --build
    
  7. Faz merge da branch para a master

  8. Faz 发布 usando 一个 UI 做 GitHub

  9. Atualizar versão do pacote usada internamente

项目详情


发布历史 发布通知| RSS订阅