Setuptools
O Setuptools é uma biblioteca de processos de desenvolvimento de pacotes projetada para facilitar o empacotamento de projetos Python, aprimorando o distutils (distribution utilities, em português "utilitários de distribuição") da biblioteca padrão do Python. Ele inclui:
- Definições de pacote e módulo Python
- Metadados do pacote de distribuição
- Ganchos de teste
- Instalação do projeto
- Detalhes específicos da plataforma
- Suporte para Python 3
Setuptools | |
---|---|
Autor | Phillip J. Eby |
Desenvolvedor | Jason R. Coombs |
Plataforma | Multiplataforma |
Versão estável | 41.0.1[1] (22 de abril de 2019 ) |
Escrito em | Python |
Gênero(s) | Gerenciador de pacotes |
Licença | MIT |
Página oficial | setuptools |
História editar
Em 2013, o Distribute, um fork do Setuptools, foi mesclado novamente no Setuptools 0.7.
Formato de pacotes editar
Wheel | |
---|---|
Autor | Daniel Holth |
Versão estável | 0.33.4 (11 de maio de 2019 | )
Escrito em | Python |
Sistema operacional | Multiplataforma |
Gênero(s) | Formato de pacote |
Licença | MIT |
Página oficial | pypi |
As Python Wheels (rodas) substituíram os Eggs (ovos).[2]
Os Python Eggs são uma maneira de agrupar informações adicionais com um projeto Python, que permite que as dependências do projeto sejam verificadas e satisfeitas no tempo de execução, além de permitir que os projetos forneçam plug-ins para outros projetos.
"Eggs são para o Python como os Jars são para Java ..."
Gerenciador de pacotes editar
O pip substituiu o EasyInstall.[3]
EasyInstall é um gerenciador de pacotes para Python que fornece um formato padrão para a distribuição de programas e bibliotecas Python (com base no formato Python Eggs). O EasyInstall é um módulo fornecido com o Setuptools.[4] É análogo ao RubyGems para Ruby.
O EasyInstall não é um gerenciador de pacotes completo. Ele não pode listar pacotes locais nem atualizar todos eles. O Pip e o Python Package Manager (PyPM) são aplicativos Python projetados para desempenhar uma função semelhante à do EasyInstall. O fork do Distribute foi criado especificamente devido à falta de progresso no desenvolvimento do EasyInstall.[5]
Por padrão, o EasyInstall procura no Python Package Index (PyPI) os pacotes desejados e usa os metadados para baixar e instalar o pacote e suas dependências.
Comandos editar
alias
editar
Define atalhos para comandos frequentemente utilizados.
Ver também editar
- Buildout - ferramenta de criação de software projetada para lidar com dependências de pacotes Python
- Repositório de software
Referências
- ↑ «History — Setuptools documentation»
- ↑ https://pypi.org/project/wheel/
- ↑ jaraco: Replace easy_install with pip install. 9 de janeiro de 2017.
- ↑ http://peak.telecommunity.com/DevCenter/setuptools 1º de setembro de 2009
- ↑ Tarek Ziade. «The strange world of packaging – forking setuptools». Consultado em 10 de outubro de 2011