No project description provided
Project description
Overview
Extracts, transforms, and loads your data from Google Takeout into an SQLite DB.
Installation
getl is available on PyPI
http://pypi.python.org/pypi/getl
Install via pip
$ pip install getl
Or via easy_install
$ easy_install getl
Or directly from getl’s git repo <https://github.com/gregology/getl>
$ git clone git://github.com/gregology/getl.git $ cd getl $ python setup.py install
Basic usage
Download your data with Google Takeout using the format JSON and unzip the file.
Currently only Location History works but I will implement more extractors shortly.
>>> from getl import Getl >>> getl = Getl('path/to/unzipped/google/takeout/data') >>> getl.load_location_history() >>> getl.sql('SELECT COUNT(*) FROM locations')[0][0] 5000 >>> getl.sql('SELECT timestamp FROM locations LIMIT 5;') [('2018-07-27 14:04:24',), ('2018-07-23 11:34:12',), ('2018-07-17 09:47:19',), ('2018-07-13 23:56:44',), ('2018-07-12 09:54:13',)] >>> getl.save('foo.db') # Saves SQLite db to disk
Running Test
$ python tests/tests.py
Python compatibility
Requires Python 3.0 or greater
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
getl-0.3.tar.gz
(3.6 kB
view details)
Built Distribution
getl-0.3-py3.7.egg
(9.1 kB
view details)
File details
Details for the file getl-0.3.tar.gz
.
File metadata
- Download URL: getl-0.3.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 965b09137f5827e66a17f6b970b55ca7dc1f73d1b356668ea6ae8741249d3e74 |
|
MD5 | b0f3801af1120f4d30a2fec59f820aab |
|
BLAKE2b-256 | 61bfffe5d046107dc42b99bb57c25a4a704037f6f762f664618c8ffccc60be18 |
File details
Details for the file getl-0.3-py3.7.egg
.
File metadata
- Download URL: getl-0.3-py3.7.egg
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4b549b2c44b22ce454fe6dc15e35e82a2ad19672828589dc583ca53ba8aa461 |
|
MD5 | 65b000e32897d0f06ed81da7c77e1a44 |
|
BLAKE2b-256 | 4f48d4739617684484cd3164765f68012e46adaf97f422dea0a502d907cf6b91 |