Skip to content

Commit cf52404

Browse files
really drop python<=support (#96)
* really drop python<=support Filer all code over `pyupgrade --py38-plus'. Signed-off-by: Tomasz Kłoczko <[email protected]> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Signed-off-by: Tomasz Kłoczko <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 3804ee9 commit cf52404

File tree

4 files changed

+20
-22
lines changed

4 files changed

+20
-22
lines changed

python/pycrdt/_base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
from ._doc import Doc
1414

1515

16-
base_types: dict[Any, Type[BaseType | BaseDoc]] = {}
17-
event_types: dict[Any, Type[BaseEvent]] = {}
16+
base_types: dict[Any, type[BaseType | BaseDoc]] = {}
17+
event_types: dict[Any, type[BaseEvent]] = {}
1818

1919

2020
class BaseDoc:
@@ -193,7 +193,7 @@ def process_event(value: Any, doc: Doc) -> Any:
193193
val_type = type(value)
194194
if val_type in base_types:
195195
if val_type is _Doc:
196-
doc_type: Type[BaseDoc] = cast(Type[BaseDoc], base_types[val_type])
196+
doc_type: type[BaseDoc] = cast(Type[BaseDoc], base_types[val_type])
197197
value = doc_type(doc=value)
198198
else:
199199
base_type = cast(Type[BaseType], base_types[val_type])

python/pycrdt/_doc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def __getitem__(self, key: str) -> BaseType:
7575
def __iter__(self):
7676
return iter(self.keys())
7777

78-
def get(self, key: str, *, type: Type[T_BaseType]) -> T_BaseType:
78+
def get(self, key: str, *, type: type[T_BaseType]) -> T_BaseType:
7979
value = type()
8080
self[key] = value
8181
return value

tests/test_doc.py

+15-17
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,21 @@ def test_api():
3232
a1 = doc.get("a1", type=Array)
3333
m1 = doc.get("m1", type=Map)
3434
t1 = doc.get("t1", type=Text)
35-
assert set((key for key in doc)) == set(("a0", "m0", "t0", "a1", "m1", "t1"))
36-
assert set([type(value) for value in doc.values()]) == set(
37-
[type(value) for value in (a0, m0, t0, a1, m1, t1)]
38-
)
39-
assert set([(key, type(value)) for key, value in doc.items()]) == set(
40-
[
41-
(key, type(value))
42-
for key, value in (
43-
("a0", a0),
44-
("m0", m0),
45-
("t0", t0),
46-
("a1", a1),
47-
("m1", m1),
48-
("t1", t1),
49-
)
50-
]
51-
)
35+
assert {key for key in doc} == {"a0", "m0", "t0", "a1", "m1", "t1"}
36+
assert {type(value) for value in doc.values()} == {
37+
type(value) for value in (a0, m0, t0, a1, m1, t1)
38+
}
39+
assert {(key, type(value)) for key, value in doc.items()} == {
40+
(key, type(value))
41+
for key, value in (
42+
("a0", a0),
43+
("m0", m0),
44+
("t0", t0),
45+
("a1", a1),
46+
("m1", m1),
47+
("t1", t1),
48+
)
49+
}
5250

5351

5452
def test_subdoc():

tests/test_map.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def test_api():
5858
assert len(key_list) == n
5959
assert len(value_list) == n
6060
# Yrs Map doesn't keep order
61-
assert set([key for key in map0]) == set(keys)
61+
assert {key for key in map0} == set(keys)
6262
assert set(key_list) == set(keys)
6363
assert set(value_list) == set(values)
6464
assert dict(map0.items()) == items

0 commit comments

Comments
 (0)