Changeset View
Changeset View
Standalone View
Standalone View
python_modules/dagster/dagster/core/definitions/inference.py
Show First 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | for param in params: | ||||
) | ) | ||||
), | ), | ||||
type_error, | type_error, | ||||
) | ) | ||||
return input_defs | return input_defs | ||||
def infer_input_definitions_for_composite_solid(solid_name, fn): | def infer_input_definitions_for_graph(decorator_name, solid_name, fn): | ||||
signature = funcsigs.signature(fn) | signature = funcsigs.signature(fn) | ||||
params = list(signature.parameters.values()) | params = list(signature.parameters.values()) | ||||
descriptions = _infer_input_description_from_docstring(fn) | descriptions = _infer_input_description_from_docstring(fn) | ||||
defs = _infer_inputs_from_params( | defs = _infer_inputs_from_params(params, decorator_name, solid_name, descriptions=descriptions) | ||||
params, "@composite_solid", solid_name, descriptions=descriptions | |||||
) | |||||
return defs | return defs | ||||
def infer_input_definitions_for_solid(solid_name, fn): | def infer_input_definitions_for_solid(solid_name, fn): | ||||
signature = funcsigs.signature(fn) | signature = funcsigs.signature(fn) | ||||
params = list(signature.parameters.values()) | params = list(signature.parameters.values()) | ||||
descriptions = _infer_input_description_from_docstring(fn) | descriptions = _infer_input_description_from_docstring(fn) | ||||
defs = _infer_inputs_from_params(params[1:], "@solid", solid_name, descriptions=descriptions) | defs = _infer_inputs_from_params(params[1:], "@solid", solid_name, descriptions=descriptions) | ||||
return defs | return defs |