Skip to main content

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

tinydataflow-0.0.8.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tinydataflow-0.0.8-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file tinydataflow-0.0.8.tar.gz.

File metadata

  • Download URL: tinydataflow-0.0.8.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for tinydataflow-0.0.8.tar.gz
Algorithm Hash digest
SHA256 553a1d0ff783f296782555e852b211708442a8bb73b871f2c15f9dedf974ddb5
MD5 73b574e50146c507aa02aaf5e81d549c
BLAKE2b-256 fddddd878241473fd38d96d9c963411b3589562495400a8daa431dbb81368482

See more details on using hashes here.

File details

Details for the file tinydataflow-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: tinydataflow-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for tinydataflow-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9451fcf11fb5edef7e7e365ad02eea4e1d9d8fc22192aaa5ca89d41ca3ae2979
MD5 27f5bad6b3505a6dc5904e8652fab005
BLAKE2b-256 57a2d610430e6cacea61302423a40329429285eefb08578aeeb5a4665139abce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page