Ddeutil-workflow

Latest version: v0.0.39

Safety actively analyzes 723152 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.0.39

:stars: Highlight Features

- :star: hl: add condition on job model by alias if value.
- :star: hl: add condition for check job trigger rules.

:sparkles: Features

- :dart: feat: add support skip checking result from job trigger rule check.
- :dart: feat: add check condition on workflow exec method.
- :dart: feat: add return result on job exec if event was set.
- :dart: feat: add support ? template for check caller exist.

:bug: Bug fixes

- :gear: fixed: update skipped field on context objects.
- :gear: fixed: commnet assert for workflow poking that not make sense.
- :gear: fixed: change default factory of update field from config tz.

:black_nib: Code Changes

- :test_tube: tests: add job is_skipped testcase for make coverage.
- :test_tube: tests: fix failed testcase.

0.0.38

:stars: Highlight Features

- :star: hl: support cancel stage from workflow execution timeout.
- :star: hl: add context module for keep context models.

:sparkles: Features

- :dart: feat: change RunsOn model to annotated object.
- :dart: feat: add to argument on stage handle exec method.
- :dart: feat: add event on workflow execution for cancel if it timeout.
- :dart: feat: remove deep_copy func that was deleted.
- :dart: feat: add support async function on call stage.
- :dart: feat: add parallel and foreach stages. (29)

:bug: Bug fixes

- :gear: fixed: move locals contruct to globals on pystage.
- :gear: fixed: remove exception class name before error message.
- :gear: fixed: testcase that assert matrix key.
- :gear: fixed: rewrite checking condition for make sigle future thread pool.
- :gear: fixed: remove matrix key from none-strategy exec.
- :gear: fixed: change name of context model.
- :gear: fixed: fix return context from job exec route.
- :gear: fixed: remove logger from stages module.
- :gear: fixed: fix error statement for necessary params on call stage.

:black_nib: Code Changes

- :test_tube: tests: add testing condition for schedule on py39 only.
- :test_tube: tests: fix workflow exec does not valid.
- :test_tube: tests: add testcase for context models on result module.
- :art: styled: not sync deps for future improvement.
- :art: styled: add query and path params.

:broom: Deprecate & Clean

- :recycle: clean: add to_dict method on exception object.
- :recycle: clean: clean code on job module.
- :recycle: clean: remove function that does not use on utils module.

0.0.37

:stars: Highlight Features

- :star: hl: add dynamic job runs-on execute func.

:sparkles: Features

- :dart: feat: move execute strategy from method to func.
- :dart: feat: change logic of gen_id.

:black_nib: Code Changes

- :test_tube: tests: add testcase for job execute with self-hosted.
- :test_tube: tests: update testcase for cover coverage.
- :art: styled: change log name of routes from workflow to uvicorn.
- :test_tube: tests: update testcase for workflows on api component.

:package: Build & Workflow

- :toolbox: build: add uv dockerfile support uv building.

0.0.36

:sparkles: Features

- :dart: feat: update job route on api component.
- :dart: feat: add date param model object.
- :dart: feat: add logs routes for audit log.
- :dart: feat: add TraceData on init file.
- :dart: feat: update logs route on api component.
- :dart: feat: add TraceData object for keep trace data context.
- :dart: feat: add jobs route for support self-hosted trigger.
- :dart: feat: mark next feature on stages module.

:bug: Bug fixes

- :gear: fixed: change trace log parent id that not valid on scheduler module.
- :gear: fixed: link stage page does not valid.

:black_nib: Code Changes

- :test_tube: tests: add testcase for job execution route.
- :test_tube: tests: update testcase for api.
- :test_tube: tests: exclude route files for coverage.

:broom: Deprecate & Clean

- :recycle: clean: clear code on logs module.

:package: Build & Workflow

- :toolbox: build: update .dockerignore file.

:postbox: Dependencies

- :pushpin: deps: update ujson package on api deps.

0.0.35

:stars: Highlight Features

- :star: hl: create RunOn model for support dynamic job executor.

:sparkles: Features

- :dart: feat: move trace property to field of Result object.
- :dart: feat: move route module to dir instead.
- :dart: feat: add logs route.

:black_nib: Code Changes

- :construction: clear: add type hint and clear method that not use.

:broom: Deprecate & Clean

- :recycle: clean: split logs module from result module.

0.0.34

:stars: Highlight Features

- :star: hl: add confignore support for filter config data.
- :star: hl: revise job execution logic for fail-fast and complete.
- :star: hl: change hook stage to call stage.
- :star: hl: add parent run id trace log.
- :star: hl: change catch error data from workflow execution.
- :star: hl: change catch error data from job execution.
- :star: hl: change catch error data from stage execution.

:sparkles: Features

- :dart: feat: pass config to trace log object.
- :dart: feat: add return result from schedule_task function.
- :dart: feat: update optional arg on app file.
- :dart: feat: pass parent running id to workflow release from poke method.
- :dart: feat: change return type of poking from list[Result] to Result.
- :dart: feat: add filter class on python stage.
- :dart: feat: add deep_copy util func.

:bug: Bug fixes

- :gear: fixed: remove format on string datetime.
- :gear: fixed: default path of audits and logic of shcedule pending.
- :gear: fixed: change TraceLog from object to dataclass.
- :gear: fixed: add traceback and adjust stacklevel for logging.
- :gear: fixed: rename method of audit object that use log prefix.
- :gear: fixed: fix testcase does not valid.

:black_nib: Code Changes

- :test_tube: tests: fixed audit on testcase.
- :test_tube: tests: add result object on hook function.

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.