Skip to main content

etlhelper is Python ETL library to simplify data transfer into and out of databases.

Project description

etlhelper

etlhelper is a Python ETL library to simplify data transfer into and out of databases.

ETL Helper makes it easy to run SQL queries via Python and return the results. It takes care of cursor management, importing drivers and formatting connection strings, while providing memory-efficient functions to read, write and transform data. This reduces the amount of boilerplate code required to manipulate data within relational databases with Python.



Installation

ETL Helper is available on PyPI.

pip install etlhelper

Database driver packages are not included by default and should be specified in square brackets. Options are oracle (installs oracledb), mssql (installs pyodbc) and postgres (installs psycopg2). Multiple values can be separated by commas.

pip install etlhelper[oracle,postgres]

See the individual database driver configuration pages for any OS-level dependencies.

Development

ETL Helper was created by and is maintained by British Geological Survey Informatics.

See CONTRIBUTING.md for details on how to contribute.

Licence

ETL Helper is distributed under the LGPL v3.0 licence. Copyright: © BGS / UKRI 2019

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

etlhelper-1.0.2.tar.gz (665.9 kB view details)

Uploaded Source

Built Distribution

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

etlhelper-1.0.2-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

Details for the file etlhelper-1.0.2.tar.gz.

File metadata

  • Download URL: etlhelper-1.0.2.tar.gz
  • Upload date:
  • Size: 665.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for etlhelper-1.0.2.tar.gz
Algorithm Hash digest
SHA256 cd710ac2dc8f3b697552b2d8c7ec4c717d02fdb0eb097988ee6d206fe8be6f06
MD5 b9b467e5bed8259956ff02e2c1679a9f
BLAKE2b-256 a484d458ad84aeb759e9cb3abdea6e455e6c382ac13a837da73cc76710fc7932

See more details on using hashes here.

File details

Details for the file etlhelper-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: etlhelper-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 26.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for etlhelper-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a8a6973423f389f6eebf54d3c726e1af2990274c033a10cede80ae64daa3b25a
MD5 0176316c42d1d4dd446c5c9a1d1849d0
BLAKE2b-256 bd8818bcf606d176fbcfc83a07abebfe1e72233c49df1a0920e7123e9f8adedc

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