Skip to content

Commit 53e3e86

Browse files
authored
Merge pull request #30 from HexDecimal/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2 parents b8aa5da + 378847d commit 53e3e86

13 files changed

Lines changed: 24 additions & 20 deletions

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repos:
1515
- id: fix-byte-order-marker
1616
- id: detect-private-key
1717
- repo: https://github.com/astral-sh/ruff-pre-commit
18-
rev: v0.2.2
18+
rev: v0.3.2
1919
hooks:
2020
- id: ruff
2121
args: [--fix, --exit-non-zero-on-fix]

scripts/get_release_description.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env python3
22
"""Print the description used for GitHub Releases."""
3+
34
from __future__ import annotations
45

56
import re

tcod/ecs/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""A type-hinted Entity Component System based on Python dictionaries and sets."""
2+
23
from __future__ import annotations
34

45
import importlib.metadata

tcod/ecs/callbacks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""ECS callback management."""
2+
23
from __future__ import annotations
34

45
from typing import TYPE_CHECKING, Any, Callable, TypeVar, Union

tcod/ecs/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Special constants and sentinel values."""
2+
23
from typing import Final
34

45
from sentinel_value import sentinel

tcod/ecs/entity.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Entity management and interface tools."""
2+
23
from __future__ import annotations
34

45
import warnings
@@ -512,12 +513,10 @@ def by_name_type(self, name_type: type[_T1], component_type: type[_T2]) -> Itera
512513
yield key_name, key_component
513514

514515
@overload
515-
def __ior__(self, value: SupportsKeysAndGetItem[ComponentKey[Any], Any]) -> Self:
516-
...
516+
def __ior__(self, value: SupportsKeysAndGetItem[ComponentKey[Any], Any]) -> Self: ...
517517

518518
@overload
519-
def __ior__(self, value: Iterable[tuple[ComponentKey[Any], Any]]) -> Self:
520-
...
519+
def __ior__(self, value: Iterable[tuple[ComponentKey[Any], Any]]) -> Self: ...
521520

522521
def __ior__(
523522
self, value: SupportsKeysAndGetItem[ComponentKey[Any], Any] | Iterable[tuple[ComponentKey[Any], Any]]

tcod/ecs/query.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Tools for querying Registry objects."""
2+
23
from __future__ import annotations
34

45
import itertools
@@ -403,35 +404,29 @@ def __iter__(self) -> Iterator[Entity]:
403404
return iter(self.get_entities())
404405

405406
@overload
406-
def __getitem__(self, key: tuple[ComponentKey[_T1]]) -> Iterable[tuple[_T1]]:
407-
...
407+
def __getitem__(self, key: tuple[ComponentKey[_T1]]) -> Iterable[tuple[_T1]]: ...
408408

409409
@overload
410-
def __getitem__(self, key: tuple[ComponentKey[_T1], ComponentKey[_T2]]) -> Iterable[tuple[_T1, _T2]]:
411-
...
410+
def __getitem__(self, key: tuple[ComponentKey[_T1], ComponentKey[_T2]]) -> Iterable[tuple[_T1, _T2]]: ...
412411

413412
@overload
414413
def __getitem__(
415414
self, key: tuple[ComponentKey[_T1], ComponentKey[_T2], ComponentKey[_T3]]
416-
) -> Iterable[tuple[_T1, _T2, _T3]]:
417-
...
415+
) -> Iterable[tuple[_T1, _T2, _T3]]: ...
418416

419417
@overload
420418
def __getitem__(
421419
self, key: tuple[ComponentKey[_T1], ComponentKey[_T2], ComponentKey[_T3], ComponentKey[_T4]]
422-
) -> Iterable[tuple[_T1, _T2, _T3, _T4]]:
423-
...
420+
) -> Iterable[tuple[_T1, _T2, _T3, _T4]]: ...
424421

425422
@overload
426423
def __getitem__(
427424
self,
428425
key: tuple[ComponentKey[_T1], ComponentKey[_T2], ComponentKey[_T3], ComponentKey[_T4], ComponentKey[_T5]],
429-
) -> Iterable[tuple[_T1, _T2, _T3, _T4, _T5]]:
430-
...
426+
) -> Iterable[tuple[_T1, _T2, _T3, _T4, _T5]]: ...
431427

432428
@overload
433-
def __getitem__(self, key: tuple[ComponentKey[object], ...]) -> Iterable[tuple[Any, ...]]:
434-
...
429+
def __getitem__(self, key: tuple[ComponentKey[object], ...]) -> Iterable[tuple[Any, ...]]: ...
435430

436431
def __getitem__(self, key: tuple[ComponentKey[object], ...]) -> Iterable[tuple[Any, ...]]:
437432
"""Collect components from a query."""

tcod/ecs/registry.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Registry management tools."""
2+
23
from __future__ import annotations
34

45
import warnings
@@ -110,9 +111,9 @@ class Registry:
110111
111112
dict[entity][tag] = {target_entities}
112113
"""
113-
_relation_components_by_entity: defaultdict[
114-
Entity, defaultdict[ComponentKey[object], dict[Entity, Any]]
115-
] = attrs.field(init=False, factory=lambda: defaultdict(_defaultdict_of_dict))
114+
_relation_components_by_entity: defaultdict[Entity, defaultdict[ComponentKey[object], dict[Entity, Any]]] = (
115+
attrs.field(init=False, factory=lambda: defaultdict(_defaultdict_of_dict))
116+
)
116117
"""Random access relations owning components.
117118
118119
dict[entity][ComponentKey][target_entity] = component

tcod/ecs/typing.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Common type-hints for tcod.ecs."""
2+
23
from __future__ import annotations
34

45
import sys

tests/test_benchmarks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Benchmarking tests."""
2+
23
from __future__ import annotations
34

45
from typing import Any

0 commit comments

Comments
 (0)