@@ -51,7 +51,7 @@ def _find_attributes(obj: type[Any]) -> list[str]:
5151 if "__info__" in base .__dict__ :
5252 obj_attrs .update (base .__dict__ .keys ())
5353
54- return sorted (list ( obj_attrs ) )
54+ return sorted (obj_attrs )
5555
5656
5757@dataclass (slots = True )
@@ -144,17 +144,26 @@ def __get_bases_and_gi_info(
144144 object_info : GI .RegisteredTypeInfo | None = self .cls .__dict__ .get ("__info__" )
145145 bases = list (get_original_bases (self .cls ))
146146
147- # Because we're generating types for gi.repository, we have to generate stubs for
148- # override classes that come from gi.repository and inherit from gi.repository classes.
149- # Effectively, we want to write the stubs as if the override class and repository class
150- # are one class in the MRO. What this means is that the following transformations need to
151- # happen:
147+ # Because we're generating types for gi.repository, we have to generate stubs
148+ # for override classes that come from gi.repository and inherit from
149+ # gi.repository classes. Effectively, we want to write the stubs as if the
150+ # override class and repository class are one class in the MRO. What this means
151+ # is that the following transformations need to happen:
152152 # 1. For the following:
153153 # gi.repository.X.One(<One repository bases>)
154- # gi.overrides.X.One(<One prefix override bases>, gi.repository.X.One, <One suffix override bases>) ->
155- # gi.repository.X.One(<One prefix override bases>, <One repository bases>, <One override bases>)
154+ # gi.overrides.X.One(
155+ # <One prefix override bases>,
156+ # gi.repository.X.One,
157+ # <One suffix override bases>
158+ # ) -> gi.repository.X.One(
159+ # <One prefix override bases>,
160+ # <One repository bases>,
161+ # <One override bases>
162+ # )
156163 # 2. gi.overrides.X.Two(float) -> gi.repository.X.Two(float)
157- # 3. gi.overrides.X.Three(gi.overrides.X.Four, ...) -> gi.repository.X.Three(gi.repository.X.Four, ...)
164+ # 3. gi.overrides.X.Three(gi.overrides.X.Four, ...) -> gi.repository.X.Three(
165+ # gi.repository.X.Four, ...
166+ # )
158167 if full_module_name .startswith ("gi.overrides." ) and any (
159168 base .__module__ .startswith ("gi.repository." ) for base in bases
160169 ):
@@ -290,8 +299,7 @@ def __build_docstring(self) -> str | None:
290299 ).strip ()
291300
292301 if docs :
293- docs = '"""\n ' + docs .strip () + '\n """'
294- return docs
302+ return '"""\n ' + docs .strip () + '\n """'
295303
296304 return None
297305
@@ -324,7 +332,9 @@ def __build_props_class(self) -> str | None:
324332 parent := self .gi_info .get_parent ()
325333 ):
326334 parent_name = f"{ parent .get_name ()} "
327- parents_string = f"({ self .stub .get_namespace_member (parent .get_namespace (), parent_name )} .Props)"
335+ parents_string = f"({
336+ self .stub .get_namespace_member (parent .get_namespace (), parent_name )
337+ } .Props)"
328338
329339 return f"""@{ self .stub .get_import ("typing" , "type_check_only" )}
330340class Props{ parents_string } :
@@ -353,7 +363,7 @@ def __build_props(self) -> str | None:
353363 def __build_fields (self ) -> str :
354364 lines : list [str ] = []
355365
356- for field in self .fields :
366+ for field in self .fields : # noqa: F402
357367 name = f"{ field .get_name ()} "
358368
359369 if override := self .stub .check_override (self .full_name , name ):
0 commit comments