v3.4.0
Feature release
This release mainly combats changes in Google's OAuth (see #33 and #34), switching to loopback IP address authorisation over manual copy/paste. This change isn't breaking, unless you absolutely need manual copy/paste auth -- in this instance, set client.legacy_auth = True before authorising.
Additions
- The
webservermodule, which provides the webserver necessary to perform loopback IP address authorisation - A
portkwarg for theauthorise,refresh_token, andretrievemethods of theAnalyticsandAsyncAnalyticsclasses, defaulting to 8080 - A
legacy_authread/write property for theAnalyticsandAsyncAnalyticsclasses which re-enables manual copy/paste authorisation (if available)
Changes
- Privatised the
log(now_log) variables in each module (this is not considered a breaking change as those should not have been accessed anyway) - The
ReportTypeandDetailedReportTypeABCs are now dataclasses