Merge pull request '1.0.2' (#3) from dev into latest
All checks were successful
Build And Publish Package / publish (push) Successful in 32s
All checks were successful
Build And Publish Package / publish (push) Successful in 32s
Reviewed-on: #3
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "twitchclient"
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
description = "Client for Twitch API"
|
||||
readme = "README.md"
|
||||
authors = [
|
||||
|
||||
@ -67,7 +67,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.AdSchedule.model_validate(req.json()).data
|
||||
return s.AdSchedule.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -86,7 +86,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.SnoozeNextAd.model_validate(req.json()).data
|
||||
return s.SnoozeNextAd.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.TOO_MANY_REQUESTS:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -122,7 +122,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ExtensionAnalytics.model_validate(req.json()).data
|
||||
return s.ExtensionAnalytics.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.NOT_FOUND:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -158,7 +158,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.GameAnalytics.model_validate(req.json()).data
|
||||
return s.GameAnalytics.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.NOT_FOUND:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -190,7 +190,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.BitsLeaderboard.model_validate(req.json()).data
|
||||
return s.BitsLeaderboard.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.FORBIDDEN:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -209,7 +209,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.Cheermotes.model_validate(req.json()).data
|
||||
return s.Cheermotes.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -241,7 +241,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ExtensionTransactions.model_validate(req.json()).data
|
||||
return s.ExtensionTransactions.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.NOT_FOUND:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -262,7 +262,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ChannelsInformation.model_validate(req.json()).data
|
||||
return s.ChannelsInformation.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.TOO_MANY_REQUESTS:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -328,7 +328,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ChannelEditors.model_validate(req.json()).data
|
||||
return s.ChannelEditors.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.TOO_MANY_REQUESTS:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -358,7 +358,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.FollowedChannels.model_validate(req.json()).data
|
||||
return s.FollowedChannels.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.TOO_MANY_REQUESTS:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -390,7 +390,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ChannelFollowers.model_validate(req.json()).data
|
||||
return s.ChannelFollowers.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.TOO_MANY_REQUESTS:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -446,7 +446,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CustomRewards.model_validate(req.json()).data
|
||||
return s.CustomRewards.model_validate(req.json())
|
||||
|
||||
case (
|
||||
st.BAD_REQUEST
|
||||
@ -506,7 +506,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CustomRewards.model_validate(req.json()).data
|
||||
return s.CustomRewards.model_validate(req.json())
|
||||
|
||||
case (
|
||||
st.BAD_REQUEST
|
||||
@ -550,9 +550,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CustomRewardRedemptions.model_validate(
|
||||
req.json()
|
||||
).data
|
||||
return s.CustomRewardRedemptions.model_validate(req.json())
|
||||
|
||||
case (
|
||||
st.BAD_REQUEST
|
||||
@ -615,7 +613,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CustomRewards.model_validate(req.json()).data
|
||||
return s.CustomRewards.model_validate(req.json())
|
||||
|
||||
case (
|
||||
st.BAD_REQUEST
|
||||
@ -675,7 +673,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CharityCampaign.model_validate(req.json()).data
|
||||
return s.CharityCampaign.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.FORBIDDEN:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -711,7 +709,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.CharityDonations.model_validate(req.json()).data
|
||||
return s.CharityDonations.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.FORBIDDEN:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -749,7 +747,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.Chatters.model_validate(req.json()).data
|
||||
return s.Chatters.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.FORBIDDEN:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -913,7 +911,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ChatSettings.model_validate(req.json()).data
|
||||
return s.ChatSettings.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -941,7 +939,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.SharedChatSession.model_validate(req.json()).data
|
||||
return s.SharedChatSession.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -1027,7 +1025,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.ChatSettings.model_validate(req.json()).data
|
||||
return s.ChatSettings.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
@ -1123,7 +1121,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.Message.model_validate(req.json()).data
|
||||
return s.Message.model_validate(req.json())
|
||||
|
||||
case (
|
||||
st.BAD_REQUEST
|
||||
@ -1253,7 +1251,7 @@ class TwitchAPIClient(AioHTTPXClient):
|
||||
|
||||
match req.status_code:
|
||||
case st.OK:
|
||||
return s.Clips.model_validate(req.json()).data
|
||||
return s.Clips.model_validate(req.json())
|
||||
|
||||
case st.BAD_REQUEST | st.UNAUTHORIZED | st.NOT_FOUND:
|
||||
raise s.ClientError(req.status_code, req.json()['message'])
|
||||
|
||||
Reference in New Issue
Block a user