Bumps spotipy from 2.19.0 to 2.22.0.
Release notes
Sourced from spotipy's releases.
2.22: Get queue endpoint
Added
- Integration tests via GHA (non-user endpoints)
- Unit tests for new releases, passing limit parameter with minimum and maximum values of 1 and 50
- Unit tests for categories, omitting country code to test global releases
- Added
CODE_OF_CONDUCT.md
Fixed
- Incorrect
category_id input for test_category
- Assertion value for
test_categories_limit_low and test_categories_limit_high
- Pin Github Actions Runner to Ubuntu 20 for Py27
- Fixed potential error where
found variable in test_artist_related_artists is undefined if for loop never evaluates to true
- Fixed false positive test
test_new_releases which looks up the wrong property of the JSON response object and always evaluates to true
2.21: Flask cache handler
Added
- Added
market parameter to album and albums to address #753
- Added 'show_featured_artists.py' to 'examples'.
- Expanded contribution and license sections of the documentation.
- Added
FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
- Added Python 3.10 in GitHub Actions
Fixed
- Updated the documentation to specify ISO-639-1 language codes.
- Fix
AttributeError for text attribute of the Response object
- Require redis v3 if python2.7 (fixes readthedocs)
2.20: Redis cache handler
Added
- Added
RedisCacheHandler, a cache handler that stores the token info in Redis.
- Changed URI handling in
client.Spotify._get_id() to remove qureies if provided by error.
- Added a new parameter to
RedisCacheHandler to allow custom keys (instead of the default token_info key)
- Simplify check for existing token in
RedisCacheHandler
Changed
- Removed Python 3.5 and added Python 3.9 in Github Action
Changelog
Sourced from spotipy's changelog.
[2.22.0] - 2022-12-10
Added
- Integration tests via GHA (non-user endpoints)
- Unit tests for new releases, passing limit parameter with minimum and maximum values of 1 and 50
- Unit tests for categories, omitting country code to test global releases
- Added
CODE_OF_CONDUCT.md
Fixed
- Incorrect
category_id input for test_category
- Assertion value for
test_categories_limit_low and test_categories_limit_high
- Pin Github Actions Runner to Ubuntu 20 for Py27
- Fixed potential error where
found variable in test_artist_related_artists is undefined if for loop never evaluates to true
- Fixed false positive test
test_new_releases which looks up the wrong property of the JSON response object and always evaluates to true
[2.21.0] - 2022-09-26
Added
- Added
market parameter to album and albums to address (#753
- Added
show_featured_artists.py to /examples.
- Expanded contribution and license sections of the documentation.
- Added
FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
- Added Python 3.10 in GitHub Actions
Fixed
- Updated the documentation to specify ISO-639-1 language codes.
- Fix
AttributeError for text attribute of the Response object
- Require redis v3 if python2.7 (fixes readthedocs)
[2.20.0] - 2022-06-18
Added
- Added
RedisCacheHandler, a cache handler that stores the token info in Redis.
- Changed URI handling in
client.Spotify._get_id() to remove qureies if provided by error.
- Added a new parameter to
RedisCacheHandler to allow custom keys (instead of the default token_info key)
- Simplify check for existing token in
RedisCacheHandler
Changed
- Removed Python 3.5 and added Python 3.9 in Github Action
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependencies