@@ -30,13 +30,9 @@ def _dedup_entries(
3030 if m :
3131 stem = filename [: m .start ()]
3232 fmt = m .group (1 ).lower ()
33- grouped .setdefault (stem , []).append (
34- (fmt , filename , recurso , metadata )
35- )
33+ grouped .setdefault (stem , []).append ((fmt , filename , recurso , metadata ))
3634 else :
37- grouped .setdefault (filename , []).append (
38- ("" , filename , recurso , metadata )
39- )
35+ grouped .setdefault (filename , []).append (("" , filename , recurso , metadata ))
4036
4137 result : list [tuple [str , Any , dict ]] = []
4238 for _ , items in grouped .items ():
@@ -249,9 +245,7 @@ class Group(BaseRemoteGroup):
249245 """A group of files within a dataset."""
250246
251247 record : ConjuntoDados
252- _formatter : Callable [[str ], dict [str , Any ]] | None = PrivateAttr (
253- default = None
254- )
248+ _formatter : Callable [[str ], dict [str , Any ]] | None = PrivateAttr (default = None )
255249
256250 def __init__ (
257251 self ,
@@ -271,7 +265,8 @@ def __init__(
271265 A callable that extracts metadata from filenames.
272266 """
273267 super ().__init__ (
274- record = record , dataset = dataset # type: ignore[call-arg]
268+ record = record ,
269+ dataset = dataset , # type: ignore[call-arg]
275270 )
276271 self ._formatter = formatter
277272
@@ -318,9 +313,7 @@ async def _fetch_files(self) -> list[BaseRemoteFile]:
318313 """Build File objects from the underlying resources."""
319314 entries : list [tuple [str , Any , dict ]] = []
320315 for recurso in self .record .resources :
321- filename = (
322- recurso .file_name or recurso .url .split ("/" )[- 1 ].split ("?" )[0 ]
323- )
316+ filename = recurso .file_name or recurso .url .split ("/" )[- 1 ].split ("?" )[0 ]
324317 if filename .lower ().endswith (".pdf" ) or filename .startswith ("get_" ):
325318 continue
326319 metadata = {}
@@ -354,7 +347,7 @@ class Dataset(BaseRemoteDataset):
354347 """
355348
356349 ids : list [str ] = []
357- client : " DadosGov"
350+ client : DadosGov
358351 group_aliases : dict [str , str ] = {}
359352
360353 def __repr__ (self ):
@@ -369,7 +362,7 @@ def formatter(self, filename: str) -> dict[str, Any]:
369362 async def _fetch_content (self ) -> list [Group ]:
370363 """Fetch all groups belonging to this dataset."""
371364 items : list [Group ] = []
372- client : " DadosGov" = self .client
365+ client : DadosGov = self .client
373366 if self .ids :
374367 for group_id in self .ids :
375368 record = await client .get_dataset (group_id )
0 commit comments