semvec/pypi-packages huggingface dataset:
terraform-ai-py 0.1.1
AI-enhanced CLI tool for Terraform insights
Requires Python: >=3.8

# Assistente IA do Terraform com Python

![banner](img/banner.png)

```bash

terraform-ai/
├── main.py
├── ai.py           # Módulo que conversa com OpenAI ou Ollama
├── cli.py          # Entrada de terminal
├── prompts.py      # Prompts base para reutilizar
├── templates/      # (Opcional) templates .tf
└── generated/      # Arquivos gerados

```

Eai galera, por questão de estudos e quem sabe virar algo que seja usado pela comunidade, estou desenvolvendo um assistente de IA para Terraform usando python chamado **terraform-ai-py**. Muito semelhante ao [kubectl-ai](https://github.com/sozercan/kubectl-ai).

É uma ferramenta de linha de comando que usa modelos de linguagem (LLMs) para gerar código Terraform com base em solicitações em linguagem natural. Seu principal objetivo é acelerar a criação de infraestrutura como código de forma inteligente e automatizada.

Atualmente, o projeto utiliza nativamente o Ollama, permitindo o uso de modelos LLMs locais, como LLaMA 3, Mistral, entre outros, sem depender da nuvem ou de APIs pagas.

Essa abordagem oferece:

✅ Privacidade dos dados

✅ Baixo custo (sem taxas de uso de API)

✅ Execução local e offline


## Fluxo geral

```bash
[main.py] → [cli.py] → [ai.py + prompts.py] → [templates/] → [generated/main.tf]
```

### Requisitos

- Ollama com modelos LLM configurado
- python >=3

#### dependências pip

```bash
openai>=0.28.1      # cliente OpenAI (compatível com ChatCompletion)
requests>=2.31.0    # usado para conversar com o Ollama local
python-dotenv>=1.0  # opcional: carregar variáveis do .env

python3 -m venv .venv 
source .venv/bin/activate   

pip install --upgrade pip
pip install -r requirements.txt

```

## Ideias futuras (em construção)

Em breve, o projeto incluirá suporte à API da OpenAI (GPT-4, GPT-3.5), permitindo aos usuários escolher entre:

Modelos locais via Ollama

Modelos na nuvem via OpenAI

Essa flexibilidade permitirá escolher o melhor equilíbrio entre velocidade, precisão e custo, de acordo com o seu ambiente.

Se quiser contribuir simbora.
my-meter-api 0.2.0
Get your electricity meter reading and usage data from compatible MyMeter sites.
Requires Python: >=3.13

# MyMeter API

This API can be used to interact with the private API used by the MyMeter application used by some power companies to expose usage data to customers.

**NOTE**: This API is undocumented and could change or break at any time.

## Usage

All functionality is encapsulated within the `MyMeterApi` class. It requires four parameters: `baseUrl`, `rememberMeCookie`, `sidCookie`, and `cookieRequestVerificationToken`.

- `baseUrl` is simply the URL of your power company's MyMeter instance (i.e. "https://mymeter.example.com")
- `rememberMeCookie`, `sidCookie`, and `cookieRequestVerificationToken` are the values of your `MM_RememberMe`, `MM_SID`, and `__RequestVerificationToken` cookies respectively

Once you have an instance of `MyMeterApi`, just call `downloadUsage` with your meter number, the date range you want, and the interval you want to be returned. The API client will automatically perform the CSRF process, and then download and parse a usage CSV, returning an array of `MyMeterUsageValue` objects.

## Running the example

```
cp .env.example .env

# Fill out .env with your configuration

uv sync --dev

uv run ./example.py
```