ironflow.model package
Submodules
- ironflow.model.dtypes module
- ironflow.model.flow module
- ironflow.model.model module
HasSessionHasSession.active_script_indexHasSession.clear_recommended_nodes()HasSession.create_script()HasSession.delete_script()HasSession.flowHasSession.load()HasSession.load_from_data()HasSession.n_scriptsHasSession.next_auto_script_nameHasSession.recommend_nodes()HasSession.register_node()HasSession.register_nodes()HasSession.register_nodes_from_file()HasSession.register_nodes_from_module()HasSession.rename_script()HasSession.save()HasSession.scriptHasSession.serialize()HasSession.session
- ironflow.model.node module
BatchingNodeBatchingNode.batch_lengthsBatchingNode.batchedBatchingNode.batched_inputsBatchingNode.batched_representation()BatchingNode.clear_output()BatchingNode.generate_batched_output()BatchingNode.generate_output()BatchingNode.generate_unbatched_output()BatchingNode.node_function()BatchingNode.set_output()BatchingNode.unbatched_inputs
DataNodeJobMakerJobNodeJobTakerNodePlaceholderWidgetsContainerPortFinderPortListValueFinder
- ironflow.model.otypes module
- ironflow.model.port module
- ironflow.model.script module
- ironflow.model.session module
Module contents
Wrappers and extensions of the underlying ryven model.
The model.HasSession class provides the main interface between ironflow and ryven. The rest of these modules revolve mostly around the DType class – namely, ensuring that each port has a dtype attribute (None values are handled fine to describe un-typed ports) and that these dtypes can be used for meaningful type checking when making connections.