Skip to content

Commit 7e99cc7

Browse files
committed
style: Format
1 parent 9315e86 commit 7e99cc7

5 files changed

Lines changed: 29 additions & 26 deletions

File tree

scripts/insiders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,6 @@ def load_json(url: str) -> str | list | dict: # noqa: D103
201201
ongoing_goals = [goal for goal in goals.values() if not goal.complete]
202202
unreleased_features = sorted(
203203
(ft for ft in feature_list(ongoing_goals) if ft.since),
204-
key=lambda ft: cast(date, ft.since),
204+
key=lambda ft: cast("date", ft.since),
205205
reverse=True,
206206
)

src/_griffe/extensions/dataclasses.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def _dataclass_parameters(class_: Class) -> list[Parameter]:
7878
parameters = []
7979
for member in class_.members.values():
8080
if member.is_attribute:
81-
member = cast(Attribute, member)
81+
member = cast("Attribute", member)
8282

8383
# All dataclass parameters have annotations
8484
if member.annotation is None:

src/_griffe/loader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ def expand_wildcards(
343343
"Could not expand wildcard import %s in %s: %s not found in modules collection",
344344
member.name,
345345
obj.path,
346-
cast(Alias, member).target_path,
346+
cast("Alias", member).target_path,
347347
)
348348
continue
349349

@@ -371,7 +371,9 @@ def expand_wildcards(
371371
for new_member, alias_lineno, alias_endlineno in expanded:
372372
overwrite = False
373373
already_present = new_member.name in obj.members
374-
self_alias = new_member.is_alias and cast(Alias, new_member).target_path == f"{obj.path}.{new_member.name}"
374+
self_alias = (
375+
new_member.is_alias and cast("Alias", new_member).target_path == f"{obj.path}.{new_member.name}"
376+
)
375377

376378
# If a member with the same name is already present in the current object,
377379
# we only overwrite it if the alias is imported lower in the module

src/_griffe/models.py

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1512,7 +1512,7 @@ def resolve(self, name: str) -> str:
15121512

15131513
@property
15141514
def _filepath(self) -> Path | list[Path] | None:
1515-
return cast(Module, self.final_target)._filepath
1515+
return cast("Module", self.final_target)._filepath
15161516

15171517
@property
15181518
def bases(self) -> list[Expr | str]:
@@ -1522,7 +1522,7 @@ def bases(self) -> list[Expr | str]:
15221522
[`resolved_bases`][griffe.Alias.resolved_bases],
15231523
[`mro`][griffe.Alias.mro].
15241524
"""
1525-
return cast(Class, self.final_target).bases
1525+
return cast("Class", self.final_target).bases
15261526

15271527
@property
15281528
def decorators(self) -> list[Decorator]:
@@ -1531,61 +1531,61 @@ def decorators(self) -> list[Decorator]:
15311531
See also: [`Function`][griffe.Function],
15321532
[`Class`][griffe.Class].
15331533
"""
1534-
return cast(Union[Class, Function], self.target).decorators
1534+
return cast("Union[Class, Function]", self.target).decorators
15351535

15361536
@property
15371537
def imports_future_annotations(self) -> bool:
15381538
"""Whether this module import future annotations."""
1539-
return cast(Module, self.final_target).imports_future_annotations
1539+
return cast("Module", self.final_target).imports_future_annotations
15401540

15411541
@property
15421542
def is_init_module(self) -> bool:
15431543
"""Whether this module is an `__init__.py` module.
15441544
15451545
See also: [`is_module`][griffe.Alias.is_module].
15461546
"""
1547-
return cast(Module, self.final_target).is_init_module
1547+
return cast("Module", self.final_target).is_init_module
15481548

15491549
@property
15501550
def is_package(self) -> bool:
15511551
"""Whether this module is a package (top module).
15521552
15531553
See also: [`is_subpackage`][griffe.Alias.is_subpackage].
15541554
"""
1555-
return cast(Module, self.final_target).is_package
1555+
return cast("Module", self.final_target).is_package
15561556

15571557
@property
15581558
def is_subpackage(self) -> bool:
15591559
"""Whether this module is a subpackage.
15601560
15611561
See also: [`is_package`][griffe.Alias.is_package].
15621562
"""
1563-
return cast(Module, self.final_target).is_subpackage
1563+
return cast("Module", self.final_target).is_subpackage
15641564

15651565
@property
15661566
def is_namespace_package(self) -> bool:
15671567
"""Whether this module is a namespace package (top folder, no `__init__.py`).
15681568
15691569
See also: [`is_namespace_subpackage`][griffe.Alias.is_namespace_subpackage].
15701570
"""
1571-
return cast(Module, self.final_target).is_namespace_package
1571+
return cast("Module", self.final_target).is_namespace_package
15721572

15731573
@property
15741574
def is_namespace_subpackage(self) -> bool:
15751575
"""Whether this module is a namespace subpackage.
15761576
15771577
See also: [`is_namespace_package`][griffe.Alias.is_namespace_package].
15781578
"""
1579-
return cast(Module, self.final_target).is_namespace_subpackage
1579+
return cast("Module", self.final_target).is_namespace_subpackage
15801580

15811581
@property
15821582
def overloads(self) -> dict[str, list[Function]] | list[Function] | None:
15831583
"""The overloaded signatures declared in this class/module or for this function."""
1584-
return cast(Union[Module, Class, Function], self.final_target).overloads
1584+
return cast("Union[Module, Class, Function]", self.final_target).overloads
15851585

15861586
@overloads.setter
15871587
def overloads(self, overloads: list[Function] | None) -> None:
1588-
cast(Union[Module, Class, Function], self.final_target).overloads = overloads
1588+
cast("Union[Module, Class, Function]", self.final_target).overloads = overloads
15891589

15901590
@property
15911591
def parameters(self) -> Parameters:
@@ -1595,26 +1595,26 @@ def parameters(self) -> Parameters:
15951595
and therefore is part of the consumer API:
15961596
do not use when producing Griffe trees!
15971597
"""
1598-
return cast(Union[Class, Function], self.final_target).parameters
1598+
return cast("Union[Class, Function]", self.final_target).parameters
15991599

16001600
@property
16011601
def returns(self) -> str | Expr | None:
16021602
"""The function return type annotation."""
1603-
return cast(Function, self.final_target).returns
1603+
return cast("Function", self.final_target).returns
16041604

16051605
@returns.setter
16061606
def returns(self, returns: str | Expr | None) -> None:
1607-
cast(Function, self.final_target).returns = returns
1607+
cast("Function", self.final_target).returns = returns
16081608

16091609
@property
16101610
def setter(self) -> Function | None:
16111611
"""The setter linked to this function (property)."""
1612-
return cast(Attribute, self.final_target).setter
1612+
return cast("Attribute", self.final_target).setter
16131613

16141614
@property
16151615
def deleter(self) -> Function | None:
16161616
"""The deleter linked to this function (property)."""
1617-
return cast(Attribute, self.final_target).deleter
1617+
return cast("Attribute", self.final_target).deleter
16181618

16191619
@property
16201620
def value(self) -> str | Expr | None:
@@ -1624,11 +1624,11 @@ def value(self) -> str | Expr | None:
16241624
@property
16251625
def annotation(self) -> str | Expr | None:
16261626
"""The attribute type annotation."""
1627-
return cast(Attribute, self.final_target).annotation
1627+
return cast("Attribute", self.final_target).annotation
16281628

16291629
@annotation.setter
16301630
def annotation(self, annotation: str | Expr | None) -> None:
1631-
cast(Attribute, self.final_target).annotation = annotation
1631+
cast("Attribute", self.final_target).annotation = annotation
16321632

16331633
@property
16341634
def resolved_bases(self) -> list[Object]:
@@ -1637,11 +1637,11 @@ def resolved_bases(self) -> list[Object]:
16371637
This method is part of the consumer API:
16381638
do not use when producing Griffe trees!
16391639
"""
1640-
return cast(Class, self.final_target).resolved_bases
1640+
return cast("Class", self.final_target).resolved_bases
16411641

16421642
def mro(self) -> list[Class]:
16431643
"""Return a list of classes in order corresponding to Python's MRO."""
1644-
return cast(Class, self.final_target).mro()
1644+
return cast("Class", self.final_target).mro()
16451645

16461646
# SPECIFIC ALIAS METHOD AND PROPERTIES -----------------
16471647
# These methods and properties do not exist on targets,
@@ -1889,7 +1889,8 @@ def is_namespace_subpackage(self) -> bool:
18891889
self.parent is not None
18901890
and isinstance(self.filepath, list)
18911891
and (
1892-
cast(Module, self.parent).is_namespace_package or cast(Module, self.parent).is_namespace_subpackage
1892+
cast("Module", self.parent).is_namespace_package
1893+
or cast("Module", self.parent).is_namespace_subpackage
18931894
)
18941895
)
18951896
except BuiltinModuleError:

src/_griffe/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def temporary_pypackage(
9595
"""
9696
modules = modules or {}
9797
if isinstance(modules, list):
98-
modules = {mod: "" for mod in modules}
98+
modules = dict.fromkeys(modules, "")
9999
mkdir_kwargs = {"parents": True, "exist_ok": True}
100100
with tempfile.TemporaryDirectory(prefix=_TMPDIR_PREFIX) as tmpdir:
101101
tmpdirpath = Path(tmpdir)

0 commit comments

Comments
 (0)