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
Logótipo
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.readthedocs.io, Página do PyPI

História

Em 2013, o Distribute, um fork do Setuptools, foi mesclado novamente no Setuptools 0.7.

Formato de pacotes

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.org/project/wheel/

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 ..."

 http://peak.telecommunity.com/DevCenter/PythonEggs

Gerenciador de pacotes

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

alias

Define atalhos para comandos frequentemente utilizados.

Ver também

Referências

Ligações externas

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.