Skip to content

Commit 3c54219

Browse files
authored
Merge branch 'main' into 537-block-hash
2 parents 7c71eee + 99485fd commit 3c54219

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

bibtexparser/entrypoint.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from typing import List
55
from typing import Optional
66
from typing import TextIO
7+
from typing import Tuple
78
from typing import Union
89

910
from .library import Library
@@ -80,7 +81,7 @@ def _handle_deprecated_write_params(
8081
prepend_middleware: Optional[Iterable[Middleware]],
8182
kwargs: dict,
8283
function_name: str,
83-
) -> tuple[Optional[Iterable[Middleware]], Optional[Iterable[Middleware]]]:
84+
) -> Tuple[Optional[Iterable[Middleware]], Optional[Iterable[Middleware]]]:
8485
"""Handle deprecated parameter names for write functions.
8586
8687
:param unparse_stack: Current unparse_stack value
@@ -126,7 +127,7 @@ def parse_string(
126127
parse_stack: Optional[Iterable[Middleware]] = None,
127128
append_middleware: Optional[Iterable[Middleware]] = None,
128129
library: Optional[Library] = None,
129-
):
130+
) -> Library:
130131
"""Parse a BibTeX string.
131132
132133
:param bibtex_str: BibTeX string to parse

bibtexparser/middlewares/latex_encoding.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ class LatexEncodingMiddleware(_PyStringTransformerMiddleware):
9292

9393
def __init__(
9494
self,
95-
keep_math: bool = None,
96-
enclose_urls: bool = None,
95+
keep_math: Optional[bool] = None,
96+
enclose_urls: Optional[bool] = None,
9797
encoder: Optional[UnicodeToLatexEncoder] = None,
9898
allow_inplace_modification: bool = True,
9999
):
@@ -163,8 +163,8 @@ class LatexDecodingMiddleware(_PyStringTransformerMiddleware):
163163
def __init__(
164164
self,
165165
allow_inplace_modification: bool = True,
166-
keep_braced_groups: bool = None,
167-
keep_math_mode: bool = None,
166+
keep_braced_groups: Optional[bool] = None,
167+
keep_math_mode: Optional[bool] = None,
168168
decoder: Optional[LatexNodes2Text] = None,
169169
):
170170
super().__init__(

bibtexparser/middlewares/names.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class _NameTransformerMiddleware(BlockMiddleware, abc.ABC):
3737
def __init__(
3838
self,
3939
allow_inplace_modification: bool = True,
40-
name_fields: Tuple[str] = ("author", "editor", "translator"),
40+
name_fields: Tuple[str, ...] = ("author", "editor", "translator"),
4141
):
4242
super().__init__(
4343
allow_inplace_modification=allow_inplace_modification,
@@ -46,7 +46,7 @@ def __init__(
4646
self._name_fields = name_fields
4747

4848
@property
49-
def name_fields(self) -> Tuple[str]:
49+
def name_fields(self) -> Tuple[str, ...]:
5050
"""The fields that contain names, considered by this middleware."""
5151
return self._name_fields
5252

@@ -187,7 +187,7 @@ def __init__(
187187
self,
188188
style: Literal["last", "first"] = "last",
189189
allow_inplace_modification: bool = True,
190-
name_fields: Tuple[str] = ("author", "editor", "translator"),
190+
name_fields: Tuple[str, ...] = ("author", "editor", "translator"),
191191
):
192192
self.style = style
193193
super().__init__(allow_inplace_modification, name_fields)

0 commit comments

Comments
 (0)