1313from easybuild .base import fancylogger
1414from easybuild .tools .build_log import EasyBuildError
1515
16+
1617_log = fancylogger .getLogger ('entrypoints' , fname = False )
1718
19+
1820def get_group_entrypoints (group : str ) -> set [EntryPoint ]:
1921 """Get all entrypoints for a group"""
2022 # print(f"--- Getting entry points for group: {group}")
@@ -23,8 +25,8 @@ def get_group_entrypoints(group: str) -> set[EntryPoint]:
2325 return set ()
2426 return set (ep for ep in entry_points (group = group ))
2527
26- # EASYCONFIG_ENTRYPOINT = "easybuild.easyconfig"
2728
29+ # EASYCONFIG_ENTRYPOINT = "easybuild.easyconfig"
2830EASYBLOCK_ENTRYPOINT = "easybuild.easyblock"
2931EASYBLOCK_ENTRYPOINT_MARK = "_is_easybuild_easyblock"
3032
@@ -39,7 +41,8 @@ def get_group_entrypoints(group: str) -> set[EntryPoint]:
3941HOOKS_ENTRYPOINT_MARK = "_is_easybuild_hook"
4042HOOKS_ENTRYPOINT_PRIORITY = "_priority"
4143
42- #########################################################################################3
44+
45+ #########################################################################################
4346# Easyblock entrypoints
4447def register_easyblock_entrypoint ():
4548 """Decorator to register an easyblock entrypoint."""
@@ -77,7 +80,7 @@ def validate_easyblock_entrypoints() -> list[str]:
7780 return invalid_easyblocks
7881
7982
80- def get_easyblock_entrypoints (name = None ) -> dict :
83+ def get_easyblock_entrypoints (name = None ) -> dict :
8184 """Get all easyblock entrypoints.
8285
8386 Returns:
@@ -97,9 +100,6 @@ def get_easyblock_entrypoints(name = None) -> dict:
97100 'loc' : mod .__file__ ,
98101 }
99102 easyblocks [f'{ ep .module } ' ] = ptr
100- # print('--' * 80)
101- # print(easyblocks)
102- # print('--' * 80)
103103 if name is not None :
104104 for key , value in easyblocks .items ():
105105 if value ['class' ] == name :
@@ -110,6 +110,7 @@ def get_easyblock_entrypoints(name = None) -> dict:
110110
111111 return easyblocks
112112
113+
113114#########################################################################################
114115# Hooks entrypoints
115116def register_entrypoint_hooks (step , pre_step = False , post_step = False , priority = 0 ):
@@ -183,9 +184,7 @@ def validate_entrypoint_hooks(known_hooks: list[str], pre_prefix: str, post_pref
183184def find_entrypoint_hooks (label , pre_step_hook = False , post_step_hook = False ) -> list [Callable ]:
184185 """Get all hooks defined in entry points."""
185186 hooks = []
186- # print(f"--- Searching for entry point hooks with label: {label}, pre_step_hook: {pre_step_hook}, post_step_hook: {post_step_hook}")
187187 for ep in get_group_entrypoints (HOOKS_ENTRYPOINT ):
188- # print(f"--- Processing entry point: {ep.name}")
189188 try :
190189 hook = ep .load ()
191190 except Exception as e :
@@ -202,6 +201,7 @@ def find_entrypoint_hooks(label, pre_step_hook=False, post_step_hook=False) -> l
202201
203202 return hooks
204203
204+
205205#########################################################################################
206206# Toolchain entrypoints
207207def register_toolchain_entrypoint (prepend = False ):
@@ -228,8 +228,6 @@ def get_toolchain_entrypoints() -> set[EntryPoint]:
228228 _log .error (f"Error loading toolchain entry point { ep .name } : { e } " )
229229 raise EasyBuildError (f"Error loading toolchain entry point { ep .name } : { e } " )
230230 toolchains .append (tc )
231- # print(f"Found {len(toolchains)} toolchain entry points")
232- # print(f"Toolchain entry points: {toolchains}")
233231 return toolchains
234232
235233
0 commit comments