User friendly wrapper for Google APIs
Project description
gwrappy
User friendly wrapper for Google APIs.
Features
- Easily connect to the following Google APIs (more to come eventually)
BigQuery
Cloud Storage
Drive
Gmail
# BigQuery
from gwrappy.bigquery import BigqueryUtility
bq_obj = BigqueryUtility()
results = bq_obj.sync_query('my_project', 'SELECT * FROM [foo.bar]')
# Cloud Storage
from gwrappy.storage import GcsUtility
gcs_obj = GcsUtility()
gcs_obj.download_object('bucket_name', 'object_name', 'path/to/write')
gcs_obj.upload_object('bucket_name', 'object_name', 'path/to/read')
# Drive
from gwrappy.drive import DriveUtility
drive_obj = DriveUtility(json_credentials_path, client_id)
drive_obj.download_object('file_id', 'path/to/write')
drive_obj.upload_file('path/to/read')
# Gmail
from gwrappy.gmail import GmailUtility
gmail_obj = GmailUtility(json_credentials_path, client_id)
gmail_obj.send_email(sender='Daniel Poon', to=['recipient_1@xx.com', 'recipient_2@yy.com'], subject='Hello World!', message_text='My First Email')
Installation
$ pip install gwrappy
History
0.1.2 (2016-08-19)
Bug Fixes
Documentation updates
0.1.1 (2016-08-16)
Completed docstrings and amendments to documentation
Added list_to_html under gwrappy.gmail.utils
Added tabulate as a dependency
0.1.0 (2016-08-15)
New and improved version of https://github.com/danielpoonwj/gcloud_custom_utilities
First release on PyPI.
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
gwrappy-0.1.2.tar.gz
(29.6 kB
view hashes)