Function
MakeStep
(step_class=Step, number=0, state=None, config=None,
options=None, side_effect_handler=DEFAULT_SIDE_EFFECT_HANDLER)
Source from the content-addressed store, hash-verified
| 683 | |
| 684 | |
| 685 | def MakeStep(step_class=Step, number=0, state=None, config=None, |
| 686 | options=None, side_effect_handler=DEFAULT_SIDE_EFFECT_HANDLER): |
| 687 | # Allow to pass in empty dictionaries. |
| 688 | state = state if state is not None else {} |
| 689 | config = config if config is not None else {} |
| 690 | |
| 691 | try: |
| 692 | message = step_class.MESSAGE |
| 693 | except AttributeError: |
| 694 | message = step_class.__name__ |
| 695 | |
| 696 | return step_class( |
| 697 | message, |
| 698 | number=number, |
| 699 | config=config, |
| 700 | state=state, |
| 701 | options=options, |
| 702 | handler=side_effect_handler) |
| 703 | |
| 704 | |
| 705 | class ScriptsBase(object): |
Used in the wild real call sites across dependent graphs
searching dependent graphs…