leme


Nameleme JSON
Version 1.0.4 PyPI version JSON
download
home_pageNone
SummaryCLI for automatic DevOps environment configuration
upload_time2025-09-11 16:47:02
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.
            # Leme DevOps CLI

[![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)

**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[![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**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"
}
        
Elapsed time: 3.00743s