@@ -141,28 +141,28 @@ def predicate(module_name: str) -> bool:
141141
142142@dataclass (repr = False , eq = False , frozen = True , slots = True )
143143class ProfileLoader :
144- dependencies : Mapping [str , Sequence [str ]] = field (default = MappingProxyType ({}))
144+ module_subsets : Mapping [str , Sequence [str ]] = field (default = MappingProxyType ({}))
145145 module : Module = field (default_factory = mod , kw_only = True )
146146 __initialized_modules : set [str ] = field (default_factory = set , init = False )
147147
148148 def init (self ) -> Self :
149- self .__init_module_dependencies (self .module )
149+ self .__init_subsets_for (self .module )
150150 return self
151151
152152 def load (self , name : str , / ) -> LoadedProfile :
153153 self .init ()
154- target_module = self .__init_module_dependencies (mod (name ))
154+ target_module = self .__init_subsets_for (mod (name ))
155155 self .module .use (target_module , priority = Priority .HIGH )
156156 return _UserLoadedProfile (self , name )
157157
158158 def _unload (self , name : str , / ) -> None :
159159 self .module .unlock ().stop_using (mod (name ))
160160
161- def __init_module_dependencies (self , module : Module ) -> Module :
161+ def __init_subsets_for (self , module : Module ) -> Module :
162162 if not self .__is_initialized (module ):
163163 target_modules = tuple (
164- self .__init_module_dependencies (mod (profile_name ))
165- for profile_name in self .dependencies .get (module .name , ())
164+ self .__init_subsets_for (mod (name ))
165+ for name in self .module_subsets .get (module .name , ())
166166 )
167167 module .unlock ().init_modules (* target_modules )
168168 self .__mark_initialized (module )
0 commit comments