def examinee(self, name='Dont care'): variant = JobVariant( name='Dont care', raw_dict={}, resource_registry={} ) # set steps dict, usually done by factory. variant._steps_dict = {} return variant
def _create_variant(self, raw_dict, variant_name, resource_registry) -> JobVariant: variant = JobVariant(name=variant_name, raw_dict=raw_dict, resource_registry=resource_registry) # build steps variant._steps_dict = self._create_build_steps(raw_dict) # traits variant._traits_dict = self._create_traits(raw_dict, variant_name) self._create_repos(variant, raw_dict) self._inject_publish_repos(variant) return variant