Enhancements:
- Read client ID & secret from
~/.credentials/client_secret.json - Remove
GAW_CLIENT_SECRET_FILE_PATHenv variable - Arrange import statements in the correct order
Features:
- Allow composing and sending a new message without an attachment
- Allow creating a new label
- Wrap write API helper methods inside
GmailAPIWriteHelperclass - Add
GoogleAPIConnectionto wrap all connection shenanigans inconnection.py
Features:
- Add
GAW_CLIENT_SECRET_FILE_PATHenv variable to allow passing client secret file path. - Add
GAW_DISABLE_SSL_CERTSenv variable to allow diasbling ssl certs validation - Add a vacation responder activation method
- Add a way to view vacation responder in use if any.
- Update README
Features:
- Add
GWA_CA_CERTS_PEM_FILEenv variable to allow passing custom SSL cert file path - Update
LICENSE - Update
README - Add Gmail Api Wrapper Write operations shell
Bugs:
- Get message body from
return message_payload['body']['data']whenreturn message_payload['parts'][0]['body']['data']returns aKeyErrorexception
Features:
- Add Circle CI Configs
- Extract base64 message body
Features:
- Bump
google-api-python-clientto 1.6.3 from 1.6.2 - Allow fetching new messages from specific email addresses
- Add
utils.pymodule to hold helper methods
Bugs:
- Fix availbale LABELS checking in
GmailAPIReadWrapperhelper class
Breaking:
- Renamed
GmailAPIWriteWrappertoGmailAPIModifyWrapperand moved it fromgmail_api_wrapper.crud.writetogmail_api_wrapper.crud.modifymodule
Features:
- Make
gmail_api_wrappera package - Add
setup.pyfile - Add package
requirements/* - Add
GmailAPIConnectionhelper class ingmail_api_wrapper.connection.pymodule - Add
GmailAPIReadWrapperhelper class ingmail_api_wrapper.crud.read.pymodule - Add
GmailAPIWriteWrapperhelper class ingmail_api_wrapper.crud.modify.pymodule
Features:
- Project Initialization