commit | f1b6e336fb7c94dc81b09a40264fb7502c6e1504 | [log] [tgz] |
---|---|---|
author | Pierre Jeambrun <pierrejbrun@gmail.com> | Sun Jan 29 15:37:02 2023 +0100 |
committer | GitHub <noreply@github.com> | Sun Jan 29 15:37:02 2023 +0100 |
tree | d099810446cf49da055b8534add8117369507616 | |
parent | 38dfb510997635d7178c7e45a9c883d370397cfa [diff] |
Version 2.5.1 (#63)
NOTE: The Apache Airflow Client is still under active development and some methods or APIs might be broken. Please raise an issue in github if you encounter any such issues.
Python >= 3.6
You can install directly using pip:
pip install apache-airflow-client
Or install via Setuptools.
git clone git@github.com:apache/airflow-client-python.git cd airflow-client-python python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import airflow_client.client
Please follow the installation procedure and then run the following:
import airflow_client.client from pprint import pprint from airflow_client.client.api import config_api # # In case of the basic authentication below. Make sure: # - Airflow is configured with the basic_auth as backend: # auth_backend = airflow.api.auth.backend.basic_auth # - Make sure that the client has been generated with securitySchema Basic. # Configure HTTP basic authorization: Basic configuration = airflow_client.client.Configuration( host="http://localhost/api/v1", username='admin', password='admin' ) # Enter a context with an instance of the API client with airflow_client.client.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = config_api.ConfigApi(api_client) try: # Get current configuration api_response = api_instance.get_config() pprint(api_response) except airflow_client.client.ApiException as e: print("Exception when calling ConfigApi->get_config: %s\n" % e)
See README for full client API documentation.