Closed eirrgang closed 1 year ago
Patch coverage: 76.28
% and project coverage change: +18.21
:tada:
Comparison is base (
067a0a6
) 62.29% compared to head (9ac4bbc
) 80.50%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Move everything but RPDispatchingExecutor from scalems.radical.runtime to new modules:
Update
scalems.radical.configuration()
semantics:_configuration
ContextVar. - The function no longer sets any state. It is just a factory. -current_configuration()
can query the scalems.radical.runtime module state. - Module state is manipulated only byRPDispatchingExecutor.runtime_configuration()
context manager.configuration()
to invoke the parser.configuration(*args, **kwargs)
as a lower level utility.Separate the datastore from the configuration.
Move
get_scheduler()
to public scalems.radical.raptor module function.Allow
invocation.run()
to provide a configuration object to the executor_factory without assuming<module>.configuration()
sets global state.