From a16734277861bea11073eb2e02cb245eb70ad840 Mon Sep 17 00:00:00 2001 From: Gilles Boccon-Gibod Date: Sun, 28 Jan 2024 01:04:13 -0800 Subject: [PATCH] deal with SupportsBytes for python <= 3.10 --- bumble/avrcp.py | 6 +++--- setup.cfg | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bumble/avrcp.py b/bumble/avrcp.py index aef6dd55..fec2b2c4 100644 --- a/bumble/avrcp.py +++ b/bumble/avrcp.py @@ -454,7 +454,7 @@ class NotImplementedResponse(Response): # ----------------------------------------------------------------------------- class GetCapabilitiesResponse(Response): capability_id: GetCapabilitiesCommand.CapabilityId - capabilities: List[SupportsBytes] + capabilities: List[Union[SupportsBytes, bytes]] @classmethod def from_bytes(cls, pdu: bytes) -> GetCapabilitiesResponse: @@ -467,7 +467,7 @@ class GetCapabilitiesResponse(Response): capability_id = GetCapabilitiesCommand.CapabilityId(pdu[0]) capability_count = pdu[1] - capabilities: List[SupportsBytes] + capabilities: List[Union[SupportsBytes, bytes]] if capability_id == GetCapabilitiesCommand.CapabilityId.EVENTS_SUPPORTED: capabilities = [EventId(pdu[2 + x]) for x in range(capability_count)] else: @@ -482,7 +482,7 @@ class GetCapabilitiesResponse(Response): def __init__( self, capability_id: GetCapabilitiesCommand.CapabilityId, - capabilities: Sequence[SupportsBytes], + capabilities: Sequence[Union[SupportsBytes, bytes]], ) -> None: super().__init__( Protocol.PduId.GET_CAPABILITIES, diff --git a/setup.cfg b/setup.cfg index c0086696..ed1b3681 100644 --- a/setup.cfg +++ b/setup.cfg @@ -82,8 +82,8 @@ console_scripts = build = build >= 0.7 test = - pytest >= 6.2 - pytest-asyncio >= 0.17 + pytest >= 8.0 + pytest-asyncio >= 0.23 pytest-html >= 3.2.0 coverage >= 6.4 development =