# 🚀 CLI Leme DevOps
[](https://badge.fury.io/py/leme)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
**Configuração automática do seu ambiente DevOps em 2 comandos!**
Esta CLI instala e configura automaticamente todas as ferramentas necessárias para desenvolvimento DevOps, incluindo Docker, Git, Terraform, Azure CLI, AWS CLI, kubectl, Ansible e muito mais.
## ⚡ Instalação Super Rápida
```bash
# Instalar via pip
pip install leme
# Configurar ambiente completo
leme setup
```
**Pronto!** 🎉 Todas as ferramentas DevOps estão configuradas e prontas para uso.
## ✅ Ferramentas Suportadas
### 🔧 **Essenciais**
- **🐳 Docker** - Plataforma de containerização
- **📦 Git** - Sistema de controle de versão
### ☁️ **Cloud & DevOps** (opcionais)
- **🏗️ Terraform** - Infraestrutura como código
- **☁️ AWS CLI v2** - Interface da Amazon Web Services
- **🔵 Azure CLI** - Interface do Microsoft Azure
- **⚙️ kubectl** - Gerenciamento de clusters Kubernetes
- **🤖 Ansible** - Automação de configuração
- **👀 watch** - Monitoramento de comandos
## 🚀 Comandos Principais
### Configuração Inicial
```bash
# Configurar ambiente completo (modo interativo)
leme setup
# Instalar tudo automaticamente sem perguntar
leme setup --force
# Ver status de todas as ferramentas
leme status
```
### Instalação Individual
```bash
# Instalar ferramentas específicas
leme install docker
leme install terraform
leme install azure
leme install aws
```
### Informações do Sistema
```bash
# Ver informações do sistema operacional
leme info
# Verificar versão da CLI
leme --version
# Ajuda completa
leme --help
```
## 🎯 Modo Interativo (Padrão)
Por padrão, `leme setup` pergunta quais ferramentas opcionais você deseja instalar:
```bash
$ leme setup
🚀 CLI Leme DevOps - Setup do Ambiente DevOps
🔍 Verificando ambiente atual...
📊 Ferramentas encontradas:
• Docker: ❌ Não instalado
• Git: ✅ Instalado (v2.39.0)
• Terraform: ❌ Não instalado
❓ Escolha as ferramentas para instalar:
• Terraform (opcional)
Ferramenta de infraestrutura como código
Deseja instalar Terraform? [y/N]: y
• Azure CLI (opcional)
Interface de linha de comando da Azure
Deseja instalar Azure CLI? [y/N]: n
...
```
## 🛠️ Opções Avançadas
```bash
# Apenas verificar o que está instalado
leme setup --check-only
# Instalar apenas ferramentas essenciais
leme setup --required-only
# Pular instalação do Docker
leme setup --skip-docker
# Instalar ferramentas específicas
leme setup --tools docker,terraform,azure
# Forçar reinstalação
leme setup --force
```
## 💻 Sistemas Suportados
| Sistema Operacional | Status | Métodos de Instalação |
|---------------------|--------|-----------------------|
| **Ubuntu 20.04+** | ✅ Totalmente Testado | apt + repositórios oficiais |
| **Debian 11+** | ✅ Totalmente Testado | apt + repositórios oficiais |
| **macOS 12+** | ✅ Funcional | Homebrew + instaladores oficiais |
| **WSL Ubuntu** | ✅ Testado | apt + repositórios oficiais |
| **CentOS/RHEL 8+** | ⚠️ Funcional | yum/dnf + repositórios oficiais |
| **Fedora 35+** | ⚠️ Funcional | dnf + repositórios oficiais |
**Arquiteturas**: x86_64 (Intel/AMD) e ARM64 (Apple Silicon/ARM)
## 🔧 Exemplos de Uso
### Para Estudantes - Configuração Completa
```bash
# Instalar a CLI
pip install leme
# Configurar ambiente para curso DevOps
leme setup
# Verificar se tudo funcionou
leme status
docker run hello-world
```
### Para Desenvolvedores - Instalação Seletiva
```bash
# Instalar apenas Docker e Terraform
leme setup --tools docker,terraform
# Adicionar AWS CLI depois
leme install aws
# Verificar configuração final
leme status
```
### Para CI/CD - Instalação Automatizada
```bash
# Instalar tudo sem interação
leme setup --force
# Verificar instalação em scripts
leme status --check-only
```
## 🆘 Solução de Problemas
### Docker não funciona após instalação (Linux)
```bash
# Adicionar usuário ao grupo docker
sudo usermod -aG docker $USER
newgrp docker
# Testar
docker run hello-world
```
### Python/pip não encontrado
```bash
# Ubuntu/Debian
sudo apt update && sudo apt install python3 python3-pip
# macOS
brew install python3
# Windows - Baixar de python.org
```
### Ferramentas não detectadas
```bash
# Forçar verificação completa
leme setup --force
# Ver informações de debug
leme info
```
## 🧪 Desenvolvimento Local
```bash
# Clonar repositório
git clone https://github.com/iesodias/projeto_cli.git
cd projeto_cli
# Instalar em modo desenvolvimento
pip install -e .
# Testar comando
leme --help
```
## 📚 Documentação
- **[Guia Completo](https://github.com/iesodias/projeto_cli#readme)** - Documentação completa
- **[Exemplos](https://github.com/iesodias/projeto_cli/tree/main/examples)** - Scripts de exemplo
- **[Troubleshooting](https://github.com/iesodias/projeto_cli/wiki/Troubleshooting)** - Solução de problemas
## 🤝 Contribuição
1. Fork o projeto
2. Crie sua feature branch (`git checkout -b feature/nova-funcionalidade`)
3. Commit suas mudanças (`git commit -m 'Adiciona nova funcionalidade'`)
4. Push para a branch (`git push origin feature/nova-funcionalidade`)
5. Abra um Pull Request
## 📄 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICENSE) para detalhes.
## 🎯 Resumo - Quick Start
```bash
# 🚀 INSTALAÇÃO E USO
pip install leme # Instalar CLI
leme setup # Configurar ambiente (interativo)
leme status # Verificar instalação
# 🔧 COMANDOS ÚTEIS
leme setup --force # Instalar tudo automaticamente
leme install docker # Instalar ferramenta específica
leme info # Informações do sistema
leme --help # Ajuda completa
```
**A CLI detecta seu sistema automaticamente e instala tudo corretamente!** 🎯
Raw data
{
"_id": null,
"home_page": null,
"name": "leme",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "devops, cli, docker, terraform, azure, aws, kubernetes, automation",
"author": null,
"author_email": "CLI Leme DevOps <dev@example.com>",
"download_url": "https://files.pythonhosted.org/packages/2c/5a/0556a9bdf3ea06b702895d3eb043b0a61546818ac9a7c4b6ed5e4d502d63/leme-1.0.1.tar.gz",
"platform": null,
"description": "# \ud83d\ude80 CLI Leme DevOps\n\n[](https://badge.fury.io/py/leme)\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n\n**Configura\u00e7\u00e3o autom\u00e1tica do seu ambiente DevOps em 2 comandos!**\n\nEsta CLI instala e configura automaticamente todas as ferramentas necess\u00e1rias para desenvolvimento DevOps, incluindo Docker, Git, Terraform, Azure CLI, AWS CLI, kubectl, Ansible e muito mais.\n\n## \u26a1 Instala\u00e7\u00e3o Super R\u00e1pida\n\n```bash\n# Instalar via pip\npip install leme\n\n# Configurar ambiente completo\nleme setup\n```\n\n**Pronto!** \ud83c\udf89 Todas as ferramentas DevOps est\u00e3o configuradas e prontas para uso.\n\n## \u2705 Ferramentas Suportadas\n\n### \ud83d\udd27 **Essenciais**\n- **\ud83d\udc33 Docker** - Plataforma de containeriza\u00e7\u00e3o\n- **\ud83d\udce6 Git** - Sistema de controle de vers\u00e3o\n\n### \u2601\ufe0f **Cloud & DevOps** (opcionais)\n- **\ud83c\udfd7\ufe0f Terraform** - Infraestrutura como c\u00f3digo\n- **\u2601\ufe0f AWS CLI v2** - Interface da Amazon Web Services\n- **\ud83d\udd35 Azure CLI** - Interface do Microsoft Azure\n- **\u2699\ufe0f kubectl** - Gerenciamento de clusters Kubernetes\n- **\ud83e\udd16 Ansible** - Automa\u00e7\u00e3o de configura\u00e7\u00e3o\n- **\ud83d\udc40 watch** - Monitoramento de comandos\n\n## \ud83d\ude80 Comandos Principais\n\n### Configura\u00e7\u00e3o Inicial\n```bash\n# Configurar ambiente completo (modo interativo)\nleme setup\n\n# Instalar tudo automaticamente sem perguntar\nleme setup --force\n\n# Ver status de todas as ferramentas\nleme status\n```\n\n### Instala\u00e7\u00e3o Individual\n```bash\n# Instalar ferramentas espec\u00edficas\nleme install docker\nleme install terraform\nleme install azure\nleme install aws\n```\n\n### Informa\u00e7\u00f5es do Sistema\n```bash\n# Ver informa\u00e7\u00f5es do sistema operacional\nleme info\n\n# Verificar vers\u00e3o da CLI\nleme --version\n\n# Ajuda completa\nleme --help\n```\n\n## \ud83c\udfaf Modo Interativo (Padr\u00e3o)\n\nPor padr\u00e3o, `leme setup` pergunta quais ferramentas opcionais voc\u00ea deseja instalar:\n\n```bash\n$ leme setup\n\n\ud83d\ude80 CLI Leme DevOps - Setup do Ambiente DevOps\n\n\ud83d\udd0d Verificando ambiente atual...\n\ud83d\udcca Ferramentas encontradas:\n \u2022 Docker: \u274c N\u00e3o instalado\n \u2022 Git: \u2705 Instalado (v2.39.0)\n \u2022 Terraform: \u274c N\u00e3o instalado\n\n\u2753 Escolha as ferramentas para instalar:\n\n\u2022 Terraform (opcional)\n Ferramenta de infraestrutura como c\u00f3digo\n Deseja instalar Terraform? [y/N]: y\n\n\u2022 Azure CLI (opcional)\n Interface de linha de comando da Azure\n Deseja instalar Azure CLI? [y/N]: n\n\n...\n```\n\n## \ud83d\udee0\ufe0f Op\u00e7\u00f5es Avan\u00e7adas\n\n```bash\n# Apenas verificar o que est\u00e1 instalado\nleme setup --check-only\n\n# Instalar apenas ferramentas essenciais\nleme setup --required-only\n\n# Pular instala\u00e7\u00e3o do Docker\nleme setup --skip-docker\n\n# Instalar ferramentas espec\u00edficas\nleme setup --tools docker,terraform,azure\n\n# For\u00e7ar reinstala\u00e7\u00e3o\nleme setup --force\n```\n\n## \ud83d\udcbb Sistemas Suportados\n\n| Sistema Operacional | Status | M\u00e9todos de Instala\u00e7\u00e3o |\n|---------------------|--------|-----------------------|\n| **Ubuntu 20.04+** | \u2705 Totalmente Testado | apt + reposit\u00f3rios oficiais |\n| **Debian 11+** | \u2705 Totalmente Testado | apt + reposit\u00f3rios oficiais |\n| **macOS 12+** | \u2705 Funcional | Homebrew + instaladores oficiais |\n| **WSL Ubuntu** | \u2705 Testado | apt + reposit\u00f3rios oficiais |\n| **CentOS/RHEL 8+** | \u26a0\ufe0f Funcional | yum/dnf + reposit\u00f3rios oficiais |\n| **Fedora 35+** | \u26a0\ufe0f Funcional | dnf + reposit\u00f3rios oficiais |\n\n**Arquiteturas**: x86_64 (Intel/AMD) e ARM64 (Apple Silicon/ARM)\n\n## \ud83d\udd27 Exemplos de Uso\n\n### Para Estudantes - Configura\u00e7\u00e3o Completa\n```bash\n# Instalar a CLI\npip install leme\n\n# Configurar ambiente para curso DevOps\nleme setup\n\n# Verificar se tudo funcionou\nleme status\ndocker run hello-world\n```\n\n### Para Desenvolvedores - Instala\u00e7\u00e3o Seletiva\n```bash\n# Instalar apenas Docker e Terraform\nleme setup --tools docker,terraform\n\n# Adicionar AWS CLI depois\nleme install aws\n\n# Verificar configura\u00e7\u00e3o final\nleme status\n```\n\n### Para CI/CD - Instala\u00e7\u00e3o Automatizada\n```bash\n# Instalar tudo sem intera\u00e7\u00e3o\nleme setup --force\n\n# Verificar instala\u00e7\u00e3o em scripts\nleme status --check-only\n```\n\n## \ud83c\udd98 Solu\u00e7\u00e3o de Problemas\n\n### Docker n\u00e3o funciona ap\u00f3s instala\u00e7\u00e3o (Linux)\n```bash\n# Adicionar usu\u00e1rio ao grupo docker\nsudo usermod -aG docker $USER\nnewgrp docker\n\n# Testar\ndocker run hello-world\n```\n\n### Python/pip n\u00e3o encontrado\n```bash\n# Ubuntu/Debian\nsudo apt update && sudo apt install python3 python3-pip\n\n# macOS\nbrew install python3\n\n# Windows - Baixar de python.org\n```\n\n### Ferramentas n\u00e3o detectadas\n```bash\n# For\u00e7ar verifica\u00e7\u00e3o completa\nleme setup --force\n\n# Ver informa\u00e7\u00f5es de debug\nleme info\n```\n\n## \ud83e\uddea Desenvolvimento Local\n\n```bash\n# Clonar reposit\u00f3rio\ngit clone https://github.com/iesodias/projeto_cli.git\ncd projeto_cli\n\n# Instalar em modo desenvolvimento\npip install -e .\n\n# Testar comando\nleme --help\n```\n\n## \ud83d\udcda Documenta\u00e7\u00e3o\n\n- **[Guia Completo](https://github.com/iesodias/projeto_cli#readme)** - Documenta\u00e7\u00e3o completa\n- **[Exemplos](https://github.com/iesodias/projeto_cli/tree/main/examples)** - Scripts de exemplo\n- **[Troubleshooting](https://github.com/iesodias/projeto_cli/wiki/Troubleshooting)** - Solu\u00e7\u00e3o de problemas\n\n## \ud83e\udd1d Contribui\u00e7\u00e3o\n\n1. Fork o projeto\n2. Crie sua feature branch (`git checkout -b feature/nova-funcionalidade`)\n3. Commit suas mudan\u00e7as (`git commit -m 'Adiciona nova funcionalidade'`)\n4. Push para a branch (`git push origin feature/nova-funcionalidade`)\n5. Abra um Pull Request\n\n## \ud83d\udcc4 Licen\u00e7a\n\nEste projeto est\u00e1 licenciado sob a Licen\u00e7a MIT - veja o arquivo [LICENSE](LICENSE) para detalhes.\n\n## \ud83c\udfaf Resumo - Quick Start\n\n```bash\n# \ud83d\ude80 INSTALA\u00c7\u00c3O E USO\npip install leme # Instalar CLI\nleme setup # Configurar ambiente (interativo)\nleme status # Verificar instala\u00e7\u00e3o\n\n# \ud83d\udd27 COMANDOS \u00daTEIS\nleme setup --force # Instalar tudo automaticamente\nleme install docker # Instalar ferramenta espec\u00edfica\nleme info # Informa\u00e7\u00f5es do sistema\nleme --help # Ajuda completa\n```\n\n**A CLI detecta seu sistema automaticamente e instala tudo corretamente!** \ud83c\udfaf\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "CLI para configura\u00e7\u00e3o autom\u00e1tica de ambiente DevOps",
"version": "1.0.1",
"project_urls": {
"Bug Reports": "https://github.com/iesodias/projeto_cli/issues",
"Documentation": "https://github.com/iesodias/projeto_cli#readme",
"Homepage": "https://github.com/iesodias/projeto_cli",
"Source": "https://github.com/iesodias/projeto_cli"
},
"split_keywords": [
"devops",
" cli",
" docker",
" terraform",
" azure",
" aws",
" kubernetes",
" automation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "932f58066c7402608066778ae757cc122a663187b3020167ce33ccfed967b4ba",
"md5": "ce245a5d379589948a21828ba94ab2c0",
"sha256": "5b78bfcc2a25f34cb7bb2a4bf512a22274b3ec770b6adbe97a4bc7fb15d56a5f"
},
"downloads": -1,
"filename": "leme-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ce245a5d379589948a21828ba94ab2c0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 44686,
"upload_time": "2025-07-28T14:45:45",
"upload_time_iso_8601": "2025-07-28T14:45:45.148239Z",
"url": "https://files.pythonhosted.org/packages/93/2f/58066c7402608066778ae757cc122a663187b3020167ce33ccfed967b4ba/leme-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c5a0556a9bdf3ea06b702895d3eb043b0a61546818ac9a7c4b6ed5e4d502d63",
"md5": "04f6a42027e7c40c84812f40abe9bb6c",
"sha256": "73418fa67bec23a45f680712aaf222bf63284d906391ab5564466f5917afb2ab"
},
"downloads": -1,
"filename": "leme-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "04f6a42027e7c40c84812f40abe9bb6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 35193,
"upload_time": "2025-07-28T14:45:46",
"upload_time_iso_8601": "2025-07-28T14:45:46.355837Z",
"url": "https://files.pythonhosted.org/packages/2c/5a/0556a9bdf3ea06b702895d3eb043b0a61546818ac9a7c4b6ed5e4d502d63/leme-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 14:45:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iesodias",
"github_project": "projeto_cli",
"github_not_found": true,
"lcname": "leme"
}