Skip to main content

Create your ETL integrations easy and quickly

Project description

ETL Lib

Upload Python Package

This is a simple package built for Portobello Shop integrations, and now is available as ETL lib.

Can be used with several services, like:

  • Oracle
  • Salesforce
  • MSSQL Server
  • GSuite
  • Microvix
  • ODBC Drivers: PYODBC and SQLALCHEMY
  • And any REST services ...

Basic Usage

Use inheritance and rewrite the three main methods:

from etl_pbshop import ETL, Connectors

class MyETL(ETL):

   def extract(self):
       # extract the needed data using Connectors
       pass

   def transform(self):
       # do some transformations
       pass

   def load(self):
       # upload your transformations
       pass

On the main caller, you can simply:

if __name__ == '__main__':
   etl = MyETL()
   etl.config.start()
   try:
       etl.run()
       exit(0)
   except Exception as e:
       etl.get_error(f"ERROR on main: {str(e)}")
       raise e
   finally:
       etl.config.finish()

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

etl-pbshop-0.0.4.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

etl_pbshop-0.0.4-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file etl-pbshop-0.0.4.tar.gz.

File metadata

  • Download URL: etl-pbshop-0.0.4.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.2

File hashes

Hashes for etl-pbshop-0.0.4.tar.gz
Algorithm Hash digest
SHA256 b1acdf3f343dce8f4f640c0e049c8ccf119068c96530db67fcdfcc024917effe
MD5 c5150036ad77c660bd4f18dcdbeef94b
BLAKE2b-256 4df60d0216f41d515cdb9fcb8edbf1e1262ae4e902791aaca118bcf121ed394d

See more details on using hashes here.

File details

Details for the file etl_pbshop-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: etl_pbshop-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.2

File hashes

Hashes for etl_pbshop-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 108f87ba8649b5714c4bb11be4b0aa658fc5d42ad89751a66595a01843070953
MD5 c2ad1a6550ba3bd2274f1bded0fd060f
BLAKE2b-256 fd38124a6902dc0fd164dbb0f080375f4903d74a473522fd37d5f8cd8f1b79e1

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