- Added TwitchHelix.get_tags() for fetching all tags
- Added logging to TwitchAPIMixing to be able to see what's going on
- Fixed 0.7.0 release to include submodules
- Moved test requirements to setup.py
- Updated dependencies to newer versions
- Removed support for Python 2, Python 3.4 and Python 3.5
- Added support for Python 3.7 and 3.8
- Added new code formatting called black
- Changed import orders to now be formatted via isort
- Added TwitchHelix.get_oauth() for fetching OAuth access token
- Updated docs
- Replaced Travis CI with GitHub Actions
- Added default request timeout to all requests for API v5
- Removed support for Python 3.3
- Added TwitchHelix class which adds support for the new Twitch Helix API.
- Added Twitch Helix API support for the following endpoints:
- Get Clips
twitch.helix.api.TwitchHelix.get_clips
- Get Games
twitch.helix.api.TwitchHelix.get_games
- Get Streams
twitch.helix.api.TwitchHelix.get_streams
- Get Streams Metadata
twitch.helix.api.TwitchHelix.get_streams_metadata
- Get Top Games
twitch.helix.api.TwitchHelix.get_top_games
- Get User Follows
twitch.helix.api.TwitchHelix.get_user_follows
- Get Videos
twitch.helix.api.TwitchHelix.get_videos
- Get Clips
- Changed how config file is read and moved the corresponding code to twitch/conf.py
- Changed old string formatting to the new one
- Fixed
configparser
import for Python<3.2
- Added VOD download support
- Added clips endpoints
- Fixed Twitch.channels.get_subscribers function to obey filters
- Added support for
~/.twitch.cfg
file for storing credentials - Added retry logic for all >=500 requests with a backoff functionality
- Added discord server to the docs
- Bumped up requirements: six from 1.10.0 to 1.11.0 and requests from 2.18.1 to 2.18.4
- Fixed all post and put methods to pass data in json format to Twitch API rather than in form format
- Fixed Channels.update() method to correctly pass data to Twitch
- Fixed Channels.get() method to call 'channel' endpoint instead of 'channels'
- Fixed a bad implementation of _DateTime resource
- Added Streams.get_streams_in_community endpoint
- Added support for python 2.7
- Added six as a requirement
- Fixed Streams.get_stream_by_user which raised exception if stream was offline. Now returns None if stream is offline.
- Added pypi image to README.md
- Added CHANGELOG.md
- Added docs for
twitch.api.users
,twitch.api.chat
,twitch.api.communities
,twitch.api.games
,twitch.api.ingests
,twitch.api.streams
,twitch.api.teams
,twitch.api.videos
- Added Travis-CI
- Added Codecov
- Added a LOT of tests
- Added the rest of community endpoints
- Added loads of missing tests
- Added search endpoints
- Added channel feed endpoints
- Added collections endpoints
- Changed some function names for channels (will break stuff if you're using version 0.1.0 already)
- Fixed output from streams
- Fixed passing parameters to video endpoints
- Introduced TwitchException, TwitchAuthException and TwitchAttributeException
created_at
fields are now converted to datetime objects- Removed 'create' method on communities endpoint
Initial release