@@ -164,21 +164,20 @@ def get_profile_by_name(self, name: str) -> Profile | None:
164164 return next (filter (lambda x : x .name == name , self .profiles ), None ) # type: ignore
165165
166166 def get_top_level_profiles (self ) -> list [Profile ]:
167- return list ( filter ( lambda x : x . is_top_level_profile (), self .profiles ))
167+ return [ p for p in self .profiles if p . is_top_level_profile ()]
168168
169169 def get_server_profiles (self ) -> list [Profile ]:
170- return list ( filter ( lambda x : x . is_server_type_profile (), self .profiles ))
170+ return [ p for p in self .profiles if p . is_server_type_profile ()]
171171
172172 def get_desktop_profiles (self ) -> list [Profile ]:
173- return list ( filter ( lambda x : x . is_desktop_type_profile (), self .profiles ))
173+ return [ p for p in self .profiles if p . is_desktop_type_profile ()]
174174
175175 def get_custom_profiles (self ) -> list [Profile ]:
176- return list ( filter ( lambda x : x . is_custom_type_profile (), self .profiles ))
176+ return [ p for p in self .profiles if p . is_custom_type_profile ()]
177177
178178 def get_mac_addr_profiles (self ) -> list [Profile ]:
179- tailored = list (filter (lambda x : x .is_tailored (), self .profiles ))
180- match_mac_addr_profiles = list (filter (lambda x : x .name in self ._local_mac_addresses , tailored ))
181- return match_mac_addr_profiles
179+ tailored = [p for p in self .profiles if p .is_tailored ()]
180+ return [t for t in tailored if t .name in self ._local_mac_addresses ]
182181
183182 def install_greeter (self , install_session : 'Installer' , greeter : GreeterType ) -> None :
184183 packages = []
@@ -296,7 +295,7 @@ def _verify_unique_profile_names(self, profiles: list[Profile]) -> None:
296295 that the provided list contains only default_profiles with unique names
297296 """
298297 counter = Counter ([p .name for p in profiles ])
299- duplicates = list ( filter ( lambda x : x [1 ] != 1 , counter . items ()))
298+ duplicates = [ x for x in counter . items () if x [1 ] != 1 ]
300299
301300 if len (duplicates ) > 0 :
302301 err = str (_ ('Profiles must have unique name, but profile definitions with duplicate name found: {}' )).format (duplicates [0 ][0 ])
0 commit comments