Library API (application programmer interface)
The Pydra workflow engine.
Pydra is a rewrite of the Nipype engine with mapping and joining as first-class operations. It forms the core of the Nipype 2.0 ecosystem.
- pydra.check_latest_version()
- pydra.set_input_validator(flag=False)
Subpackages
- pydra.engine package
AuditFlag
DockerTask
ShellCommandTask
Submitter
Workflow
- Submodules
- pydra.engine.audit module
- pydra.engine.boutiques module
- pydra.engine.core module
TaskBase
TaskBase.audit_flags
TaskBase.cache_dir
TaskBase.cache_locations
TaskBase.can_resume
TaskBase.checksum
TaskBase.checksum_states()
TaskBase.combine()
TaskBase.cont_dim
TaskBase.done
TaskBase.errored
TaskBase.generated_output_names
TaskBase.get_input_el()
TaskBase.help()
TaskBase.output_dir
TaskBase.output_names
TaskBase.pickle_task()
TaskBase.result()
TaskBase.set_state()
TaskBase.split()
TaskBase.uid
TaskBase.version
Workflow
is_lazy()
is_task()
is_workflow()
- pydra.engine.graph module
DiGraph
DiGraph.add_edges()
DiGraph.add_edges_description()
DiGraph.add_nodes()
DiGraph.calculate_max_paths()
DiGraph.copy()
DiGraph.create_dotfile_detailed()
DiGraph.create_dotfile_nested()
DiGraph.create_dotfile_simple()
DiGraph.edges
DiGraph.edges_names
DiGraph.export_graph()
DiGraph.nodes
DiGraph.nodes_details
DiGraph.nodes_names_map
DiGraph.remove_nodes()
DiGraph.remove_nodes_connections()
DiGraph.remove_previous_connections()
DiGraph.remove_successors_nodes()
DiGraph.sorted_nodes
DiGraph.sorted_nodes_names
DiGraph.sorting()
- pydra.engine.helpers module
PydraFileLock
argstr_formatting()
copyfile_workflow()
create_checksum()
custom_validator()
ensure_list()
execute()
gather_runtime_info()
get_available_cpus()
get_open_loop()
hash_function()
hash_value()
load_and_run()
load_and_run_async()
load_result()
load_task()
make_klass()
output_from_inputfields()
position_sort()
print_help()
read_and_display()
read_and_display_async()
read_stream_and_display()
record_error()
save()
task_hash()
- pydra.engine.helpers_file module
- pydra.engine.helpers_state module
- pydra.engine.specs module
- pydra.engine.state module
State
State.name
State.splitter
State.splitter_rpn_compact
State.splitter_rpn
State.combiner
State.splitter_final
State.other_states
State.inner_inputs
State.states_ind
State.states_val
State.inputs_ind
State.group_for_inputs
State.group_for_inputs_final
State.groups_stack_final
State.final_combined_ind_mapping
State.combiner
State.combiner_validation()
State.current_combiner
State.current_combiner_all
State.current_splitter
State.current_splitter_rpn
State.inner_inputs
State.other_states
State.prepare_inputs()
State.prepare_states()
State.prepare_states_combined_ind()
State.prepare_states_ind()
State.prepare_states_val()
State.prev_state_combiner
State.prev_state_combiner_all
State.prev_state_splitter
State.prev_state_splitter_rpn
State.prev_state_splitter_rpn_compact
State.set_input_groups()
State.splits()
State.splitter
State.splitter_final
State.splitter_rpn
State.splitter_rpn_compact
State.splitter_rpn_final
State.splitter_validation()
State.update_connections()
- pydra.engine.submitter module
- pydra.engine.task module
- pydra.engine.workers module
- pydra.mark package
- pydra.tasks package
- pydra.utils package