leme


Nameleme JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryCLI para configuração automática de ambiente DevOps
upload_time2025-07-28 14:45:46
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords devops cli docker terraform azure aws kubernetes automation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🚀 CLI Leme DevOps

[![PyPI version](https://badge.fury.io/py/leme.svg)](https://badge.fury.io/py/leme)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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[![PyPI version](https://badge.fury.io/py/leme.svg)](https://badge.fury.io/py/leme)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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"
}
        
Elapsed time: 2.36309s