1515
1616
1717import re
18+ import warnings
1819from typing import Any
1920from dataclasses import dataclass
2021from enum import Enum
21- import warnings
2222
2323from funpayparsers import message_type_re as msg_re
2424
@@ -48,7 +48,7 @@ def get_by_type_str(type_str: str, /) -> RunnerDataType | None:
4848 '`RunnerDataType.get_by_type_str` is deprecated. '
4949 'Use `RunnerDataType.from_type_str` instead.' ,
5050 DeprecationWarning ,
51- stacklevel = 2
51+ stacklevel = 2 ,
5252 )
5353 return RunnerDataType .from_type_str (type_str )
5454
@@ -60,7 +60,7 @@ def from_type_str(cls, type_str: str, /) -> RunnerDataType | None:
6060 'chat_counter' : RunnerDataType .CHAT_COUNTER ,
6161 'chat_bookmarks' : RunnerDataType .CHAT_BOOKMARKS ,
6262 'chat_node' : RunnerDataType .CHAT_NODE ,
63- 'c-p-u' : RunnerDataType .CPU
63+ 'c-p-u' : RunnerDataType .CPU ,
6464 }
6565 return data .get (type_str .lower ())
6666
@@ -85,7 +85,7 @@ def get_by_url(url: str, /) -> SubcategoryType:
8585 warnings .warn (
8686 '`SubcategoryType.get_by_url` is deprecated. Use `SubcategoryType.from_url` instead.' ,
8787 DeprecationWarning ,
88- stacklevel = 2
88+ stacklevel = 2 ,
8989 )
9090 return SubcategoryType .from_url (url )
9191
@@ -98,7 +98,7 @@ def get_by_showcase_data_section(showcase_data_section: str, /) -> SubcategoryTy
9898 '`SubcategoryType.get_by_showcase_data_section` is deprecated. '
9999 'Use `SubcategoryType.from_showcase_data_section` instead.' ,
100100 DeprecationWarning ,
101- stacklevel = 2
101+ stacklevel = 2 ,
102102 )
103103 return SubcategoryType .from_showcase_data_section (showcase_data_section )
104104
@@ -126,15 +126,15 @@ def from_showcase_data_section(cls, showcase_data_section: str, /) -> Subcategor
126126 def COMMON (self ) -> SubcategoryType :
127127 warnings .warn (
128128 '`SubcategoryType.COMMON` is deprecated. Use `SubcategoryType.OFFERS` instead.' ,
129- DeprecationWarning
129+ DeprecationWarning ,
130130 )
131131 return self .OFFERS
132132
133133 @property
134134 def CURRENCY (self ) -> SubcategoryType :
135135 warnings .warn (
136136 '`SubcategoryType.CURRENCY` is deprecated. Use `SubcategoryType.CHIPS` instead.' ,
137- DeprecationWarning
137+ DeprecationWarning ,
138138 )
139139 return self .CHIPS
140140
@@ -152,10 +152,11 @@ class _SubcategoryTypeAliases:
152152 url_alias : str
153153 showcase_alias : str
154154
155+
155156_SUBCATEGORY_TYPE_ALIASES = {
156157 SubcategoryType .OFFERS : _SubcategoryTypeAliases ('lots' , 'lot' ),
157158 SubcategoryType .CHIPS : _SubcategoryTypeAliases ('chips' , 'chip' ),
158- SubcategoryType .UNKNOWN : _SubcategoryTypeAliases ('' , '' )
159+ SubcategoryType .UNKNOWN : _SubcategoryTypeAliases ('' , '' ),
159160}
160161
161162
@@ -187,7 +188,7 @@ def get_by_css_class(css_class: str, /) -> OrderStatus:
187188 '`OrderStatus.get_by_css_class` is deprecated. '
188189 'Use `OrderStatus.from_css_class` instead.' ,
189190 DeprecationWarning ,
190- stacklevel = 2
191+ stacklevel = 2 ,
191192 )
192193 return OrderStatus .from_css_class (css_class )
193194
@@ -205,7 +206,7 @@ def from_css_class(cls, css_class: str, /) -> OrderStatus:
205206_ORDER_STATUSES = {
206207 'text-primary' : OrderStatus .PAID ,
207208 'text-success' : OrderStatus .COMPLETED ,
208- 'text-warning' : OrderStatus .REFUNDED
209+ 'text-warning' : OrderStatus .REFUNDED ,
209210}
210211
211212
@@ -225,7 +226,7 @@ def get_by_character(character: str, /) -> Currency:
225226 warnings .warn (
226227 '`Currency.get_by_character` is deprecated. Use `Currency.from_character` instead.' ,
227228 DeprecationWarning ,
228- stacklevel = 2
229+ stacklevel = 2 ,
229230 )
230231 return Currency .from_character (character )
231232
@@ -267,7 +268,7 @@ def get_by_css_class(css_class: str, /) -> TransactionStatus:
267268 '`TransactionStatus.get_by_css_class` is deprecated. '
268269 'Use `TransactionStatus.from_css_class` instead.' ,
269270 DeprecationWarning ,
270- stacklevel = 2
271+ stacklevel = 2 ,
271272 )
272273 return TransactionStatus .from_css_class (css_class )
273274
@@ -281,6 +282,7 @@ def from_css_class(cls, css_class: str, /) -> TransactionStatus:
281282 return enm
282283 return TransactionStatus .UNKNOWN
283284
285+
284286_TRANSACTION_STATUSES = {
285287 'transaction-status-waiting' : TransactionStatus .PENDING ,
286288 'transaction-status-complete' : TransactionStatus .COMPLETED ,
@@ -321,6 +323,7 @@ def from_message_text(cls, message_text: str, /) -> MessageType:
321323 return t
322324 return MessageType .NON_SYSTEM
323325
326+
324327_MESSAGE_RE = {
325328 MessageType .NEW_ORDER : msg_re .NEW_ORDER ,
326329 MessageType .ORDER_CLOSED : msg_re .ORDER_CLOSED ,
@@ -353,10 +356,9 @@ def get_by_css_class(css_class: str, /) -> BadgeType:
353356 Determine the badge type based on a given CSS class string.
354357 """
355358 warnings .warn (
356- '`BadgeType.get_by_css_class` is deprecated. '
357- 'Use `BadgeType.from_css_class` instead.' ,
359+ '`BadgeType.get_by_css_class` is deprecated. Use `BadgeType.from_css_class` instead.' ,
358360 DeprecationWarning ,
359- stacklevel = 2
361+ stacklevel = 2 ,
360362 )
361363 return BadgeType .from_css_class (css_class )
362364
@@ -581,7 +583,7 @@ def get_by_css_class(css_class: str, /) -> PaymentMethod:
581583 '`PaymentMethod.get_by_css_class` is deprecated. '
582584 'Use `PaymentMethod.from_css_class` instead.' ,
583585 DeprecationWarning ,
584- stacklevel = 2
586+ stacklevel = 2 ,
585587 )
586588 return PaymentMethod .from_css_class (css_class )
587589
@@ -657,7 +659,7 @@ def get_by_lang_code(lang_code: Any, /) -> Language:
657659 warnings .warn (
658660 '`Language.get_by_lang_code` is deprecated. Use `Language.from_lang_code` instead.' ,
659661 DeprecationWarning ,
660- stacklevel = 2
662+ stacklevel = 2 ,
661663 )
662664 return Language .from_lang_code (lang_code )
663665
@@ -667,7 +669,7 @@ def get_by_header_menu_css_class(css_class: str, /) -> Language:
667669 '`Language.get_by_header_menu_css_class` is deprecated. '
668670 'Use `Language.from_header_menu_css_class` instead.' ,
669671 DeprecationWarning ,
670- stacklevel = 2
672+ stacklevel = 2 ,
671673 )
672674 return Language .from_header_menu_css_class (css_class )
673675
@@ -716,4 +718,4 @@ class _LanguageAliases:
716718 Language .RU : _LanguageAliases ('ru' , '' , 'menu-icon-lang-ru' ),
717719 Language .EN : _LanguageAliases ('en' , 'en' , 'menu-icon-lang-en' ),
718720 Language .UK : _LanguageAliases ('uk' , 'uk' , 'menu-icon-lang-uk' ),
719- }
721+ }
0 commit comments