Skip to content

Commit 8a3e1d2

Browse files
authored
Merge branch 'main' into fix-returns-http-cookies
2 parents 9034323 + f0344b8 commit 8a3e1d2

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from __future__ import annotations
2+
3+
import xmltodict
4+
5+
ns: dict[str, None] = {"http://example.com/": None}
6+
xmltodict.parse("<a/>", namespaces=ns)

stubs/xmltodict/xmltodict.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class _DictSAXHandler:
2525
dict_constructor: type
2626
strip_whitespace: bool
2727
namespace_separator: str
28-
namespaces: dict[str, str] | None
28+
namespaces: Mapping[str, str | None] | None
2929
namespace_declarations: dict[str, str]
3030
force_list: bool | Container[str] | Callable[[tuple[str, _AttrDict | None], str, str], bool] | None
3131
comment_key: str
@@ -42,7 +42,7 @@ class _DictSAXHandler:
4242
dict_constructor: type = ...,
4343
strip_whitespace: bool = True,
4444
namespace_separator: str = ":",
45-
namespaces: dict[str, str] | None = None,
45+
namespaces: Mapping[str, str | None] | None = None,
4646
force_list: bool | Container[str] | Callable[[tuple[str, _AttrDict | None], str, str], bool] | None = None,
4747
comment_key: str = "#comment",
4848
) -> None: ...
@@ -72,7 +72,7 @@ def parse(
7272
postprocessor: Callable[[list[tuple[str, _AttrDict | None]], str, _AttrValue], tuple[str, _AttrValue]] | None = None,
7373
dict_constructor: type = ...,
7474
strip_whitespace: bool = True,
75-
namespaces: dict[str, str] | None = None,
75+
namespaces: Mapping[str, str | None] | None = None,
7676
force_list: bool | Container[str] | Callable[[tuple[str, _AttrDict | None], str, str], bool] | None = None,
7777
comment_key: str = "#comment",
7878
) -> dict[str, Any]: ...
@@ -95,7 +95,7 @@ def unparse(
9595
newl: str = "\n",
9696
indent: str | int = "\t",
9797
namespace_separator: str = ":",
98-
namespaces: Mapping[str, str] | None = None,
98+
namespaces: Mapping[str, str | None] | None = None,
9999
expand_iter: str | None = None,
100100
) -> None: ...
101101
@overload
@@ -117,6 +117,6 @@ def unparse(
117117
newl: str = "\n",
118118
indent: str | int = "\t",
119119
namespace_separator: str = ":",
120-
namespaces: Mapping[str, str] | None = None,
120+
namespaces: Mapping[str, str | None] | None = None,
121121
expand_iter: str | None = None,
122122
) -> str: ...

0 commit comments

Comments
 (0)