139 Commits

Author SHA1 Message Date
Elizabeth Esswein
5d092273ca update docs 2024-11-26 23:56:44 -05:00
Elizabeth Esswein
c232b04602 update docs 2024-07-23 10:32:34 -04:00
Elizabeth Esswein
c5016e49ef document diff utils 2024-07-03 12:39:13 -04:00
Elizabeth Esswein
a9eaca8456 update version 2024-05-01 12:14:31 -04:00
Elizabeth Esswein
5d739ba068 correct some typos add some clarifications 2024-04-17 14:17:54 -04:00
Elizabeth Esswein
3ca0a57218 add docs for new examples 2024-04-11 22:18:25 -04:00
Elizabeth Esswein
0457022cd0 make documentation more developer-friendly 2024-02-08 14:38:44 -05:00
fzzylogic
b28123089f Update advanced.rst (#379)
Nit
2024-01-27 15:14:58 +00:00
fzzylogic
970cd51222 Update advanced.rst (#378)
Nit
2024-01-27 15:14:20 +00:00
fzzylogic
a0d6b1e463 Update data.rst (#366)
nit
2023-11-23 14:40:47 +00:00
fzzylogic
2ae4296d95 Update data.rst
nit
2023-11-23 11:59:25 +09:00
Elizabeth Esswein
dcac12ad7a Merge branch 'main' into improvement/flexible-task-iteration 2023-09-06 11:59:50 -04:00
Leon
1fdc628f9f Merge pull request #5 from Leon0824/patch-3
Update deserialize.py
2023-09-04 18:05:13 +08:00
Leon
d7947d2d8f Merge pull request #4 from Leon0824/patch-2
Update serialize-wf.py
2023-09-04 18:03:41 +08:00
Leon
6f2508455f Merge pull request #3 from Leon0824/patch-1
Import classes to instead of importing a module
2023-09-04 18:03:20 +08:00
Leon
dbdc963743 Update deserialize-wf.py 2023-09-04 17:58:41 +08:00
Leon
d333c908fb Update deserialize.py 2023-09-04 17:58:10 +08:00
Leon
3de35853ab Update serialize-wf.py 2023-09-04 17:57:06 +08:00
Leon
db25e557f9 Import classes to instead of importing a module 2023-09-04 17:54:09 +08:00
Elizabeth Esswein
a8ab87a67f I actually need to subclass TaskIterator 2023-08-31 12:30:25 -04:00
danfunk
56d170ba1e Cleaning up badges in the readme. 2023-05-26 11:57:38 -04:00
danfunk
ab70a34b51 Release Notes for 2.0.0_rc1 2023-05-26 10:00:45 -04:00
danfunk
b9ad24406b Mostly minor edits 2023-05-25 15:19:27 -04:00
Elizabeth Esswein
e284dd8e29 corrections and tweaks to documentation 2023-05-23 17:24:25 -04:00
Elizabeth Esswein
4b2e626005 add more examples 2023-05-23 13:21:30 -04:00
Elizabeth Esswein
1ea258c6ad update spiffworkflow concepts 2023-05-23 13:21:26 -04:00
Elizabeth Esswein
7a0a6bdf8b update bpmn docs 2023-05-22 22:08:05 -04:00
Elizabeth Esswein
6f9bc279c1 use name for inputs/outputs in base serializer -- not sure why this was ever changed 2023-04-24 12:30:32 -04:00
Elizabeth Esswein
273d7b325b create a run method for tasks 2023-03-22 16:10:45 -04:00
racfop
a597f9ce9f Fixes grammar, typos, and spellings
Signed-off-by: racfop <prachford@icloud.com>
2023-02-13 07:25:42 -08:00
Dan
cf5be00965 * Making a few more things consistent in the error messages -- so there isn't filename for validation errors, and file_name for WorkflowExceptions. Same for line_number vs sourceline.
* Assure than an error_type is consistently set on exceptions.
* ValidationExceptions should not bild up a detailed error message that replicates information available within it.
2023-01-18 14:02:58 -05:00
Dan
440ee16c8b Responding to some excellent suggestions from Elizabeth:
1) Avoid deserialization errors by setting a default to the row_number for DMN
2) Since we are updating signatures on error messages, have the WorkflowException take a "task_spec" rather than the obscure "sender"
2023-01-17 11:32:42 -05:00
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
Dan
893ae83341 Merge branch 'main' of github.com:sartography/SpiffWorkflow into main 2023-01-04 14:11:29 -05:00
Dan
40a5f34120 add link to Spiffworkflow.org 2023-01-04 14:11:23 -05:00
burnettk
5c4592801f update discord link with one that does not expire 2022-12-23 18:34:27 -05:00
jbirddog
426da26d8f Clear the remaining __init__.py imports in SpiffWorkflow (#14) 2022-11-03 11:12:00 -04:00
jbirddog
a6392d1906 SpiffWorkflow cold start improvements (#13) 2022-11-02 11:35:10 -04:00
Dan
a094adad87 Prep for release 1.2.1 - Minor fix for a dependency in Python 3.10 2022-10-19 10:16:28 -04:00
Dan
d9fcd45a38 Updating release numbers 2022-10-14 14:16:38 -04:00
Elizabeth Esswein
ca8a88d9e0 first draft of updated docs 2022-10-12 13:41:16 -04:00
Jon Herron
98061d4381 Reworking imports after empty __init__.py 2022-10-03 21:52:19 -04:00
Tim Gates
3613bf86c6 docs: Fix a few typos
There are small typos in:
- SpiffWorkflow/bpmn/FeelLikeScriptEngine.py
- SpiffWorkflow/bpmn/specs/ExclusiveGateway.py
- SpiffWorkflow/bpmn/specs/events/event_definitions.py
- SpiffWorkflow/specs/base.py
- doc/bpmn/events.rst

Fixes:
- Should read `specific` rather than `sepcific`.
- Should read `overridden` rather than `overidden`.
- Should read `occurred` rather than `occured`.
- Should read `convert` rather than `conver`.
- Should read `certain` rather than `cetain`.

Signed-off-by: Tim Gates <tim.gates@iress.com>
2022-07-17 08:42:32 +10:00
Dan Funk
28dce143fa Merge branch 'main' into migrate-deprecated-serializations 2022-06-24 11:40:48 -04:00
Elizabeth Esswein
cf1f36175e add more documentation about serializer migration 2022-06-23 15:16:32 -04:00
Elizabeth Esswein
0bcb5ccc0f update documentation 2022-06-22 15:56:58 -04:00
Dan
40806339a8 Updates of design. 2022-06-21 12:48:31 -04:00
Dan
37b0c06057 New logo. 2022-06-16 13:49:38 -04:00
jasquat
0d16756d23 updated SpiffExample to spiff-example-cli w/ burnettk 2022-05-23 13:45:07 -04:00
Dan
cba0def9aa prep to relase 1.1.7 2022-05-20 08:09:36 -04:00