argo-python-dsl icon indicating copy to clipboard operation
argo-python-dsl copied to clipboard

Python DSL for Argo Workflows

Results 12 argo-python-dsl issues
Sort by recently updated
recently updated
newest added

Currently the `to_yaml` function will produce output that is not valid to be used with argo. Examples: ``` api_version: argoproj.io/v1alpha1 kind: Workflow metadata: generate_name: child- name: '' ``` Running `yaml.dump(sanitize_for_serialization(wf))`...

bug

Hello! I am currently using the latest version 0.4.0. I see there is no support for the `@template` decorator for templates types of `suspend` and `steps`. Is support for these...

enhancement

Implemented in `Workflow`. I wasn't able to run the tests in the library (no explanation I could find on how to do that), but I've run the code with my...

**Describe the bug** Some workflows generated by the library are not valid. E.g. workflows with name over 63 characters in length. **To Reproduce** Create a workflow with a name 64...

bug

It would be useful to have class inheritance on Workflow/WorkflowTemplates objects so that common components could be reused. This may not be as big of a requirement if https://github.com/argoproj-labs/argo-python-dsl/issues/18 is...

enhancement

Argo supports referencing templates from other workflow templates. We should be able to do the same in the python DSL, ideally by two methods: 1. A string for any WorkflowTemplate...

enhancement

**Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Clone repo 2. `python3 -m pip install -e .`...

bug

Hi all trying to use argo-workflows-sdk, getting this problem with the api, any help would be appreciated from argo.workflows import models ImportError: cannot import name 'models'example taken from here [](https://github.com/argoproj-labs/argo-python-dsl/tree/916eb3195d92d1366019a7ed47f5a793d6effa55)...

question

In a clean virtual environment, running `pip install -r requirements.txt` will not install all the dependencies needed. This package is missing `requests`. There are also missing dependencies in `argo-client-python`: https://github.com/argoproj-labs/argo-client-python/issues/24

bug

Argo allows for nested workflows. The python DSL should be able to as well. https://github.com/argoproj/argo/blob/master/examples/nested-workflow.yaml

enhancement