def resolve_dags_folder() -> str: """ Returns DAG folder specified in current Airflow config. """ config_file = get_airflow_config(AIRFLOW_HOME) conf = AirflowConfigParser() conf.read(config_file) try: dags = conf.get("core", "dags_folder") except AirflowException: dags = os.path.join(AIRFLOW_HOME, 'dags') return dags
def resolve_logs_folder() -> str: """ Returns LOGS folder specified in current Airflow config. """ config_file = get_airflow_config(AIRFLOW_HOME) conf = AirflowConfigParser() conf.read(config_file) try: logs = conf.get("logging", "base_log_folder") except AirflowException: try: logs = conf.get("core", "base_log_folder") except AirflowException: logs = os.path.join(AIRFLOW_HOME, 'logs') return logs