38 lines
1.3 KiB
Python
Raw Normal View History

# Copyright 2021 Collate
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
Airflow config
"""
import socket
import airflow
from airflow import configuration
from openmetadata import __version__
REST_API_ENDPOINT = "/admin/rest_api/api"
# Getting Versions and Global variables
HOSTNAME = socket.gethostname()
AIRFLOW_VERSION = airflow.__version__
REST_API_PLUGIN_VERSION = __version__
# Getting configurations from airflow.cfg file
AIRFLOW_WEBSERVER_BASE_URL = configuration.get("webserver", "BASE_URL")
AIRFLOW_DAGS_FOLDER = configuration.get("core", "DAGS_FOLDER")
DAG_RUNNER_TEMPLATE = configuration.get(
"openmetadata_airflow_apis", "DAG_RUNNER_TEMPLATE"
)
# Path to store the JSON configurations we receive via REST
DAG_GENERATED_CONFIGS = configuration.get(
"openmetadata_airflow_apis", "DAG_GENERATED_CONFIGS"
)