SpiffWorkflow/graphics
Dan 8119abd140 Added a top level SpiffWorklowException that all exceptions inherit from. Aside from a message string you can append information to these exceptions with "add_note", which is a new method that all exceptions have starting in python 3.11
Switched arguments to the WorkflowException, WorkflowTaskException - which now always takes a string message as the first argument, and named arguments thereafter to be consistent with all other error messages in Python.
Consistently raise ValidationExceptions whenever we encounter an error anywhere during parsing of xml.
The BPMN/WorkflowTaskExecException is removed, in favor of just calling a WorkflowTaskException.  There is nothing BPMN Specific in the logic, so no need for this.
Consolidated error message logic so that things like "Did you mean" just get added by default if possible.  So we don't have to separately deal with that logic each time.
Better Error messages for DMN (include row number as a part of the error information)

Validators now catch more general exceptions from lxml
When catching errors, check to see if they are SpiffWorkflow errors already, and if so, just add a note to help provide additional context for the error.
2023-01-16 15:13:45 -05:00
..
business_end.svg 1) spec_type should be the type only, and should not reflect event defitions ('End Event' not 'Default End Event') 2022-10-07 14:37:07 -04:00
color_pallet.png More logo versioning. 2022-06-16 14:19:50 -04:00
favicon.ico New logo. 2022-06-16 13:49:38 -04:00
favicon.png New logo. 2022-06-16 13:49:38 -04:00
favicon.svg New logo. 2022-06-16 13:49:38 -04:00
logo.png New logo. 2022-06-16 13:49:38 -04:00
logo.svg update readme with discord link. 2022-06-20 11:26:39 -04:00
logo2.png New logo. 2022-06-16 13:49:38 -04:00
logo_icon.png New logo. 2022-06-16 13:49:38 -04:00
logo_med.png More logo versioning. 2022-06-16 14:19:50 -04:00
logo_symbol_only.svg New logo. 2022-06-16 13:49:38 -04:00
spiffworkflow_logo_ideas.svg Added a top level SpiffWorklowException that all exceptions inherit from. Aside from a message string you can append information to these exceptions with "add_note", which is a new method that all exceptions have starting in python 3.11 2023-01-16 15:13:45 -05:00