Paul B [Thu, 19 Nov 2020 11:35:22 +0000 (12:35 +0100)]
feat: use the official Google API python library
These changes will make use of the official `google-api-python-client`
library instead of relying on manual HTTP requests.
Therer are two main advantages of these changes:
- the Tap doesn't need to worry about the Google API interaction
details as its hidden away by the Google official lib.
- We can use the authentication helpers from the lib to ease the
credentials management for the user. In that way the current PR
implements two auth mean: installed OAuth client authentication or
Service Accounts authentication.
The only downside of this change is that it breaks the current
`config.json` parameters for existing users.
Jeff Huth [Mon, 24 Feb 2020 17:53:26 +0000 (09:53 -0800)]
v.0.0.4 Logic to skip empty sheets (#4)
* v.0.0.2 schema and sync changes
Change number json schema to anyOf with multipleOf; skip empty rows; move write_bookmark to end of sync.py
* v.0.0.3 Sync activate version and error handling
Update README.md documentation. Improved logging and handling of errors and warnings. Better null handling in Discovery and Sync. Fix issues with activate version messages.
* v.0.0.4 Skip empty worksheets
Add logic to skip empty worksheets in Discovery and Sync mode.
* schema.py fix number datatype issue
Nomber datatypes are being created as strings in targets. The JSON schema order needs to be adjusted so that order is null, number, string.
Change number json schema to anyOf with multipleOf; skip empty rows; move write_bookmark to end of sync.py
* v.0.0.3 Sync activate version and error handling
Update README.md documentation. Improved logging and handling of errors and warnings. Better null handling in Discovery and Sync. Fix issues with activate version messages.