Skip to main content

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

Metadata

Release files for etlhelper 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for etlhelper 1.1.0
File Size Uploaded
etlhelper-1.1.0.tar.gz 666.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for etlhelper 1.1.0
File Interpreter ABI Platform
etlhelper-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 693.5 kB

Release files / etlhelper-1.1.0.tar.gz

Download URL etlhelper-1.1.0.tar.gz
Size 666.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1e550cc5ccd2946d6df777f89cf01feb9619629c625583d8c05aea9ea7d75f82
BLAKE2b-256 checksum
How to use checksums
4c667706e1793d69cb19f85d17a4fc8183448bbcfc16f677d3f81bca4876214f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / etlhelper-1.1.0-py3-none-any.whl

Download URL etlhelper-1.1.0-py3-none-any.whl
Size 27.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a94dc67ad8b1942aa16a5f739cd108364187f2f63153e251201814cb18fbe516
BLAKE2b-256 checksum
How to use checksums
7b78c21e4df0def75c9b0957ebc496c74639f269c5c70a77eb6b00996f1b4229
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.14.3

2 release files

0.13.0

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.0

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.5

1 release file

0.5.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page