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.
conda/constructor
Ferramenta de linha de comando que cria instaladores para pacotes conda, gerando instaladores shell, .pkg para macOS e .exe/.msi para Windows.
- Estrelas
- 499
- Forks
- 185
- Issues abertas
- 50
- Último commit
- há 3 dias
O que é?
Constructor recebe um conjunto de especificações de pacotes fornecidas pelo usuário, resolve as dependências e reúne os pacotes conda resultantes em um instalador independente. Ao instalá-lo na máquina do usuário final, é criado um ambiente conda com os pacotes solicitados e suas dependências.
Ele pode gerar quatro tipos de instaladores: scripts shell .sh, pacotes .pkg para macOS e instaladores .exe e .msi para Windows. O instalador é definido por um arquivo construct.yaml em um diretório de especificação, que configura o nome do instalador, os canais conda de onde os pacotes serão obtidos e os pacotes incluídos, além de permitir arquivos opcionais, como uma licença ou imagens para o Windows. O projeto informa que os instaladores do Anaconda e do Miniconda são criados com essa ferramenta.
Constructor pode ser instalado pelos canais defaults, conda-forge e canary, e o repositório inclui exemplos de especificações para diferentes configurações de instalação.
Recursos principais
- 01Gera instaladores shell, .pkg para macOS e .exe e .msi para Windows.
- 02Resolve as dependências dos pacotes conda especificados pelo usuário e os reúne no instalador.
- 03É configurado por meio de um arquivo construct.yaml em um diretório de especificação.
- 04Aceita arquivos de licença opcionais e imagens para instaladores do Windows.
- 05Inclui exemplos de especificações para diferentes configurações de instalação.
Casos de uso
- Distribuir para usuários finais um conjunto selecionado de ferramentas Python ou científicas sem exigir que instalem o conda primeiro.
- Criar instaladores personalizados no estilo do Miniconda para uma equipe ou organização.
- Distribuir um único instalador que configure um ambiente conda no macOS, Windows ou Linux.
Em coleções
Tópicos
Perguntas frequentes
- O que é constructor?
- Ferramenta de linha de comando que cria instaladores para pacotes conda, gerando instaladores shell, .pkg para macOS e .exe/.msi para Windows. Constructor recebe um conjunto de especificações de pacotes fornecidas pelo usuário, resolve as dependências e reúne os pacotes conda resultantes em um instalador independente. Ao instalá-lo na máquina do usuário final, é criado um ambiente conda com os pacotes solicitados e suas dependências.
- constructor é gratuito? Qual é a licença?
- constructor é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- constructor ainda é mantido?
- Manutenção ativa. O último commit de constructor foi em 3 de nov. de 2026.
- Para que posso usar constructor?
- Distribuir para usuários finais um conjunto selecionado de ferramentas Python ou científicas sem exigir que instalem o conda primeiro. Criar instaladores personalizados no estilo do Miniconda para uma equipe ou organização. Distribuir um único instalador que configure um ambiente conda no macOS, Windows ou Linux.
- Onde consigo constructor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/conda/constructor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de desenvolvimento orientado por notebooks que transforma Jupyter Notebooks em pacotes Python com documentação, testes, CI e releases no PyPI/conda.
Ferramenta que cria instaladores do Windows para aplicativos Python, incluindo o próprio Python para que os usuários não precisem tê-lo instalado.
Reimplementação multiplataforma e rápida do gerenciador de pacotes conda em C++, com uma variante micromamba vinculada estaticamente.
Gerenciador multiplataforma de pacotes binários e ambientes, independente de linguagem, que instala ambientes isolados com pacotes como bibliotecas C e Python.
Coleção padrão do Homebrew com definições de casks para instalar apps GUI pré-compilados, ferramentas de CLI e fontes de fornecedores upstream usando o CLI do brew.