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.
- Documentation: https://britishgeologicalsurvey.github.io/etlhelper/
- Source code: https://github.com/BritishGeologicalSurvey/etlhelper
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.
- John A Stevenson (volcan01010)
- Jo Walsh (metazool)
- Declan Valters (dvalters)
- Colin Blackburn (ximenesuk)
- Daniel Sutton (kerberpolis)
- Leo Rudczenko (leorudczenko)
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)
| File | Size | Uploaded | |
|---|---|---|---|
| etlhelper-1.1.0.tar.gz | 666.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|