File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22import json
33import time
44
5+ from rich import print
6+
57import mcpserver .utils as utils
68from mcpserver .logger import logger
79
@@ -42,6 +44,19 @@ def init_providers(self, mock=False):
4244 Probe the local system on startup. E.g., "we found spack, flux, etc."
4345 These can be faux (mock) or real discovered providers
4446 """
47+ catalog = {}
48+ try :
49+ catalog = self .init_resource_providers (mock )
50+ except ImportError :
51+ print (
52+ "[red]WARN[/red]: Provider interfaces require [green]pip install resource-secretary[/green]."
53+ )
54+ self .catalog = catalog
55+
56+ def init_resource_providers (self , mock = False ):
57+ """
58+ Initialize resource secretary providers (real and mock)
59+ """
4560 # Not required unless serving a worker or hub.
4661 from resource_secretary .apps import discover_applications
4762 from resource_secretary .providers import discover_providers
You can’t perform that action at this time.
0 commit comments