Releases: parafoxia/analytix
v3.0.0rc3
This will DEFINITELY be the last pre-release before stable, just a fair amount has changed since the last release.
Additions
- Added an update checker (ignore warnings on pre-releases)
- Moved report determination to the Query class, as it better fits there
- Declare PyPy 3.9 support
Fixes
- Add some functionality to AsyncAnalytics I accidentally missed
- Fixed some typos in the README
- Fixed a bug where columns would not be correctly sorted in reports
Changes
- Some behaviour with relation to refreshing tokens
DevOps
- Bring test coverage up to near 100% (the rest will be done playlist support is added)
- Added some more checks, including a dependency manager
Future plans
v3.0.0 stable will include playlist support, as that's pretty much all I need to do!
v3.0.0rc2
I know I said there wouldn't be another rc version but this one does quite a bit of useful stuff, so thought there should be.
Fixes
- Fixed a bug (yes, totally a bug) where the AsyncAnalytics class couldn't retrieve reports
Changes
- Changed all data constants to be sets natively so they don't have to be converted to sets every single request
Beyond that, it's just adding docs and stuff. Playlists and 100% test coverage needs to be done before stable v3.0.0 releases, but shouldn't be too long, in theory.
v3.0.0rc1
The first (and probably only) v3 pre-release is out! This version is just for people to mess around with the new stuff before it properly comes out. Documentation, final tests, and a migration guide will come out nearer the time v3 stable launches -- the current docs do not reflect v3.
You can install it using:
pip install -U analytix --pre
Here are some highlights:
- Async support
- Typehinting
- Token refreshing
You'll probably need to look at the source code to figure out what's going on, but as it's all typehinted it should be easier.
Let me know if you find any issues (:
NOTE: I've already found an issue in AsyncAnalytics not being able to retrieve reports -- that's been fixed in the development version.
v2.2.0.post0
This release mainly focuses on workflow improvements ready for v3 development, as well as updating the out-of-date README.
v2.2.0
Fixes
- Fix issue where extraneous newlines are added when writing to CSV files on Windows
- Fix bug where some reports created by the monthly factory method would have the wrong number of rows
CI and testing
- Added a full CI testing suite
- Improved the local testing suite
v2.1.1
v2.1.0
Added new factory methods to help retrieve reports easier:
daily_analytics
monthly_analytics
regional_analytics
top_videos
To find out how to use these in more detail, check the library reference.
v2.0.0
The rewrite is finally done! There are too many changes to mention them all here, but there is a migration guide to help you switch your project(s) from version 1 to version 2.
v2.0.0.dev7
This should be the final dev release before 2.0.0 stable (in fact, there may be no changes between now and then). This update mainly focussed on docs.
v2.0.0.dev6
This will likely be the last major update before documentation in dev7.
Changes
- Added playlist report types
- Fixed broken report types
- Made the verifier more robust
- Made the verifier check sort options in the same way as metrics