swh.scheduler.api.server module¶
-
class
swh.scheduler.api.server.
SchedulerServerApp
(*args, backend_class=None, backend_factory=None, **kwargs)[source]¶ Bases:
swh.core.api.RPCServerApp
-
extra_type_decoders
: Dict[str, Callable] = {'scheduler_model': <function <lambda>>}¶
-
extra_type_encoders
: List[Tuple[type, str, Callable]] = [(<class 'swh.scheduler.model.BaseSchedulerModel'>, 'scheduler_model', <function _encode_model_object>)]¶
-
-
swh.scheduler.api.server.
load_and_check_config
(config_path, type='local')[source]¶ - Check the minimal configuration is set to run the api or raise an
error explanation.
- Parameters
config_path (str) – Path to the configuration file to load
type (str) – configuration type. For ‘local’ type, more checks are done.
- Raises
Error if the setup is not as expected –
- Returns
configuration as a dict