[
https://issues.apache.org/jira/browse/AIRFLOW-4049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ricardo Garcia Silva updated AIRFLOW-4049:
------------------------------------------
Summary: Provide option to output CLI commands result as JSON (was:
Provide option to output result as JSON for CLI commands)
> Provide option to output CLI commands result as JSON
> ----------------------------------------------------
>
> Key: AIRFLOW-4049
> URL: https://issues.apache.org/jira/browse/AIRFLOW-4049
> Project: Apache Airflow
> Issue Type: Improvement
> Components: cli
> Affects Versions: 1.10.2
> Reporter: Ricardo Garcia Silva
> Priority: Minor
> Labels: usability
> Original Estimate: 72h
> Remaining Estimate: 72h
>
> The airflow CLI is great for managing DAGs in a CLI environment. However, due
> to the free format used for its outputs, it is not very friendly for
> programmatic uses or integration testing.
> It would be very nice if all airflow CLI commands provided an option to
> control the output format of their result and included a JSON output option.
> This would allow an external program to perform CLI commands and easily parse
> their results.
> My current use case is:
> - I am preparing integration tests with a DAG that is run with an external
> trigger
> - I need to
> ** Un-pause the DAG
> ** Run it
> ** Wait until it has finished - for this I need to call
> {code:java}
> airflow list_dag_runs{code}
> CLI command and parse its result in order to verify if the DAG is still
> running or not.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)