diff --git a/basyx/aas/backend/couchdb.py b/basyx/aas/backend/couchdb.py index cd24a5562..be3354b1f 100644 --- a/basyx/aas/backend/couchdb.py +++ b/basyx/aas/backend/couchdb.py @@ -13,7 +13,7 @@ """ import threading import weakref -from typing import List, Dict, Any, Optional, Iterator, Iterable, Union, Tuple +from typing import List, Dict, Any, Optional, Iterator, Iterable, Union, Tuple, MutableMapping import urllib.parse import urllib.request import urllib.error @@ -108,7 +108,7 @@ def _parse_source(cls, source: str) -> str: @classmethod def do_request(cls, url: str, method: str = "GET", additional_headers: Dict[str, str] = {}, - body: Optional[bytes] = None) -> Dict[str, Any]: + body: Optional[bytes] = None) -> MutableMapping[str, Any]: """ Perform an HTTP(S) request to the CouchDBServer, parse the result and handle errors diff --git a/pyproject.toml b/pyproject.toml index 75aeea661..b8e44a8f9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ requires-python = ">=3.8" dependencies = [ "python-dateutil>=2.8,<3", "lxml>=4.2,<5", - "urllib3>=1.26,<2.0", + "urllib3>=1.26,<3", "pyecma376-2>=0.2.4" ] diff --git a/requirements.txt b/requirements.txt index e087cdd18..08aa2a071 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ lxml>=4.2,<5 python-dateutil>=2.8,<3.0 types-python-dateutil pyecma376-2>=0.2.4 -urllib3>=1.26,<2.0 +urllib3>=1.26,<3 Werkzeug>=3.0.3,<4 schemathesis~=3.7 hypothesis~=6.13