Metadata-Version: 2.4
Name: eL-tfgen
Version: 0.2.3
Summary: AI-powered Terraform module generator - Create Terraform configurations from provider documentation
Author: eLTitans
License: MIT
Keywords: terraform,ai,code-generation,infrastructure-as-code,automation,claude
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: System :: Systems Administration
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: playwright
Requires-Dist: beautifulsoup4
Requires-Dist: anthropic
Requires-Dist: python-dotenv
Requires-Dist: Pillow
Requires-Dist: customtkinter
Dynamic: requires-python

# eL-tfgen

**AI-Powered Terraform Module Generator**

Generate production-ready Terraform configurations from provider documentation using Claude AI.

## Features

- 🤖 **AI-Powered Generation**: Uses Anthropic's Claude to understand and generate Terraform code
- 📚 **Documentation Parsing**: Automatically scrapes and analyzes Terraform provider documentation
- 🖥️ **GUI & CLI**: User-friendly interface or command-line for automation
- ⚡ **Fast & Accurate**: Generates complete, working Terraform modules in seconds
- 🔧 **Customizable**: Handles various providers and resource types

## Installation

```bash
pip install eL-tfgen
```

## Quick Start

### GUI Mode
```bash
tfgen-ui
```

### CLI Mode
```bash
tfgen --help
```

## Requirements

- Python 3.8 or higher
- Anthropic API key (set in `.env` file as `ANTHROPIC_API_KEY`)

## Configuration

Create a `.env` file in your working directory:
```
ANTHROPIC_API_KEY=your_api_key_here
```

## Use Cases

- Generate Terraform modules for new cloud resources
- Quickly scaffold infrastructure code
- Learn Terraform best practices from AI-generated examples
- Automate repetitive Terraform code creation

## License

MIT

## Author

eLTitans
