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
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tinydataflow-0.0.6-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 2e6238707da23f59ce4e0207c248583388d0579c5f5db3cee704a33431d011a8 |
|
| MD5 | c62146dd4cf6cfa02594fcb5419b6063 |
|
| BLAKE2b-256 | 4eb5e690ca868e4443b472dfa3a8927536977de2bfd9efbf065af6c0a33d13a5 |