Metadata-Version: 2.1
Name: tinydataflow
Version: 0.0.8
Summary: biblioteca Python simples e extensível que facilita a criação e execução de pipelines de transformação de dados e automação de processos
Home-page: https://github.com/ismaelnjr/tinyflow-project.git
Author: Ismael Nascimento
Author-email: ismaelnjr@icloud.com.br
License: MIT
Keywords: data flow transformation pipeline
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

TinyDataFlow Ã© uma biblioteca Python simples e extensÃ­vel que facilita a criaÃ§Ã£o e execuÃ§Ã£o de pipelines de transformaÃ§Ã£o de dados e automaÃ§Ã£o de processos. Com suporte para conectores de dados e transformadores que vÃ£o desde a leitura de arquivos, processamento de linhas, gravaÃ§Ã£o de arquivos CSV atÃ© envio de e-mails. O TinyFlow Ã© projetado para ser flexÃ­vel e modular, permitindo que vocÃª defina e execute fluxos de dados personalizados de maneira eficiente.

Recursos:

Conectores de dados : Integre vÃ¡rias fontes de dados, como arquivos TXT, CSV, bancos de dados, XML, e mais.
Transformadores de dados : Crie transformaÃ§Ãµes personalizadas para processar seus dados.
ExtensÃ­vel : Adicione seus prÃ³prios conectores e transformadores de maneira simples.

InstalaÃ§Ã£o:

VocÃª pode instalar o TinyDataFlow diretamente do repositÃ³rio ou clonar o projeto para desenvolvimento local:

# Clonando o repositÃ³rio
git clone https://github.com/ismaelnjr/tinydataflow_project.git
cd tinydataflow

# Instalando dependÃªncias
pip install tinydataflow -r requirements.txt

DependÃªncias

O TinyDataFlow utiliza as seguintes bibliotecas:

Python 3.8+
smtplib- Envio de e-mails via SMTP.
cryptography- Para criptografia de credenciais (opcional).
python-dotenv- Para carregar variÃ¡veis â€‹â€‹de ambiente de arquivos .env.
csv- Para leitura e manipulaÃ§Ã£o de arquivos CSV.

Uso:

Em test_case_email_sender.py Ã© um exemplo de como usar o TinyFlow para processar um arquivo CSV e enviar e-mails com templates.
