Botify Labs Simpleflow Versions Save

Python library for dataflow programming.

0.2.3

9 years ago
  • a18fdbb Fix swf.executor #15: keep the state of an activity when it is scheduled again

0.2.2

9 years ago
  • d7387f2 Merge pull request #14 from botify-labs/fix/task-timeout
  • 58db75a Update setup.py: require simple-workflow>=0.1.40
  • 73efff2 Update task: define repr for ActivityTask ans WorkflowTask
  • 9c16046 Update swf.executor #13: use TaskException.task.name instead of reason attribute
  • adb63b1 Update exceptions #13: add attribute task to TaskException
  • 1808513 Update exceptions: use class name in TimeoutError repr
  • b75fb0e Update exceptions: remove TaskFailed.details from repr

0.2.1

9 years ago
  • 4219e2c Update tests: check that Executor.resume() does not block of first scheduled task
  • 6398aa8 Fix swf.executor: do not block when checking future.exception

0.2.0

9 years ago

e4bf50a Update tests: check on_failure callback on each failed workflow

  • 2c43d9c Update Executor: add abstract methods .on_failure() and .fail()
  • a6dd1fe Update swf.Executor: call .on_failure() when the workflow fails
  • b70d3c2 Update Workflow: add abstract method .on_failure()
  • de7550e Update Executor: add private attribute _workflow and actual .run_workflow() method
  • 9aff95c Update Workflow.fail(): use Executor.fail()
  • 2822f63 Add method swf.Executor.fail()
  • 65a3e11 Update Workflow: put definition in .run() method insteand of call()
  • 8faa863 Update Executor.submit(): handle TypeError exceptions of issubclass() and isinstance()
  • f9454d1 Update README: describes main features and quickstart
  • 1c953e0 Update task.Registry: map a name to the corresponding task
  • c5e28f2 Add tests.test_task with basic test for activity registration
  • 89131c6 Update activity: register each Activity in task.registry
  • e853d49 Update task: add Registry class and global instance registry
  • 038d284 Update activity: put full module in name
  • 8d3eeab Update local.executor: add logging in .submit()
  • a2c8337 Add command line tool to run a workflow in local execution mode
  • 38ecf87 Add modules to define a working workflow.
  • fbd8e21 Update setup.py: add simple-workflow in install_requires