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
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.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84289b4a86a7225d1fdde46560cb149c95fb9c471bdc954c20feabfbf4373836 |
|
MD5 | 53f94a77b6ec403d065957307a85a212 |
|
BLAKE2b-256 | 84dee9ac0cf5967c3c6df1cf16753baf1abce1c28df9e99786f2588bef8e05b4 |