# Leme DevOps CLI
[](https://badge.fury.io/py/leme)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
**Automatic DevOps environment setup in 2 commands!**
This CLI automatically installs and configures all necessary tools for DevOps development, including Docker, Git, Terraform, Azure CLI, AWS CLI, kubectl, Ansible and much more.
## Quick Installation
```bash
# Install via pip
pip install leme
# Setup complete environment
leme setup
```
**Done!** All DevOps tools are configured and ready to use.
## Supported Tools
### **Essential**
- **Docker** - Containerization platform
- **Git** - Version control system
### **Cloud & DevOps** (optional)
- **Terraform** - Infrastructure as code
- **AWS CLI v2** - Amazon Web Services interface
- **Azure CLI** - Microsoft Azure interface
- **kubectl** - Kubernetes cluster management
- **Ansible** - Configuration automation
- **watch** - Command monitoring
## Main Commands
### Initial Setup
```bash
# Setup complete environment (interactive mode)
leme setup
# Install everything automatically without asking
leme setup --force
# View status of all tools
leme status
```
### Individual Installation
```bash
# Install specific tools
leme install docker
leme install terraform
leme install azure
leme install aws
```
### System Information
```bash
# View operating system information
leme info
# Check CLI version
leme --version
# Complete help
leme --help
```
## Interactive Mode (Default)
By default, `leme setup` asks which optional tools you want to install:
```bash
$ leme setup
Leme DevOps CLI - DevOps Environment Setup
Checking current environment...
Found tools:
• Docker: Not installed
• Git: Installed (v2.39.0)
• Terraform: Not installed
Choose tools to install:
• Terraform (optional)
Infrastructure as code tool
Install Terraform? [y/N]: y
• Azure CLI (optional)
Azure command line interface
Install Azure CLI? [y/N]: n
...
```
## Advanced Options
```bash
# Only check what's installed
leme setup --check-only
# Install only essential tools
leme setup --required-only
# Skip Docker installation
leme setup --skip-docker
# Install specific tools
leme setup --tools docker,terraform,azure
# Force reinstallation
leme setup --force
```
## Supported Systems
| Operating System | Status | Installation Methods |
|------------------|--------|---------------------|
| **Ubuntu 20.04+** | Fully Tested | apt + official repositories |
| **Debian 11+** | Fully Tested | apt + official repositories |
| **macOS 12+** | Functional | Homebrew + official installers |
| **WSL Ubuntu** | Tested | apt + official repositories |
| **CentOS/RHEL 8+** | Functional | yum/dnf + official repositories |
| **Fedora 35+** | Functional | dnf + official repositories |
**Architectures**: x86_64 (Intel/AMD) and ARM64 (Apple Silicon/ARM)
## Usage Examples
### For Students - Complete Setup
```bash
# Install the CLI
pip install leme
# Setup environment for DevOps course
leme setup
# Verify everything worked
leme status
docker run hello-world
```
### For Developers - Selective Installation
```bash
# Install only Docker and Terraform
leme setup --tools docker,terraform
# Add AWS CLI later
leme install aws
# Check final configuration
leme status
```
### For CI/CD - Automated Installation
```bash
# Install everything without interaction
leme setup --force
# Check installation in scripts
leme status --check-only
```
## Troubleshooting
### Docker doesn't work after installation (Linux)
```bash
# Add user to docker group
sudo usermod -aG docker $USER
newgrp docker
# Test
docker run hello-world
```
### Python/pip not found
```bash
# Ubuntu/Debian
sudo apt update && sudo apt install python3 python3-pip
# macOS
brew install python3
# Windows - Download from python.org
```
### Tools not detected
```bash
# Force complete verification
leme setup --force
# View debug information
leme info
```
## Local Development
```bash
# Clone repository
git clone https://github.com/iesodias/projeto_cli.git
cd projeto_cli
# Install in development mode
pip install -e .
# Test command
leme --help
```
## Documentation
- **[Complete Guide](https://github.com/iesodias/projeto_cli#readme)** - Full documentation
- **[Examples](https://github.com/iesodias/projeto_cli/tree/main/examples)** - Example scripts
- **[Troubleshooting](https://github.com/iesodias/projeto_cli/wiki/Troubleshooting)** - Problem solving
## Contributing
1. Fork the project
2. Create your feature branch (`git checkout -b feature/new-feature`)
3. Commit your changes (`git commit -m 'Add new feature'`)
4. Push to the branch (`git push origin feature/new-feature`)
5. Open a Pull Request
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Quick Start Summary
```bash
# INSTALLATION AND USAGE
pip install leme # Install CLI
leme setup # Setup environment (interactive)
leme status # Check installation
# USEFUL COMMANDS
leme setup --force # Install everything automatically
leme install docker # Install specific tool
leme info # System information
leme --help # Complete help
```
**The CLI automatically detects your system and installs everything correctly!**
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/e0/24/26942fdb9b55dccab3f09d1c691b38f016c66d27334b440b6e4ba1e0e60b/leme-1.0.4.tar.gz",
"platform": null,
"description": "# Leme DevOps CLI\n\n[](https://badge.fury.io/py/leme)\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n\n**Automatic DevOps environment setup in 2 commands!**\n\nThis CLI automatically installs and configures all necessary tools for DevOps development, including Docker, Git, Terraform, Azure CLI, AWS CLI, kubectl, Ansible and much more.\n\n## Quick Installation\n\n```bash\n# Install via pip\npip install leme\n\n# Setup complete environment\nleme setup\n```\n\n**Done!** All DevOps tools are configured and ready to use.\n\n## Supported Tools\n\n### **Essential**\n- **Docker** - Containerization platform\n- **Git** - Version control system\n\n### **Cloud & DevOps** (optional)\n- **Terraform** - Infrastructure as code\n- **AWS CLI v2** - Amazon Web Services interface\n- **Azure CLI** - Microsoft Azure interface\n- **kubectl** - Kubernetes cluster management\n- **Ansible** - Configuration automation\n- **watch** - Command monitoring\n\n## Main Commands\n\n### Initial Setup\n```bash\n# Setup complete environment (interactive mode)\nleme setup\n\n# Install everything automatically without asking\nleme setup --force\n\n# View status of all tools\nleme status\n```\n\n### Individual Installation\n```bash\n# Install specific tools\nleme install docker\nleme install terraform\nleme install azure\nleme install aws\n```\n\n### System Information\n```bash\n# View operating system information\nleme info\n\n# Check CLI version\nleme --version\n\n# Complete help\nleme --help\n```\n\n## Interactive Mode (Default)\n\nBy default, `leme setup` asks which optional tools you want to install:\n\n```bash\n$ leme setup\n\nLeme DevOps CLI - DevOps Environment Setup\n\nChecking current environment...\nFound tools:\n \u2022 Docker: Not installed\n \u2022 Git: Installed (v2.39.0)\n \u2022 Terraform: Not installed\n\nChoose tools to install:\n\n\u2022 Terraform (optional)\n Infrastructure as code tool\n Install Terraform? [y/N]: y\n\n\u2022 Azure CLI (optional)\n Azure command line interface\n Install Azure CLI? [y/N]: n\n\n...\n```\n\n## Advanced Options\n\n```bash\n# Only check what's installed\nleme setup --check-only\n\n# Install only essential tools\nleme setup --required-only\n\n# Skip Docker installation\nleme setup --skip-docker\n\n# Install specific tools\nleme setup --tools docker,terraform,azure\n\n# Force reinstallation\nleme setup --force\n```\n\n## Supported Systems\n\n| Operating System | Status | Installation Methods |\n|------------------|--------|---------------------|\n| **Ubuntu 20.04+** | Fully Tested | apt + official repositories |\n| **Debian 11+** | Fully Tested | apt + official repositories |\n| **macOS 12+** | Functional | Homebrew + official installers |\n| **WSL Ubuntu** | Tested | apt + official repositories |\n| **CentOS/RHEL 8+** | Functional | yum/dnf + official repositories |\n| **Fedora 35+** | Functional | dnf + official repositories |\n\n**Architectures**: x86_64 (Intel/AMD) and ARM64 (Apple Silicon/ARM)\n\n## Usage Examples\n\n### For Students - Complete Setup\n```bash\n# Install the CLI\npip install leme\n\n# Setup environment for DevOps course\nleme setup\n\n# Verify everything worked\nleme status\ndocker run hello-world\n```\n\n### For Developers - Selective Installation\n```bash\n# Install only Docker and Terraform\nleme setup --tools docker,terraform\n\n# Add AWS CLI later\nleme install aws\n\n# Check final configuration\nleme status\n```\n\n### For CI/CD - Automated Installation\n```bash\n# Install everything without interaction\nleme setup --force\n\n# Check installation in scripts\nleme status --check-only\n```\n\n## Troubleshooting\n\n### Docker doesn't work after installation (Linux)\n```bash\n# Add user to docker group\nsudo usermod -aG docker $USER\nnewgrp docker\n\n# Test\ndocker run hello-world\n```\n\n### Python/pip not found\n```bash\n# Ubuntu/Debian\nsudo apt update && sudo apt install python3 python3-pip\n\n# macOS\nbrew install python3\n\n# Windows - Download from python.org\n```\n\n### Tools not detected\n```bash\n# Force complete verification\nleme setup --force\n\n# View debug information\nleme info\n```\n\n## Local Development\n\n```bash\n# Clone repository\ngit clone https://github.com/iesodias/projeto_cli.git\ncd projeto_cli\n\n# Install in development mode\npip install -e .\n\n# Test command\nleme --help\n```\n\n## Documentation\n\n- **[Complete Guide](https://github.com/iesodias/projeto_cli#readme)** - Full documentation\n- **[Examples](https://github.com/iesodias/projeto_cli/tree/main/examples)** - Example scripts\n- **[Troubleshooting](https://github.com/iesodias/projeto_cli/wiki/Troubleshooting)** - Problem solving\n\n## Contributing\n\n1. Fork the project\n2. Create your feature branch (`git checkout -b feature/new-feature`)\n3. Commit your changes (`git commit -m 'Add new feature'`)\n4. Push to the branch (`git push origin feature/new-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Quick Start Summary\n\n```bash\n# INSTALLATION AND USAGE\npip install leme # Install CLI\nleme setup # Setup environment (interactive)\nleme status # Check installation\n\n# USEFUL COMMANDS\nleme setup --force # Install everything automatically\nleme install docker # Install specific tool\nleme info # System information\nleme --help # Complete help\n```\n\n**The CLI automatically detects your system and installs everything correctly!**\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "CLI for automatic DevOps environment configuration",
"version": "1.0.4",
"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": "40ed9564b3f8377981ed6782a237f593bf9e1b110066f59c52464fd466043674",
"md5": "4c73323cc8506b39fe9170295683c2ed",
"sha256": "b766dccb0cab07952a0c298713f5a413f58074c0ae47d63acc0111858f3afa37"
},
"downloads": -1,
"filename": "leme-1.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c73323cc8506b39fe9170295683c2ed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 43684,
"upload_time": "2025-09-11T16:47:00",
"upload_time_iso_8601": "2025-09-11T16:47:00.928809Z",
"url": "https://files.pythonhosted.org/packages/40/ed/9564b3f8377981ed6782a237f593bf9e1b110066f59c52464fd466043674/leme-1.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e02426942fdb9b55dccab3f09d1c691b38f016c66d27334b440b6e4ba1e0e60b",
"md5": "94696bb4d19d0d1341f290ff5287711a",
"sha256": "0b012d75e30064932691cc654c57d254a513ebea0e75da955ebf8ede024e9cdf"
},
"downloads": -1,
"filename": "leme-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "94696bb4d19d0d1341f290ff5287711a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 34418,
"upload_time": "2025-09-11T16:47:02",
"upload_time_iso_8601": "2025-09-11T16:47:02.228263Z",
"url": "https://files.pythonhosted.org/packages/e0/24/26942fdb9b55dccab3f09d1c691b38f016c66d27334b440b6e4ba1e0e60b/leme-1.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-11 16:47:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iesodias",
"github_project": "projeto_cli",
"github_not_found": true,
"lcname": "leme"
}