aboutsummaryrefslogtreecommitdiff
path: root/pandora
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2019-04-07 19:07:31 +0000
committerMike Crute <mike@crute.us>2019-04-07 19:07:31 +0000
commitf394e36d82a85aff881812163ade0ec87888c86b (patch)
tree7257972752510871bb1245dd951dfbee950fe65f /pandora
parent88204c0999c49b79c6cf63a15f29dee5eadc31d6 (diff)
downloadpydora-f394e36d82a85aff881812163ade0ec87888c86b.tar.bz2
pydora-f394e36d82a85aff881812163ade0ec87888c86b.tar.xz
pydora-f394e36d82a85aff881812163ade0ec87888c86b.zip
Remove 'no cover' pragmas
Diffstat (limited to 'pandora')
-rw-r--r--pandora/client.py48
-rw-r--r--pandora/models/_base.py2
-rw-r--r--pandora/models/ad.py10
-rw-r--r--pandora/models/playlist.py20
-rw-r--r--pandora/models/search.py2
-rw-r--r--pandora/models/station.py2
6 files changed, 42 insertions, 42 deletions
diff --git a/pandora/client.py b/pandora/client.py
index bb30738..e0d3da9 100644
--- a/pandora/client.py
+++ b/pandora/client.py
@@ -102,14 +102,14 @@ class APIClient(BaseAPIClient):
102 This is what clients should actually use. 102 This is what clients should actually use.
103 """ 103 """
104 104
105 def get_station_list(self): # pragma: no cover 105 def get_station_list(self):
106 from .models.station import StationList 106 from .models.station import StationList
107 107
108 return StationList.from_json(self, 108 return StationList.from_json(self,
109 self("user.getStationList", 109 self("user.getStationList",
110 includeStationArtUrl=True)) 110 includeStationArtUrl=True))
111 111
112 def get_station_list_checksum(self): # pragma: no cover 112 def get_station_list_checksum(self):
113 return self("user.getStationListChecksum")["checksum"] 113 return self("user.getStationListChecksum")["checksum"]
114 114
115 def get_playlist(self, station_token, additional_urls=None): 115 def get_playlist(self, station_token, additional_urls=None):
@@ -142,13 +142,13 @@ class APIClient(BaseAPIClient):
142 142
143 return playlist 143 return playlist
144 144
145 def get_bookmarks(self): # pragma: no cover 145 def get_bookmarks(self):
146 from .models.bookmark import BookmarkList 146 from .models.bookmark import BookmarkList
147 147
148 return BookmarkList.from_json(self, 148 return BookmarkList.from_json(self,
149 self("user.getBookmarks")) 149 self("user.getBookmarks"))
150 150
151 def get_station(self, station_token): # pragma: no cover 151 def get_station(self, station_token):
152 from .models.station import Station 152 from .models.station import Station
153 153
154 return Station.from_json(self, 154 return Station.from_json(self,
@@ -156,25 +156,25 @@ class APIClient(BaseAPIClient):
156 stationToken=station_token, 156 stationToken=station_token,
157 includeExtendedAttributes=True)) 157 includeExtendedAttributes=True))
158 158
159 def add_artist_bookmark(self, track_token): # pragma: no cover 159 def add_artist_bookmark(self, track_token):
160 return self("bookmark.addArtistBookmark", 160 return self("bookmark.addArtistBookmark",
161 trackToken=track_token) 161 trackToken=track_token)
162 162
163 def add_song_bookmark(self, track_token): # pragma: no cover 163 def add_song_bookmark(self, track_token):
164 return self("bookmark.addSongBookmark", 164 return self("bookmark.addSongBookmark",
165 trackToken=track_token) 165 trackToken=track_token)
166 166
167 def delete_song_bookmark(self, bookmark_token): # pragma: no cover 167 def delete_song_bookmark(self, bookmark_token):
168 return self("bookmark.deleteSongBookmark", 168 return self("bookmark.deleteSongBookmark",
169 bookmarkToken=bookmark_token) 169 bookmarkToken=bookmark_token)
170 170
171 def delete_artist_bookmark(self, bookmark_token): # pragma: no cover 171 def delete_artist_bookmark(self, bookmark_token):
172 return self("bookmark.deleteArtistBookmark", 172 return self("bookmark.deleteArtistBookmark",
173 bookmarkToken=bookmark_token) 173 bookmarkToken=bookmark_token)
174 174
175 def search(self, search_text, 175 def search(self, search_text,
176 include_near_matches=False, 176 include_near_matches=False,
177 include_genre_stations=False): # pragma: no cover 177 include_genre_stations=False):
178 from .models.search import SearchResult 178 from .models.search import SearchResult
179 179
180 return SearchResult.from_json( 180 return SearchResult.from_json(
@@ -185,12 +185,12 @@ class APIClient(BaseAPIClient):
185 includeGenreStations=include_genre_stations) 185 includeGenreStations=include_genre_stations)
186 ) 186 )
187 187
188 def add_feedback(self, track_token, positive): # pragma: no cover 188 def add_feedback(self, track_token, positive):
189 return self("station.addFeedback", 189 return self("station.addFeedback",
190 trackToken=track_token, 190 trackToken=track_token,
191 isPositive=positive) 191 isPositive=positive)
192 192
193 def add_music(self, music_token, station_token): # pragma: no cover 193 def add_music(self, music_token, station_token):
194 return self("station.addMusic", 194 return self("station.addMusic",
195 musicToken=music_token, 195 musicToken=music_token,
196 stationToken=station_token) 196 stationToken=station_token)
@@ -213,15 +213,15 @@ class APIClient(BaseAPIClient):
213 return Station.from_json(self, 213 return Station.from_json(self,
214 self("station.createStation", **kwargs)) 214 self("station.createStation", **kwargs))
215 215
216 def delete_feedback(self, feedback_id): # pragma: no cover 216 def delete_feedback(self, feedback_id):
217 return self("station.deleteFeedback", 217 return self("station.deleteFeedback",
218 feedbackId=feedback_id) 218 feedbackId=feedback_id)
219 219
220 def delete_music(self, seed_id): # pragma: no cover 220 def delete_music(self, seed_id):
221 return self("station.deleteMusic", 221 return self("station.deleteMusic",
222 seedId=seed_id) 222 seedId=seed_id)
223 223
224 def delete_station(self, station_token): # pragma: no cover 224 def delete_station(self, station_token):
225 return self("station.deleteStation", 225 return self("station.deleteStation",
226 stationToken=station_token) 226 stationToken=station_token)
227 227
@@ -234,37 +234,37 @@ class APIClient(BaseAPIClient):
234 234
235 return genre_stations 235 return genre_stations
236 236
237 def get_genre_stations_checksum(self): # pragma: no cover 237 def get_genre_stations_checksum(self):
238 return self("station.getGenreStationsChecksum")["checksum"] 238 return self("station.getGenreStationsChecksum")["checksum"]
239 239
240 def rename_station(self, station_token, name): # pragma: no cover 240 def rename_station(self, station_token, name):
241 return self("station.renameStation", 241 return self("station.renameStation",
242 stationToken=station_token, 242 stationToken=station_token,
243 stationName=name) 243 stationName=name)
244 244
245 def explain_track(self, track_token): # pragma: no cover 245 def explain_track(self, track_token):
246 return self("track.explainTrack", 246 return self("track.explainTrack",
247 trackToken=track_token) 247 trackToken=track_token)
248 248
249 def set_quick_mix(self, *args): # pragma: no cover 249 def set_quick_mix(self, *args):
250 return self("user.setQuickMix", 250 return self("user.setQuickMix",
251 quickMixStationIds=args) 251 quickMixStationIds=args)
252 252
253 def sleep_song(self, track_token): # pragma: no cover 253 def sleep_song(self, track_token):
254 return self("user.sleepSong", 254 return self("user.sleepSong",
255 trackToken=track_token) 255 trackToken=track_token)
256 256
257 def share_station(self, station_id, station_token, *emails): # pragma: nc 257 def share_station(self, station_id, station_token, *emails):
258 return self("station.shareStation", 258 return self("station.shareStation",
259 stationId=station_id, 259 stationId=station_id,
260 stationToken=station_token, 260 stationToken=station_token,
261 emails=emails) 261 emails=emails)
262 262
263 def transform_shared_station(self, station_token): # pragma: no cover 263 def transform_shared_station(self, station_token):
264 return self("station.transformSharedStation", 264 return self("station.transformSharedStation",
265 stationToken=station_token) 265 stationToken=station_token)
266 266
267 def share_music(self, music_token, *emails): # pragma: no cover 267 def share_music(self, music_token, *emails):
268 return self("music.shareMusic", 268 return self("music.shareMusic",
269 musicToken=music_token, 269 musicToken=music_token,
270 email=emails[0]) 270 email=emails[0])
@@ -282,13 +282,13 @@ class APIClient(BaseAPIClient):
282 ad_item.ad_token = ad_token 282 ad_item.ad_token = ad_token
283 return ad_item 283 return ad_item
284 284
285 def get_ad_metadata(self, ad_token): # pragma: no cover 285 def get_ad_metadata(self, ad_token):
286 return self("ad.getAdMetadata", 286 return self("ad.getAdMetadata",
287 adToken=ad_token, 287 adToken=ad_token,
288 returnAdTrackingTokens=True, 288 returnAdTrackingTokens=True,
289 supportAudioAds=True) 289 supportAudioAds=True)
290 290
291 def register_ad(self, station_id, tokens): # pragma: no cover 291 def register_ad(self, station_id, tokens):
292 return self("ad.registerAd", 292 return self("ad.registerAd",
293 stationId=station_id, 293 stationId=station_id,
294 adTrackingTokens=tokens) 294 adTrackingTokens=tokens)
diff --git a/pandora/models/_base.py b/pandora/models/_base.py
index 5689cdf..6975d0a 100644
--- a/pandora/models/_base.py
+++ b/pandora/models/_base.py
@@ -38,7 +38,7 @@ class SyntheticField(namedtuple("SyntheticField", ["field"])):
38 payload. 38 payload.
39 """ 39 """
40 40
41 def formatter(self, api_client, data, newval): # pragma: no cover 41 def formatter(self, api_client, data, newval):
42 """Format Value for Model 42 """Format Value for Model
43 43
44 The return value of this method is used as a value for the field in the 44 The return value of this method is used as a value for the field in the
diff --git a/pandora/models/ad.py b/pandora/models/ad.py
index 040c76b..ad4b7b0 100644
--- a/pandora/models/ad.py
+++ b/pandora/models/ad.py
@@ -35,17 +35,17 @@ class AdItem(PlaylistModel):
35 raise exc 35 raise exc
36 return super().prepare_playback() 36 return super().prepare_playback()
37 37
38 def thumbs_up(self): # pragma: no cover 38 def thumbs_up(self):
39 return 39 return
40 40
41 def thumbs_down(self): # pragma: no cover 41 def thumbs_down(self):
42 return 42 return
43 43
44 def bookmark_song(self): # pragma: no cover 44 def bookmark_song(self):
45 return 45 return
46 46
47 def bookmark_artist(self): # pragma: no cover 47 def bookmark_artist(self):
48 return 48 return
49 49
50 def sleep(self): # pragma: no cover 50 def sleep(self):
51 return 51 return
diff --git a/pandora/models/playlist.py b/pandora/models/playlist.py
index bd135db..38afb00 100644
--- a/pandora/models/playlist.py
+++ b/pandora/models/playlist.py
@@ -119,19 +119,19 @@ class PlaylistModel(PandoraModel):
119 """ 119 """
120 return self 120 return self
121 121
122 def thumbs_up(self): # pragma: no cover 122 def thumbs_up(self):
123 raise NotImplementedError 123 raise NotImplementedError
124 124
125 def thumbs_down(self): # pragma: no cover 125 def thumbs_down(self):
126 raise NotImplementedError 126 raise NotImplementedError
127 127
128 def bookmark_song(self): # pragma: no cover 128 def bookmark_song(self):
129 raise NotImplementedError 129 raise NotImplementedError
130 130
131 def bookmark_artist(self): # pragma: no cover 131 def bookmark_artist(self):
132 raise NotImplementedError 132 raise NotImplementedError
133 133
134 def sleep(self): # pragma: no cover 134 def sleep(self):
135 raise NotImplementedError 135 raise NotImplementedError
136 136
137 137
@@ -175,19 +175,19 @@ class PlaylistItem(PlaylistModel):
175 def is_ad(self): 175 def is_ad(self):
176 return self.ad_token is not None 176 return self.ad_token is not None
177 177
178 def thumbs_up(self): # pragma: no cover 178 def thumbs_up(self):
179 return self._api_client.add_feedback(self.track_token, True) 179 return self._api_client.add_feedback(self.track_token, True)
180 180
181 def thumbs_down(self): # pragma: no cover 181 def thumbs_down(self):
182 return self._api_client.add_feedback(self.track_token, False) 182 return self._api_client.add_feedback(self.track_token, False)
183 183
184 def bookmark_song(self): # pragma: no cover 184 def bookmark_song(self):
185 return self._api_client.add_song_bookmark(self.track_token) 185 return self._api_client.add_song_bookmark(self.track_token)
186 186
187 def bookmark_artist(self): # pragma: no cover 187 def bookmark_artist(self):
188 return self._api_client.add_artist_bookmark(self.track_token) 188 return self._api_client.add_artist_bookmark(self.track_token)
189 189
190 def sleep(self): # pragma: no cover 190 def sleep(self):
191 return self._api_client.sleep_song(self.track_token) 191 return self._api_client.sleep_song(self.track_token)
192 192
193 193
diff --git a/pandora/models/search.py b/pandora/models/search.py
index 89def8e..94e6ee6 100644
--- a/pandora/models/search.py
+++ b/pandora/models/search.py
@@ -24,7 +24,7 @@ class SearchResultItem(PandoraModel):
24 def is_genre_station(self): 24 def is_genre_station(self):
25 return isinstance(self, GenreStationSearchResultItem) 25 return isinstance(self, GenreStationSearchResultItem)
26 26
27 def create_station(self): # pragma: no cover 27 def create_station(self):
28 raise NotImplementedError 28 raise NotImplementedError
29 29
30 @classmethod 30 @classmethod
diff --git a/pandora/models/station.py b/pandora/models/station.py
index d4f4846..a1880ec 100644
--- a/pandora/models/station.py
+++ b/pandora/models/station.py
@@ -104,7 +104,7 @@ class GenreStation(PandoraModel):
104 token = Field("stationToken") 104 token = Field("stationToken")
105 category = Field("categoryName") 105 category = Field("categoryName")
106 106
107 def get_playlist(self): # pragma: no cover 107 def get_playlist(self):
108 raise NotImplementedError("Genre stations do not have playlists. " 108 raise NotImplementedError("Genre stations do not have playlists. "
109 "Create a real station using the token.") 109 "Create a real station using the token.")
110 110