Skip to content

slouchart/pyetllib

Repository files navigation

pyetllib

A toolbox to write ETL scripts the pythonic way

Contents

etllib

A suite of classes and utility functions to help create powerful data jobs

  • data transformations as functions and decorators
  • smart execution context
  • job management and fancy logging
  • functions to load and render Jinja templates
  • functions to publish to streams

etlskel

A command-line utility to create the skeleton of an ETL script project

etlcli

A toolbox from CLI design

  • an implementation of the Command pattern
  • a utility class to read passwords from files or environment variables