Utilitário de linha de comando para enviar distribuições Python de código-fonte e wheels ao PyPI, independentemente do sistema de build usado.
pypa/setuptools
Repositório oficial do sistema de build Setuptools, a biblioteca de empacotamento Python usada para criar e distribuir projetos Python.
- Estrelas
- 2,870
- Forks
- 1,452
- Issues abertas
- 708
- Último commit
- há 9 dias
O que é?
Setuptools é o sistema de build de pacotes Python. Ele oferece as ferramentas para transformar um projeto Python em artefatos distribuíveis, como distribuições de código-fonte e wheels, e é mantido sob a organização da PyPA (Python Packaging Authority).
Este repositório contém o código-fonte oficial do projeto. Os usuários consultam o guia de início rápido e o guia do usuário, disponíveis no site de documentação do projeto, para aprender a configurar um pacote e publicá-lo no PyPI. Dúvidas são tratadas no GitHub Discussions, e relatos de bugs e patches são aceitos pelo rastreador de issues.
O projeto é lançado no PyPI sob a licença MIT e oferece suporte às versões do Python indicadas na página do pacote.
Recursos principais
- 01Cria distribuições de código-fonte e wheels de projetos Python com base na configuração do projeto.
- 02Integra-se ao PyPI para publicar pacotes.
- 03Distribuído no PyPI sob a licença MIT.
- 04Mantido como parte do ecossistema da Python Packaging Authority.
Casos de uso
- Empacotar uma biblioteca Python para que ela possa ser instalada com pip.
- Publicar um projeto Python no PyPI.
- Manter a configuração de build de um pacote Python existente.
Tópicos
Perguntas frequentes
- O que é setuptools?
- Repositório oficial do sistema de build Setuptools, a biblioteca de empacotamento Python usada para criar e distribuir projetos Python. Setuptools é o sistema de build de pacotes Python. Ele oferece as ferramentas para transformar um projeto Python em artefatos distribuíveis, como distribuições de código-fonte e wheels, e é mantido sob a organização da PyPA (Python Packaging Authority).
- setuptools é gratuito? Qual é a licença?
- setuptools é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- setuptools ainda é mantido?
- Manutenção ativa. O último commit de setuptools foi em 29 de out. de 2026.
- Para que posso usar setuptools?
- Empacotar uma biblioteca Python para que ela possa ser instalada com pip. Publicar um projeto Python no PyPI. Manter a configuração de build de um pacote Python existente.
- Onde consigo setuptools?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pypa/setuptools
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando para inspecionar, descompactar, reempacotar e alterar tags de arquivos Python wheel (.whl), além de converter eggs em wheels.
O instalador padrão de pacotes do Python, usado para instalar pacotes do Python Package Index (PyPI) e de outros índices.
Uma ferramenta simples para criar e publicar pacotes e módulos Python puros no PyPI com o mínimo de configuração.
Gerador de projetos Python que cria pacotes instaláveis e prontos para o PyPI, com tox, pytest, documentação Sphinx e versionamento Git pré-configurados.
Ferramenta de linha de comando que verifica se o sdist de um pacote Python inclui todos os arquivos sob controle de versão e pode atualizar o MANIFEST.in para corrigir omissões.