Skip to content

SkinDevX/python-automation-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Python Automation Scripts

Scripts de automação, análise de dados e workflows com IA — por SkinDevX

Python SQL AI License


📁 Estrutura do Repositório

python-automation-scripts/
├── 📂 data_analysis/
│   ├── sql_report_generator.py     # Gera relatórios a partir de queries SQL
│   └── csv_to_summary.py          # Sumariza dados de CSVs automaticamente
├── 📂 ai_workflows/
│   ├── llm_task_agent.py          # Agente de tarefas com LLM
│   └── doc_auto_classifier.py     # Classificador automático de documentos
├── 📂 erp_utils/
│   ├── erp_data_sync.py           # Sincronização de dados ERP
│   └── report_scheduler.py        # Agendador de relatórios automáticos
└── 📂 automation/
    ├── file_organizer.py           # Organizador automático de arquivos
    └── batch_processor.py         # Processamento em lote de dados

🚀 Scripts em Destaque

📊 sql_report_generator.py

Conecta a qualquer banco SQL (SQLite, PostgreSQL, MySQL) e gera relatórios formatados em CSV/Excel automaticamente a partir de queries parametrizadas.

# Uso básico
from data_analysis.sql_report_generator import ReportGenerator

rg = ReportGenerator(connection_string="sqlite:///database.db")
rg.generate(query="SELECT * FROM projetos WHERE status = 'ativo'",
            output="relatorio_projetos.xlsx")

🤖 llm_task_agent.py

Agente autônomo que usa LLMs (Claude / GPT) para executar tarefas de engenharia: análise de documentos, geração de relatórios e resposta a perguntas sobre dados.

# Uso básico
from ai_workflows.llm_task_agent import TaskAgent

agent = TaskAgent(model="claude-3-5-sonnet")
result = agent.run("Analise os dados de produção e identifique gargalos")
print(result)

📁 file_organizer.py

Organiza automaticamente pastas de projeto por tipo, data e categoria. Útil para gerenciar documentação técnica de obras e projetos.

# Uso básico
from automation.file_organizer import FileOrganizer

fo = FileOrganizer(source_dir="./downloads")
fo.organize(rules={"pdf": "documentos", "xlsx": "planilhas", "dwg": "projetos"})

⚙️ Requisitos

pip install pandas sqlalchemy openpyxl requests anthropic

📌 Casos de Uso Principais

  • ERP & Dados — Extração, transformação e carga de dados de sistemas ERP
  • Relatórios Automáticos — Geração de relatórios técnicos a partir de SQL
  • AI Workflows — Automação de tarefas repetitivas com agentes de IA
  • Gestão de Arquivos — Organização automática de documentação de projetos

📬 Contato

Portfolio GitHub


"Automate the boring. Build the meaningful."
SkinDevX

About

Python scripts for automation, data analysis and AI workflows | ERP integration utilities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages