Metadata-Version: 2.4
Name: terraland
Version: 0.1.2
Summary: Terminal IDE for Terraform
Author-email: Bohdana Kuzmenko <bohdana.kuzmenko.dev@gmail.com>
Project-URL: Homepage, https://github.com/the-impact-craft/terraland
Project-URL: Issues, https://github.com/the-impact-craft/terraland/issues
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dependency-injector==4.45.0
Requires-Dist: diskcache==5.6.3
Requires-Dist: linkify-it-py==2.0.3
Requires-Dist: markdown-it-py[linkify,plugins]==3.0.0
Requires-Dist: mdit-py-plugins==0.4.2
Requires-Dist: mdurl==0.1.2
Requires-Dist: platformdirs==4.3.6
Requires-Dist: pygments==2.19.1
Requires-Dist: rich==13.9.4
Requires-Dist: textual[syntax]==2.0.4
Requires-Dist: tree-sitter==0.24.0
Requires-Dist: tree-sitter-bash==0.23.3
Requires-Dist: tree-sitter-css==0.23.2
Requires-Dist: tree-sitter-go==0.23.4
Requires-Dist: tree-sitter-html==0.23.2
Requires-Dist: tree-sitter-java==0.23.5
Requires-Dist: tree-sitter-javascript==0.23.1
Requires-Dist: tree-sitter-json==0.24.8
Requires-Dist: tree-sitter-markdown==0.3.2
Requires-Dist: tree-sitter-python==0.23.6
Requires-Dist: tree-sitter-regex==0.24.3
Requires-Dist: tree-sitter-rust==0.23.2
Requires-Dist: tree-sitter-sql==0.3.8
Requires-Dist: tree-sitter-toml==0.7.0
Requires-Dist: tree-sitter-xml==0.7.0
Requires-Dist: tree-sitter-yaml==0.7.0
Requires-Dist: typing-extensions==4.12.2
Requires-Dist: uc-micro-py==1.0.3
Requires-Dist: watchdog==6.0.0
Dynamic: license-file

# TerraLand - The Visual Terraform CLI

TerraLand is a sleek and minimalistic CLI editor for Terraform, designed to enhance your workflow with an intuitive UI and real-time validation. Whether you're managing complex infrastructure or just getting started with Terraform, TerraLand provides a smooth experience right from your terminal.

## 🚀 Features

- 🌎 **Workspace Management**: Easily switch between different Terraform workspaces.
- 📂 **Project Explorer**: View your Terraform files and directory structure effortlessly.
- ✅ **Real-time Validation**: Execute `init`, `plan`, `apply`, `validate` and more using ui buttons or shortcut keys.
- 🖥️ **Minimalist UI**: A clean and distraction-free interface built using the Textual framework.

## 🛠 Installation

```bash
pip install terraland
```

## 📌 Usage

```bash
terraland
```

Navigate through workspaces, view state files, and manage your Terraform infrastructure—all from a single, interactive terminal interface.

## 🎯 Shortcuts

- `Ctrl + f` - Search
- `Ctrl + Q` - Quit the app

[//]: Others to be added

## 🤝 Contributing

Feel free to open discussions to share your ideas.

## 📜 License

TerraLand is released under the MIT License.

---

🚀 Get started with TerraLand and simplify your Terraform workflow!

