Fixed - babylon display fix - Any typing does not trigger error with subclass anymore - workflow: imposed variable values fixes
Performance - types: caching type from calling import_module
0.7.0
Fixed - FileTypes looks for subclass in jsonschema computation instead of wrong isinstance
Added - Physical Object: splitting CAD capabilities from DessiaObject - Workflow to script (for a few blocks to begin with) - Separate evaluation of displays with display settings feature - workflow: port matching
Changed - Enhanced get attr use literal eval to try to get dict keys - moved blocks in dessia_common.workflow.blocks, retrocompatbility with previous behavior
Deleted - Import Block in workflow
0.6.0
Added - Exports in workflows - Workflow inputs documentation from docstrings - Workflow description and documentation - Custom Dessia FileTypes
Changed - split export functions in two: one to write to a file, one to save in a stream - to_dict use jsonpointers, des
0.5.1
Fixed - copy problems - more tests
0.5.0
Added - Workflow stop/start first features - Files Typings - Inputs can now search for upstream nonblock_variables - Add input_values addition bulk methods (from block_index & indice sequence) - Can compute jsonschema from Any annotation - Add more structure to dev objects - ClassMethod Block now supports MethodType - WorkflowState add_input_values activates them - Several variables index computation methods
Changed - data_eq checks for a dual non insinstance test before returning false - Moved errors to submodule dessia_common.errors - Workflow.variable_from_indices is not a classmethod anymore - Full support of MethodType for ModelMethod Block
Fixed - Re-instantiate nonblock_variable when copying workflow - WorkflowState now serialize its values keys in to_dict - deepcopy of workflow
Refactor - Separate in utils module
0.4.7
Added - File typings - Support for Iterator typing - Object's default_dicts now implement objct_class