def from_dict()

in jetstream/experimenter.py [0:0]


    def from_dict(cls, d) -> "NimbusExperiment":
        converter = cattr.Converter()
        converter.register_structure_hook(
            dt.datetime,
            lambda num, _: dt.datetime.strptime(num, "%Y-%m-%d"),
        )
        converter.register_structure_hook(
            experiment.BucketConfig,
            cattr.gen.make_dict_structure_fn(
                experiment.BucketConfig,
                converter,
                randomization_unit=cattr.override(rename="randomizationUnit"),
            ),
        )
        converter.register_structure_hook(
            cls,
            cattr.gen.make_dict_structure_fn(
                cls,
                converter,
                _appName=cattr.override(rename="appName"),
                _appId=cattr.override(rename="appId"),
            ),
        )
        return converter.structure(d, cls)