- First create conda environment
conda create -n airflow python=3.9.7
conda activate airflow
- Install requirement
pip install -r requirement.txt
- Now we can controlling airflow what ever we want using these API
-
Select the method we want to use in this table
Class Method HTTP request Description ... ... ... ... Note: That table from this link have 4 columns: Class, Method, HTTP request, Description. The display of some devices may not show Description column, we need to scroll horizontally to the right
-
First modification: after selected the method we want to use, in their example code, from the library import, add
as client
in the following lineimport airflow_client.client as client
-
Next modification: we must modify the
configuration
variable in that code like this:Change
configuration = client.Configuration( host = "/api/v1" ) configuration = client.Configuration( username = 'YOUR_USERNAME', password = 'YOUR_PASSWORD' )
to this:
configuration = client.Configuration( host="http://0.0.0.0:8080/api/v1", # depend on your setup username = 'airflow', password = 'airflow' )
-