A library for your daily data engineering and data science routines.
Project description
Welcome to alphalib
A library for your daily data engineering and data science routines.
This file will become your README and also the index of your documentation.
Install
pip install alphalib
How to use
Ingest from Excel to accounts
table in PostgreSQL
# Ingest from Excel to `accounts` table in PostgreSQL
excel_source = file_sources.get(FileSource.Excel, file_path="data/accounts.xlsx")
config = {
'host': 'localhost',
'port': 5432,
'db': 'testdb',
'user': 'user1',
'password': 'userpwd'
}
pgsql_target = db_targets.get(DatabaseTarget.PostgreSQL, **config)
ingest(excel_source, pgsql_target, 'accounts')
2020-12-12 21:26:59,943 INFO(): {'user_id': INTEGER(), 'username': VARCHAR(length=50), 'password': VARCHAR(length=50), 'email': VARCHAR(length=255), 'created_on': TIMESTAMP(), 'last_login': TIMESTAMP()}
Total records in data/accounts.xlsx - 100
user_id - 100
username - 100
password - 100
email - 100
created_on - 1
last_login - 1
Ingest from CSV to accounts
table in MySQL
# Ingest from CSV to `accounts` table in MySQL
csv_source = file_sources.get(FileSource.CSV, file_path="data/accounts.csv")
config = {
'host': 'localhost',
'port': 3306,
'db': 'testdb',
'user': 'user1',
'password': 'userpwd'
}
mysql_target = db_targets.get(DatabaseTarget.MySQL, **config)
ingest(csv_source, mysql_target, 'accounts')
2020-12-12 21:35:29,017 INFO(): {'user_id': INTEGER(), 'username': VARCHAR(length=50), 'password': VARCHAR(length=50), 'email': VARCHAR(length=255), 'created_on': TIMESTAMP(), 'last_login': TIMESTAMP()}
Total records in data/accounts.csv - 100
user_id - 100
username - 100
password - 100
email - 100
created_on - 1
last_login - 1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alphalib-0.0.3.tar.gz
(1.3 MB
view details)
Built Distribution
File details
Details for the file alphalib-0.0.3.tar.gz
.
File metadata
- Download URL: alphalib-0.0.3.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/46.4.0.post20200518 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44f78e843094fae38ae58810e82a881757db5b991f6242d1bc242e51f0ea0a1c |
|
MD5 | 1c97e9057c98418321c158d74fa3e2aa |
|
BLAKE2b-256 | d9da358799b842b4f946c01e07762059b9ff73f4e3b3e33088b9d81d1fd9e96a |
File details
Details for the file alphalib-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: alphalib-0.0.3-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/46.4.0.post20200518 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f077e66eeaf33dce59305a110ec3a916199da39bf6c58000528e2b067039bed9 |
|
MD5 | fd473b9eca71659f3c22cd30f0a42c97 |
|
BLAKE2b-256 | 847e9dcb1310cd87493a10ef8707318321ac7f88bb61bb495b1f649e87bb36d2 |