EvSys

MockBackend

In-memory Backend for tests.

Records every call to forward_backward_async / forward_backward_custom_async / optim_step_async / save_for_sampler / save_full_state / snapshot_sampling_client for assertion. Returns predictable result objects so the loop's metric / save / eval paths exercise end-to-end.

Attributes

attributefb_callslist[dict]
= []
attributefb_custom_callslist[dict]
= []
attributeoptim_callslist[tinker.AdamParams]
= []
attributesave_sampler_callslist[str]
= []
attributesave_state_callslist[str]
= []
attributefb_logprobfloat
= -0.5
attributeoptim_metricsdict[str, float]
= {'optim/lr': 0.0001}

Functions

func__init__(self, *, tokenizer=None, sampler_factory=None) -> None
paramself
paramtokenizerAny
= None
paramsampler_factoryCallable[[str], MockSamplingClient] | None
= None

Returns

None
funcforward_backward_async(self, data, *, loss_fn, loss_fn_config=None) -> Any
paramself
paramdatalist[tinker.Datum]
paramloss_fntinker.types.LossFnType
paramloss_fn_configdict[str, Any] | None
= None

Returns

typing.Any
funcforward_backward_custom_async(self, data, loss_fn) -> Any
paramself
paramdatalist[tinker.Datum]
paramloss_fnLossCallable

Returns

typing.Any
funcoptim_step_async(self, adam) -> Any
paramself
paramadamtinker.AdamParams

Returns

typing.Any
funcsave_for_sampler(self, name) -> str
paramself
paramnamestr

Returns

str
funcsave_full_state(self, name) -> str
paramself
paramnamestr

Returns

str
funcsnapshot_sampling_client(self, name=None) -> SamplingClient
paramself
paramnamestr | None
= None

Returns

evsys_sdk.training.backend.SamplingClient
funcget_tokenizer(self) -> Any
paramself

Returns

typing.Any

On this page