commit python-spotipy for openSUSE:Factory
Hello community, here is the log from the commit of package python-spotipy for openSUSE:Factory checked in at 2020-10-29 14:53:02 Comparing /work/SRC/openSUSE:Factory/python-spotipy (Old) and /work/SRC/openSUSE:Factory/.python-spotipy.new.3463 (New) Package is "python-spotipy" Thu Oct 29 14:53:02 2020 rev:6 rq:844848 version:2.16.1 Changes: --- /work/SRC/openSUSE:Factory/python-spotipy/python-spotipy.changes 2020-07-08 19:13:04.567126039 +0200 +++ /work/SRC/openSUSE:Factory/.python-spotipy.new.3463/python-spotipy.changes 2020-10-29 14:53:11.529263164 +0100 @@ -1,0 +2,73 @@ +Thu Oct 29 09:29:48 UTC 2020 - Antonio Larrosa + +- Update to 2.16.1: + * Fixed ++ playlist_tracks example code no longer prints extra + characters on final loop iteration ++ SpotifyException now thrown when a request fails & has no + response (#571, #581) ++ Added scope, playlist-read-private, to examples that access + user playlists using the spotipy api: + current_user_playlists() ++ Enable retries for POST, DELETE, PUT (#577) + * Changed ++ both inline and starting import lists are sorted using isort + module ++ changed Max Retries exception code from 599 to 429 +- Update to 2.16.0: + * Added ++ open_browser can be passed to the constructors of + SpotifyOAuth and SpotifyPKCE to make it easier to authorize + in browserless environments +- Update to 2.15.0: + * Added ++ SpotifyPKCE.parse_auth_response_url, mirroring that method in + SpotifyOAuth + * Changed ++ Specifying a cache_path or username is now optional + * Fixed ++ Using SpotifyPKCE.get_authorization_url will now generate a + code challenge if needed +- Update to 2.14.0: + * Added ++ (experimental) Support to search multiple/all markets at + once. ++ Support to test whether the current user is following certain + users or artists ++ Proper replacements for all deprecated playlist endpoints (See + https://developer.spotify.com/community/news/2018/06/12/changes-to-playlist-uris/ + and below) ++ Allow for OAuth 2.0 authorization by instructing the user to + open the URL in a browser instead of opening the browser. ++ Reason for 403 error in SpotifyException ++ Support for the PKCE Auth Flow ++ Support to advertise different language to Spotify ++ Added 'collaborative' parameter to user_playlist_create + method. ++ Enforce CHANGELOG update on PR ++ Adds additional_types parameter to retrieve currently playing + podcast episode ++ Support to get info about a single category + * Deprecated ++ user_playlist_change_details in favor of + playlist_change_details ++ user_playlist_unfollow in favor of + current_user_unfollow_playlist ++ user_playlist_add_tracks in favor of playlist_add_items ++ user_playlist_replace_tracks in favor of + playlist_replace_items ++ user_playlist_reorder_tracks in favor of + playlist_reorder_items ++ user_playlist_remove_all_occurrences_of_tracks in favor of + playlist_remove_all_occurrences_of_items ++ user_playlist_remove_specific_occurrences_of_tracks in favor + of playlist_remove_specific_occurrences_of_items ++ user_playlist_follow_playlist in favor of + current_user_follow_playlist ++ user_playlist_is_following in favor of playlist_is_following ++ playlist_tracks in favor of playlist_items + * Fixed ++ fixed issue where episode URIs were being converted to track + URIs in playlist calls + +--- Old: 2.13.0.tar.gz New: 2.16.1.tar.gz Other differences: -- ++ python-spotipy.spec ++ --- /var/tmp/diff_new_pack.M9yMyt/_old 2020-10-29 14:53:12.121263364 +0100 +++ /var/tmp/diff_new_pack.M9yMyt/_new 2020-10-29 14:53:12.121263364 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-spotipy -Version:2.13.0 +Version:2.16.1 Release:0 Summary:Client for the Spotify Web API License:MIT @@ -29,7 +29,7 @@ BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-requests >= 1.0 +Requires: python-requests >= 2.20.0 Requires: python-six >= 1.10.0 BuildArch: noarch # SECTION test requirements ++ 2.13.0.tar.gz -> 2.16.1.tar.gz ++ 2833 lines of diff (skipped)
commit python-spotipy for openSUSE:Factory
Hello community, here is the log from the commit of package python-spotipy for openSUSE:Factory checked in at 2020-07-08 19:12:46 Comparing /work/SRC/openSUSE:Factory/python-spotipy (Old) and /work/SRC/openSUSE:Factory/.python-spotipy.new.3060 (New) Package is "python-spotipy" Wed Jul 8 19:12:46 2020 rev:5 rq:819125 version:2.13.0 Changes: --- /work/SRC/openSUSE:Factory/python-spotipy/python-spotipy.changes 2020-03-26 23:35:24.302821206 +0100 +++ /work/SRC/openSUSE:Factory/.python-spotipy.new.3060/python-spotipy.changes 2020-07-08 19:13:04.567126039 +0200 @@ -1,0 +2,42 @@ +Tue Jul 7 06:56:38 UTC 2020 - Steve Kowalik + +- Update to 2.13.0: + * Added + + Added `SpotifyImplicitGrant` as an auth manager option. It provides + user authentication without a client secret but sacrifices the ability + to refresh the token without user input. (However, read the class + docstring for security advisory.) + + Added built-in verification of the `state` query parameter + + Added two new attributes: error and error_description to `SpotifyOauthError` exception class to show + + authorization/authentication web api errors details. + + Added `SpotifyStateError` subclass of `SpotifyOauthError` + + Allow extending `SpotifyClientCredentials` and `SpotifyOAuth` + + Added the market paramter to `album_tracks` + + Added a method to update the auth token. + + Support for shows/podcasts and episodes + + Added CONTRIBUTING.md + * Deprecated + + Deprecated `util.prompt_for_user_token` in favor of `spotipy.Spotify(auth_manager=SpotifyOAuth())` + * Fixed + + Logging regression due to the addition of `logging.basicConfig()` which was unneeded. + + Issue where using `http://localhost` as redirect_uri would cause the authorization process to hang. + + Fixed miscellaneous issues with parsing of callback URL + + Close session when Spotipy object is unloaded + + Propagate refresh token error + * Changed + + Updated the documentation to give more details on the authorization + + process and reflect 2020 Spotify Application jargon and practices. + + The local webserver is only started for localhost redirect_uri which specify a port, + + i.e. it is started for `http://localhost:8080` or `http://127.0.0.1:8080`, not for `http://localhost`. + + Client retry logic has changed as it now uses urllib3's `Retry` in conjunction with requests `Session` + + The session is customizable as it allows for: + - status_forcelist + - retries + - status_retries + - backoff_factor + + Spin up a local webserver to auto-fill authentication URL + + Use session in SpotifyAuthBase + + Logging used instead of print statements +- Skip one test that requires external internet access + +--- Old: 2.10.0.tar.gz New: 2.13.0.tar.gz Other differences: -- ++ python-spotipy.spec ++ --- /var/tmp/diff_new_pack.iH9gRp/_old 2020-07-08 19:13:06.203131684 +0200 +++ /var/tmp/diff_new_pack.iH9gRp/_new 2020-07-08 19:13:06.203131684 +0200 @@ -18,11 +18,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-spotipy -Version:2.10.0 +Version:2.13.0 Release:0 Summary:Client for the Spotify Web API License:MIT -Group: Development/Languages/Python URL:https://spotipy.readthedocs.org/ # https://github.com/plamere/spotipy/issues/454 Source: https://github.com/plamere/spotipy/archive/%{version}.tar.gz @@ -60,7 +59,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%pytest tests/unit/ +%pytest tests/unit/ -k 'not credentials_get_access_token' %files %{python_files} %license LICENSE.md ++ 2.10.0.tar.gz -> 2.13.0.tar.gz ++ 4297 lines of diff (skipped)
commit python-spotipy for openSUSE:Factory
Hello community, here is the log from the commit of package python-spotipy for openSUSE:Factory checked in at 2020-03-26 23:35:07 Comparing /work/SRC/openSUSE:Factory/python-spotipy (Old) and /work/SRC/openSUSE:Factory/.python-spotipy.new.3160 (New) Package is "python-spotipy" Thu Mar 26 23:35:07 2020 rev:4 rq:788591 version:2.10.0 Changes: --- /work/SRC/openSUSE:Factory/python-spotipy/python-spotipy.changes 2020-03-18 12:45:35.888962486 +0100 +++ /work/SRC/openSUSE:Factory/.python-spotipy.new.3160/python-spotipy.changes 2020-03-26 23:35:24.302821206 +0100 @@ -1,0 +2,7 @@ +Thu Mar 26 14:45:02 UTC 2020 - Marketa Calabkova + +- update to 2.10.0 + * Support for add_to_queue + * Add CHANGELOG and LICENSE to released package + +--- Old: 2.9.0.tar.gz New: 2.10.0.tar.gz Other differences: -- ++ python-spotipy.spec ++ --- /var/tmp/diff_new_pack.lK3SJp/_old 2020-03-26 23:35:25.006821460 +0100 +++ /var/tmp/diff_new_pack.lK3SJp/_new 2020-03-26 23:35:25.010821461 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-spotipy -Version:2.9.0 +Version:2.10.0 Release:0 Summary:Client for the Spotify Web API License:MIT ++ 2.9.0.tar.gz -> 2.10.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/.github/workflows/pythonapp.yml new/spotipy-2.10.0/.github/workflows/pythonapp.yml --- old/spotipy-2.9.0/.github/workflows/pythonapp.yml 2020-02-15 20:48:21.0 +0100 +++ new/spotipy-2.10.0/.github/workflows/pythonapp.yml 2020-03-18 21:39:26.0 +0100 @@ -22,6 +22,7 @@ pip install -r requirements.txt - name: Lint with flake8 run: | +pip install -Iv enum34==1.1.6 # https://bitbucket.org/stoneleaf/enum34/issues/27/enum34-118-broken pip install flake8 flake8 . --count --show-source --statistics - name: Run unit tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/.gitignore new/spotipy-2.10.0/.gitignore --- old/spotipy-2.9.0/.gitignore2020-02-15 20:48:21.0 +0100 +++ new/spotipy-2.10.0/.gitignore 2020-03-18 21:39:26.0 +0100 @@ -30,7 +30,6 @@ htmlcov/ .tox/ .coverage -.cache nosetests.xml coverage.xml @@ -52,5 +51,8 @@ # Sphinx documentation docs/_build/ +# Spotipy tokens +.cache + .* archive \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/CHANGELOG.md new/spotipy-2.10.0/CHANGELOG.md --- old/spotipy-2.9.0/CHANGELOG.md 2020-02-15 20:48:21.0 +0100 +++ new/spotipy-2.10.0/CHANGELOG.md 2020-03-18 21:39:26.0 +0100 @@ -6,6 +6,17 @@ ## [Unreleased] +## [2.10.0] - 2020-03-18 + +### Added + + - Support for `add_to_queue` + - **Parameters:** + - track uri, id, or url + - device id. If None, then the active device is used. + - Add CHANGELOG and LICENSE to released package + + ## [2.9.0] - 2020-02-15 ### Added @@ -180,4 +191,4 @@ Repackaged for saner imports ## [1.0.0] - 2017-04-05 -Initial release \ No newline at end of file +Initial release diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/MANIFEST.in new/spotipy-2.10.0/MANIFEST.in --- old/spotipy-2.9.0/MANIFEST.in 2020-02-15 20:48:21.0 +0100 +++ new/spotipy-2.10.0/MANIFEST.in 2020-03-18 21:39:26.0 +0100 @@ -1,2 +1,2 @@ -include *.txt +include *.txt *.md recursive-include docs *.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/README.md new/spotipy-2.10.0/README.md --- old/spotipy-2.9.0/README.md 2020-02-15 20:48:21.0 +0100 +++ new/spotipy-2.10.0/README.md2020-03-18 21:39:26.0 +0100 @@ -2,7 +2,7 @@ # A light weight Python library for the Spotify Web API -![Tests](https://github.com/plamere/spotipy/workflows/Tests/badge.svg) [![Documentation Status](https://readthedocs.org/projects/spotipy/badge/?version=latest)](https://spotipy.readthedocs.io/en/latest/?badge=latest) +![Tests](https://github.com/plamere/spotipy/workflows/Tests/badge.svg?branch=master) [![Documentation Status](https://readthedocs.org/projects/spotipy/badge/?version=latest)](https://spotipy.readthedocs.io/en/latest/?badge=latest) ## Documentation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spotipy-2.9.0/examples/multiple_accounts.py
commit python-spotipy for openSUSE:Factory
Hello community, here is the log from the commit of package python-spotipy for openSUSE:Factory checked in at 2020-03-18 12:40:57 Comparing /work/SRC/openSUSE:Factory/python-spotipy (Old) and /work/SRC/openSUSE:Factory/.python-spotipy.new.3160 (New) Package is "python-spotipy" Wed Mar 18 12:40:57 2020 rev:3 rq:785944 version:2.9.0 Changes: --- /work/SRC/openSUSE:Factory/python-spotipy/python-spotipy.changes 2019-01-24 14:14:34.731281806 +0100 +++ /work/SRC/openSUSE:Factory/.python-spotipy.new.3160/python-spotipy.changes 2020-03-18 12:45:35.888962486 +0100 @@ -1,0 +2,33 @@ +Tue Mar 17 13:57:10 UTC 2020 - pgaj...@suse.com + +- version update to 2.9.0 + * Support `position_ms` optional parameter in `start_playback` + * Add `requests_timeout` parameter to authentication methods + * Make cache optional in `get_access_token` + * Support for `playlist_cover_image` + * Support `after` and `before` parameter in `current_user_recently_played` + * CI for unit tests + * Automatic `token` refresh + * `auth_manager` and `oauth_manager` optional parameters added to `Spotify`'s init. + * Optional `username` parameter to be passed to `SpotifyOAuth`, to infer a `cache_path` automatically + * Optional `as_dict` parameter to control `SpotifyOAuth`'s `get_access_token` output type. However, this is going to be deprecated in the future, and the method will always return a token string + * Optional `show_dialog` parameter to be passed to `SpotifyOAuth` + * Both `SpotifyClientCredentials` and `SpotifyOAuth` inherit from a common `SpotifyAuthBase` which handles common parameters and logics. + * Support for `playlist_tracks` + * Support for `playlist_upload_cover_image` + * `user_playlist_tracks` doesn't require a user anymore (accepts `None`) + * Deprecated `user_playlist` and `user_playlist_tracks` + * Fixed broken examples in README, examples and doc + * Allow session keepalive + * Bump requests to 2.20.0 + * Fixed inconsistent behaviour with some API methods when + a full HTTP URL is passed. + * Fixed invalid calls to logging warn method + * Support for `playlist` to get a playlist without specifying a user + * Support for `current_user_saved_albums_delete` + * Support for `current_user_saved_albums_contains` + * Support for `user_unfollow_artists` + * Support for `user_unfollow_users` + * Added follow and player endpoints + +--- Old: spotipy-2.4.4.tar.gz New: 2.9.0.tar.gz Other differences: -- ++ python-spotipy.spec ++ --- /var/tmp/diff_new_pack.YinZO7/_old 2020-03-18 12:45:37.048963220 +0100 +++ /var/tmp/diff_new_pack.YinZO7/_new 2020-03-18 12:45:37.052963223 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-spotipy # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,23 +18,27 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-spotipy -Version:2.4.4 +Version:2.9.0 Release:0 Summary:Client for the Spotify Web API License:MIT Group: Development/Languages/Python -Url:http://spotipy.readthedocs.org/ -Source: https://files.pythonhosted.org/packages/source/s/spotipy/spotipy-%{version}.tar.gz +URL:https://spotipy.readthedocs.org/ +# https://github.com/plamere/spotipy/issues/454 +Source: https://github.com/plamere/spotipy/archive/%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} -BuildRequires: python-rpm-macros -# SECTION test requirements -BuildRequires: %{python_module requests >= 1.0} -# /SECTION BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-requests >= 1.0 +Requires: python-six >= 1.10.0 BuildArch: noarch - +# SECTION test requirements +BuildRequires: %{python_module mock >= 2.0.0} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requests >= 2.20.0} +BuildRequires: %{python_module six >= 1.10.0} +# /SECTION %python_subpackages %description @@ -55,9 +59,12 @@ %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +%check +%pytest tests/unit/ + %files %{python_files} -%license LICENSE.txt -%doc CHANGES.txt +%license LICENSE.md +%doc CHANGELOG.md %{python_sitelib}/* %changelog ++ spotipy-2.4.4.tar.gz -> 2.9.0.tar.gz ++ 6721 lines of diff (skipped)
commit python-spotipy for openSUSE:Factory
Hello community, here is the log from the commit of package python-spotipy for openSUSE:Factory checked in at 2019-01-24 14:14:33 Comparing /work/SRC/openSUSE:Factory/python-spotipy (Old) and /work/SRC/openSUSE:Factory/.python-spotipy.new.28833 (New) Package is "python-spotipy" Thu Jan 24 14:14:33 2019 rev:2 rq:667877 version:2.4.4 Changes: --- /work/SRC/openSUSE:Factory/python-spotipy/python-spotipy.changes 2018-12-21 08:21:44.453551926 +0100 +++ /work/SRC/openSUSE:Factory/.python-spotipy.new.28833/python-spotipy.changes 2019-01-24 14:14:34.731281806 +0100 @@ -1,0 +2,5 @@ +Wed Dec 19 16:22:44 UTC 2018 - Jan Engelhardt + +- Trim filler wording from descriptions. + +--- Other differences: -- ++ python-spotipy.spec ++ --- /var/tmp/diff_new_pack.pzLxd5/_old 2019-01-24 14:14:35.147281326 +0100 +++ /var/tmp/diff_new_pack.pzLxd5/_new 2019-01-24 14:14:35.147281326 +0100 @@ -20,7 +20,7 @@ Name: python-spotipy Version:2.4.4 Release:0 -Summary:Simple client for the Spotify Web API +Summary:Client for the Spotify Web API License:MIT Group: Development/Languages/Python Url:http://spotipy.readthedocs.org/ @@ -38,11 +38,11 @@ %python_subpackages %description -Spotipy is a lightweight Python library for the Spotify Web API. -With Spotipy you get full access to all of the music data +Spotipy is a Python library for the Spotify Web API. +With Spotipy, the user gets access to the music data provided by the Spotify platform. -Complete documentation is available at +Documentation is available at https://spotipy.readthedocs.io/ %prep