Releases: parafoxia/analytix
Releases · parafoxia/analytix
v4.2.3
v4.2.2
v4.2.1
v4.2.0
Additions
The Client
, AsyncClient
, and AsyncBaseClient
now accept a scopes
parameter, which should be a Scopes
enum. This fixes an issue detailed in #41 where non-partnered channels would encounter 403 errors when trying to pull revenue data.
All owners non-parnetered channels should implement this change. To do so, configure your client so the scopes is explicitly set:
from analytix import Client, Scopes
client = Client(scopes=Scopes.READONLY)
You will need to re-authorise if you alter the scopes.
Changes
- Some miscellaneous updates to warnings
python -m analytix
now tells you if the install version of analytix is the latest
v4.1.5
v4.1.4
Bug fixes
- Fixed a typing bug in the
to_excel
,to_pandas
,to_arrow
,to_polars
,to_feather
, andto_parquet
AnalyticsReport methods - Added empty data checks for Arrow and Polars conversions
Other changes
- Exceptions thrown on invalid requests have been overhauled (#53)
- You should still catch
InvalidRequest
exceptions InvalidFeatures
andInvalidFeatureSet
exceptions are deprecated -- they still exist for backward compatibility, but now function identically toInvalidRequest
- Error messages have been drastically improved, both in style and substance
- You should still catch
v4.1.3
v4.1.2
Bug fixes
- Fixed a bug where setting sort options that weren't part of the given metrics would pass as valid (#48)
- Updated the docs link in the auth landing page
- Overhauled the way analytix handles warnings, which should make their behaviour more consistent
- Each warning also has a warning class, which can be filtered as per your want