hera

Hera makes Python code easy to orchestrate on Argo Workflows through native Python integrations. It lets you construct and submit your Workflows entirely in Python. ⭐️ Remember to star!

APACHE-2.0 License

Downloads
89.1K
Stars
580
Committers
57

Bot releases are visible (Hide)

hera - v5.7.3

Published by github-actions[bot] about 1 year ago

🐞 Bug Fixes

  • Fix runner outputs for empty strings (#789) @elliotgunton
hera - v5.7.2

Published by github-actions[bot] about 1 year ago

🐞 Bug Fixes

  • Fix empty args scripts for script runner (Fix null string in args_path; add tests) (#785) @elliotgunton
  • Allow mounting volume for outputs (#780) @elliotgunton

📔 Documentation

  • Fix script_annotations_artifact_passing example (#786) @elliotgunton
  • Add k8s example to auth docs (#782) @flaviuvadan
hera - v5.7.2-rc1

Published by github-actions[bot] about 1 year ago

Release candidate to test the new runner fixes

🐞 Bug Fixes

  • Fix null string in args_path; add tests (#785) @elliotgunton
  • Fixup volumes (#780) @elliotgunton

📔 Documentation

  • Add k8s example to auth docs (#782) @flaviuvadan
hera - v5.7.1

Published by github-actions[bot] about 1 year ago

🐞 Bug Fixes

  • Fix leading slash in runner (#776) @dejamiko
  • Use /tmp for all the autogenerated files (#775) @dejamiko
  • Fix errors with underscores in labels (#772) @dejamiko
hera - v5.7.0

Published by github-actions[bot] about 1 year ago

⭐️ Enhancements

  • Script annotations output (#741) @dejamiko
  • Add testable support for configmaps (#735) @dejamiko
  • Script annotations artifacts (#718) @dejamiko
  • Script annotations for input Parameters (#708) @dejamiko

🐞 Bug Fixes

  • Fix Hera parameter inference (#767) @flaviuvadan
  • Fix indentation error for staticmethods decorated as scripts (#768) @flaviuvadan
  • Add missing argument to NFSVolume build (#757) @kimjunil
  • Make service list APIs handle empty items case (#752) @flaviuvadan
  • Add getter for script kwargs func name (#759) @flaviuvadan
  • Fix output Artifact/Parameter annotations (#755) @elliotgunton
  • Add missing __all__ to cluster workflow template (#747) @flaviuvadan
  • Add missing ImagePullPolicy.value for container sets that use str vs ImagePullPolicy (#731) @flaviuvadan
  • Tolerate potential race condition in workflow create + wait (#729) @flaviuvadan

📔 Documentation

  • Fix link path and use stable (#769) @elliotgunton
  • User guides (#762) @elliotgunton
  • Add suspend template example where duration is configurable (#764) @elliotgunton
  • Examples roundtrip test (#760) @elliotgunton
  • Doc updates, rearrange rtd website, add user-guides and contributing tabs (#758) @elliotgunton
  • Adjust dynamic fanout/fanin example (#750) @flaviuvadan
  • Adjust container fanout example (#751) @flaviuvadan
  • Fix links and doc style headings (#737) @elliotgunton
  • Move extensive task docstring to getting-started.md (#734) @elliotgunton
  • Fix artifact example (#719) @elliotgunton

⛏ Dependency Upgrades

  • Bump pygments from 2.14.0 to 2.15.0 (#716) @dependabot
  • Bump certifi from 2022.12.7 to 2023.7.22 (#725) @dependabot
hera - v5.6.0

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • Make steps callable, add dag/steps callable examples (#715) @elliotgunton
  • Add Content-Type header to PUT and POST requests (#701) @aleksatr

🐞 Bug Fixes

  • Fix: script function called under workflow no longer returns a Step (#710) @elliotgunton

📔 Documentation

  • Add markdown table output of missing examples to docs (#712) @elliotgunton
  • Add docstyle via ruff, more documentation, and edits to existing docs to confer to styleguide (#700) @flaviuvadan
  • Add more documentation (#696) @flaviuvadan
  • Fix the artifact fanout example (#698) @elliotgunton
hera - v5.5.2

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Fix a minor issue with script runner when the value itself evaluates to a falsey value (#697) @samj1912
hera - v5.5.1

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Fix create_as_workflow and improve test (#693) @elliotgunton

📔 Documentation

  • Add loops_arbitrary_sequential_steps example (#691) @elliotgunton
hera - v5.5.0

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • Move to Annotated for mapping hera to models. Add from/to functions (#673) @elliotgunton
  • Add CronWorkflow.update, add unit tests (#681) @iameskild
  • WorkflowTemplate/ClusterWorkflowTemplate create_as_workflow (#669) @elliotgunton
  • Add an auth module that can help users generate tokens (#655) @flaviuvadan

🐞 Bug Fixes

  • [#687] Adjust image pull policy guessing engine (#689) @flaviuvadan
  • Set status=None if any status field is None (#686) @iameskild
  • Minor fix to CronWorkflow update (#685) @iameskild

📔 Documentation

  • Add Examples header section and minor doc fixes (#684) @elliotgunton
  • Update workflow.py (#683) @mefuller
  • Fix link to Argo's Parameter field ref (#678) @elliotgunton
hera - v5.4.1

Published by github-actions[bot] over 1 year ago

📔 Documentation

  • Wrap up getting started docs (#664) @elliotgunton
hera - v5.4.0

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Common arg inference code for steps/tasks (#661) @elliotgunton
  • Add V4 examples and make on_exit handlers take Templates not just str (#650) @flaviuvadan
  • Generate testing yamls only in python 3.8, roundtrip parse before comparing (#662) @elliotgunton

📔 Documentation

  • Add loops walkthrough (with_item/with_param, fanout/fanin) (#660) @elliotgunton
  • Artifacts walk through (#659) @elliotgunton
  • Add Steps/DAG walk throughs (#657) @elliotgunton
  • Parameters walkthrough typos (#646) @elliotgunton
hera - v5.3.0

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • [#522] Add a wait + synchronous Workflow.create (#643) @flaviuvadan
  • [#595] Improve artifact/parameter access (#639) @flaviuvadan
  • [#520] Add template apply (#642) @flaviuvadan
  • [#614] Add a Hera exceptions module (#638) @flaviuvadan
  • Fix types in script decorator (#635) @elliotgunton

🐞 Bug Fixes

  • [#636] Add special case handling of cron workflow status (#637) @flaviuvadan
  • [#603] Add host scheme validation (#640) @flaviuvadan

📔 Documentation

  • Add parameters walk through (#645) @elliotgunton
hera - v5.2.1

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Make ContainerSet full Hera object (#632) @flaviuvadan

📔 Documentation

  • Getting started docs (#634) @elliotgunton

⛏ Dependency Upgrades

  • Bump requests from 2.28.2 to 2.31.0 (#633) @dependabot
hera - v5.2.0

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • Add metrics from V4 and single sidecar support (#619) @flaviuvadan
  • Add workflow of workflows example and support for Hera objects in manifest of Resource (#608) @flaviuvadan

🐞 Bug Fixes

  • Fix for volumes in WorkflowTemplate Spec (#629) @Degiorgio
  • Add missing source in callable template kwargs (#621) @flaviuvadan
  • Fix get_parameter for Step (#624) @elliotgunton

📔 Documentation

  • Adding Intuition Machines to Users.md (#626) @tmi
  • add YAML optional dep doc (#623) @flaviuvadan
hera - v5.1.7

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • Make suspend template callable, add suspend examples (#601) @elliotgunton

📔 Documentation

  • Fix script_variations.py example workflow (#604) @ericdatakelly
  • Add github templates (#602) @elliotgunton
  • Add coinflip-recursive example (#600) @elliotgunton
  • Add script_artifact_passing example (#598) @elliotgunton
  • Add missing examples test (#597) @elliotgunton
  • Add global_parameters upstream example (#596) @elliotgunton
  • Add workflow of workflows example (#593) @elliotgunton
hera - v5.1.6

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Fix script decorator to properly wrap the underlying function (#592) @samj1912
hera - v5.1.5

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Make context async-friendly (#590) @AchilleAsh
hera - v5.1.4

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • fix: broken URLs on Windows due to os.path.join() (#587) @abschm
  • fix image pull policy validation error (#586) @sergiynesterenko90
  • Fix conditional on task status to string conversion (#578) @janowskijak
hera - v5.1.3

Published by github-actions[bot] over 1 year ago

🐞 Bug Fixes

  • Fix inline script parsing issues (#574) @samj1912
  • Fix hera workflows stats (#570) @samj1912

📔 Documentation

  • Add before/after rename stats to README (#569) @flaviuvadan
  • Add more examples (#566) @flaviuvadan
hera - v5.1.2

Published by github-actions[bot] over 1 year ago

⭐️ Enhancements

  • Fix service generator, regen services (#557) @flaviuvadan

🐞 Bug Fixes

  • Fix output param getter (#565) @flaviuvadan
  • Fix validation error for retry strategy (#558) @lakhanjindam
Package Rankings
Top 3.39% on Pypi.org
Badges
Extracted from project README
PyPI Versions Downloads Downloads/month Downloads/week License: Apache-2.0 CICD Docs codecov Open in GitHub Codespaces Open in Gitpod