Skip to content
Latchkey

O Que É pyproject.toml?

pyproject.toml explicado, incluindo o que faz e como importa no CI/CD.

pyproject.toml é o arquivo de configuração padronizado para projetos Python (PEP 518/621).

O que é

Ele declara os requisitos do build system, os metadados do projeto, as dependências e a configuração das ferramentas (Poetry, Ruff, Black, pytest) em um só lugar, substituindo o setup.py e os arquivos de configuração espalhados.

Por que importa no CI/CD

O CI o usa para fazer build de pacotes, instalar dependências (Poetry/PDM/uv) e configurar linters e testes. Um lockfile companheiro (poetry.lock) fixa as versões exatas.

Principais conclusões

  • pyproject.toml é a configuração moderna do Python.
  • Ele centraliza metadados, deps e tooling.
  • O CI faz build, instala e aplica lint a partir dele.

Guias relacionados