commit python-spotipy for openSUSE:Factory

2020-10-29 Thread root
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

2020-07-08 Thread root
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

2020-03-26 Thread root
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

2020-03-18 Thread root
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

2019-01-24 Thread root
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