def __init__(
self,
expected_warning: Union[Type[Warning], Tuple[Type[Warning], ...]] = Warning,
match_expr: Optional[Union[str, Pattern[str]]] = None,
*,
_ispytest: bool = False,
) -> None:
check_ispytest(_ispytest)
super().__init__(_ispytest=True)
msg = "exceptions must be derived from Warning, not %s"
if isinstance(expected_warning, tuple):
for exc in expected_warning:
if not issubclass(exc, Warning):
raise TypeError(msg % type(exc))
expected_warning_tup = expected_warning
elif isinstance(expected_warning, type) and issubclass(
expected_warning, Warning
):
expected_warning_tup = (expected_warning,)
else:
raise TypeError(msg % type(expected_warning))
E TypeError: exceptions must be derived from Warning, not <class 'NoneType'>
/usr/lib/python3.11/site-packages/_pytest/recwarn.py:285: TypeError
========================================== warnings summary ===========================================
tests/test_items.py::test_arrayitem
tests/test_items.py::test_arrayitem_repr
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Generic Desktop Controls, usage=X) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_items.py::test_arrayitem
tests/test_items.py::test_arrayitem_repr
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Generic Desktop Controls, usage=Y) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keypad Hexadecimal) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftControl) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftShift) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftAlt) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard Left GUI) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightControl) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightShift) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightAlt) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1]
tests/test_parse.py::test_size[rdesc1-1-56]
tests/test_parse.py::test_size[rdesc2-2-64]
tests/test_parse.py::test_size[rdesc3-16-48]
tests/test_parse.py::test_size[rdesc4-17-152]
tests/test_parse.py::test_size[rdesc5-32-112]
tests/test_parse.py::test_size[rdesc6-33-248]
tests/test_parse.py::test_linux_hidpp_items
tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt]
/home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard Right GUI) has no compatible usage types with an array item
warnings.warn(HIDComplianceWarning(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================================= short test summary info =======================================
FAILED tests/test_items.py::test_variableitem_compliance - TypeError: exceptions must be derived from Warning, not <class 'NoneType'>
FAILED tests/test_items.py::test_arrayitem_compliance - TypeError: exceptions must be derived from Warning, not <class 'NoneType'>
============================== 2 failed, 71 passed, 85 warnings in 0.60s ==============================
==> ОШИБКА: Произошел сбой в check().
Прерывание...
-> ошибка сборки: python-hid-parser-exit status 4
-> Failed to install the following packages. Manual intervention is required:
python-hid-parser - exit status 4
here's logs, seems like something wrong with tests
tests/test_data.py .......... [ 13%] tests/test_items.py .....F..F [ 26%] tests/test_parse.py ............ [ 42%] tests/test_print.py .. [ 45%] tests/test_repr.py .................... [ 72%] tests/test_usage.py ...... [ 80%] tests/test_util.py .............. [100%]
============================================== FAILURES =============================================== ____ test_variableitemcompliance ____
tests/test_items.py:132:
self = WarningsChecker(record=True), expected_warning = None, match_expr = None
/usr/lib/python3.11/site-packages/_pytest/recwarn.py:285: TypeError __ test_arrayitem_compliance __
tests/test_items.py:182:
self = WarningsChecker(record=True), expected_warning = None, match_expr = None
/usr/lib/python3.11/site-packages/_pytest/recwarn.py:285: TypeError ========================================== warnings summary =========================================== tests/test_items.py::test_arrayitem tests/test_items.py::test_arrayitem_repr /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Generic Desktop Controls, usage=X) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_items.py::test_arrayitem tests/test_items.py::test_arrayitem_repr /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Generic Desktop Controls, usage=Y) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keypad Hexadecimal) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftControl) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftShift) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard LeftAlt) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard Left GUI) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightControl) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightShift) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard RightAlt) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
tests/test_parse.py::test_parse[rdesc1] tests/test_parse.py::test_size[rdesc1-1-56] tests/test_parse.py::test_size[rdesc2-2-64] tests/test_parse.py::test_size[rdesc3-16-48] tests/test_parse.py::test_size[rdesc4-17-152] tests/test_parse.py::test_size[rdesc5-32-112] tests/test_parse.py::test_size[rdesc6-33-248] tests/test_parse.py::test_linux_hidpp_items tests/test_print.py::test_print[rdesc_raw1-linux-hidpp-print.txt] /home/warp/.cache/yay/python-hid-parser/src/python-hid-parser-0.0.3/hid_parser/init.py:373: HIDComplianceWarning: Usage(page=Keyboard/Keypad, usage=Keyboard Right GUI) has no compatible usage types with an array item warnings.warn(HIDComplianceWarning(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================================= short test summary info ======================================= FAILED tests/test_items.py::test_variableitem_compliance - TypeError: exceptions must be derived from Warning, not <class 'NoneType'> FAILED tests/test_items.py::test_arrayitem_compliance - TypeError: exceptions must be derived from Warning, not <class 'NoneType'> ============================== 2 failed, 71 passed, 85 warnings in 0.60s ============================== ==> ОШИБКА: Произошел сбой в check(). Прерывание... -> ошибка сборки: python-hid-parser-exit status 4 -> Failed to install the following packages. Manual intervention is required: python-hid-parser - exit status 4