1818
1919class LibraryDict (TypedDict ):
2020 """Type definition for library configuration."""
21+
2122 name : str
2223 path : str
2324 type : str
@@ -62,7 +63,9 @@ def _get_config_file(self) -> Path:
6263 config_dir .mkdir (parents = True , exist_ok = True )
6364 return config_dir / CONFIG_FILE_NAME
6465
65- def get (self , key : str , default : Optional [ConfigValue ] = None ) -> Optional [ConfigValue ]:
66+ def get (
67+ self , key : str , default : Optional [ConfigValue ] = None
68+ ) -> Optional [ConfigValue ]:
6669 """Get a configuration value"""
6770 return self ._config .get (key , default )
6871
@@ -122,9 +125,7 @@ def remove_library(self, name: str, library_type: Optional[str] = None) -> bool:
122125 if not (lib ["name" ] == name and lib ["type" ] == library_type )
123126 ]
124127 else :
125- filtered_libraries = [
126- lib for lib in libraries if lib ["name" ] != name
127- ]
128+ filtered_libraries = [lib for lib in libraries if lib ["name" ] != name ]
128129
129130 self ._config ["libraries" ] = filtered_libraries
130131 removed = len (filtered_libraries ) < original_count
@@ -263,14 +264,19 @@ def _normalize_libraries_field(self) -> None:
263264
264265 # If libraries is not a list, reset to empty list
265266 if not isinstance (libraries , list ):
266- click .echo (f"Warning: libraries field in config was { type (libraries ).__name__ } , resetting to empty list" , err = True )
267+ click .echo (
268+ f"Warning: libraries field in config was { type (libraries ).__name__ } , resetting to empty list" ,
269+ err = True ,
270+ )
267271 self ._config ["libraries" ] = []
268272 return
269273
270274 # Validate and clean up each library entry
271275 normalized_libraries : List [LibraryDict ] = []
272276 for lib in libraries :
273- if isinstance (lib , dict ) and all (key in lib for key in ["name" , "path" , "type" ]):
277+ if isinstance (lib , dict ) and all (
278+ key in lib for key in ["name" , "path" , "type" ]
279+ ):
274280 # Ensure all values are strings
275281 normalized_lib = _make_library_dict (
276282 name = str (lib ["name" ]),
@@ -294,7 +300,10 @@ def _get_normalized_libraries(self) -> List[LibraryDict]:
294300
295301 # If libraries is not a list, reset to empty list
296302 if not isinstance (libraries_raw , list ):
297- click .echo (f"Warning: libraries field was { type (libraries_raw ).__name__ } , resetting to empty list" , err = True )
303+ click .echo (
304+ f"Warning: libraries field was { type (libraries_raw ).__name__ } , resetting to empty list" ,
305+ err = True ,
306+ )
298307 self ._config ["libraries" ] = []
299308 return []
300309
@@ -303,7 +312,9 @@ def _get_normalized_libraries(self) -> List[LibraryDict]:
303312 needs_save = False
304313
305314 for lib in libraries_raw :
306- if isinstance (lib , dict ) and all (key in lib for key in ["name" , "path" , "type" ]):
315+ if isinstance (lib , dict ) and all (
316+ key in lib for key in ["name" , "path" , "type" ]
317+ ):
307318 # Ensure all values are strings
308319 normalized_lib = _make_library_dict (
309320 name = str (lib ["name" ]),
0 commit comments