|
17 | 17 | # KIND, either express or implied. See the License for the
|
18 | 18 | # specific language governing permissions and limitations
|
19 | 19 | # under the License.
|
| 20 | +import argparse |
20 | 21 | import errno
|
| 22 | +import functools |
| 23 | +import getpass |
21 | 24 | import importlib
|
| 25 | +import json |
22 | 26 | import logging
|
23 |
| - |
24 | 27 | import os
|
25 |
| -import subprocess |
26 |
| -import textwrap |
27 | 28 | import random
|
28 |
| -import string |
29 |
| -from importlib import import_module |
30 |
| -import functools |
31 |
| - |
32 |
| -import getpass |
| 29 | +import re |
33 | 30 | import reprlib
|
34 |
| -import argparse |
35 |
| -from argparse import RawTextHelpFormatter |
36 |
| - |
37 |
| -from airflow.utils.dot_renderer import render_dag |
38 |
| -from airflow.utils.timezone import parse as parsedate |
39 |
| -import json |
40 |
| -from tabulate import tabulate |
41 |
| - |
42 |
| -import daemon |
43 |
| -from daemon.pidfile import TimeoutPIDLockFile |
44 | 31 | import signal
|
| 32 | +import string |
| 33 | +import subprocess |
45 | 34 | import sys
|
| 35 | +import textwrap |
46 | 36 | import threading
|
47 |
| -import traceback |
48 | 37 | import time
|
49 |
| -import psutil |
50 |
| -import re |
51 |
| -from urllib.parse import urlunparse |
| 38 | +import traceback |
| 39 | +from argparse import RawTextHelpFormatter |
| 40 | +from importlib import import_module |
52 | 41 | from typing import Any
|
| 42 | +from urllib.parse import urlunparse |
| 43 | + |
| 44 | +import daemon |
| 45 | +import psutil |
| 46 | +from daemon.pidfile import TimeoutPIDLockFile |
| 47 | +from sqlalchemy.orm import exc |
| 48 | +from tabulate import tabulate |
53 | 49 |
|
54 | 50 | import airflow
|
55 |
| -from airflow import api |
56 |
| -from airflow import jobs, settings |
| 51 | +from airflow import api, jobs, settings |
57 | 52 | from airflow.configuration import conf
|
58 | 53 | from airflow.exceptions import AirflowException, AirflowWebServerTimeout
|
59 | 54 | from airflow.executors import get_default_executor
|
60 |
| -from airflow.models import ( |
61 |
| - Connection, DagModel, DagBag, DagPickle, TaskInstance, DagRun, Variable, DAG |
62 |
| -) |
63 |
| -from airflow.ti_deps.dep_context import (DepContext, SCHEDULER_QUEUED_DEPS) |
| 55 | +from airflow.models import DAG, Connection, DagBag, DagModel, DagPickle, DagRun, TaskInstance, Variable |
| 56 | +from airflow.ti_deps.dep_context import SCHEDULER_QUEUED_DEPS, DepContext |
64 | 57 | from airflow.utils import cli as cli_utils, db
|
| 58 | +from airflow.utils.dot_renderer import render_dag |
| 59 | +from airflow.utils.log.logging_mixin import LoggingMixin, redirect_stderr, redirect_stdout |
65 | 60 | from airflow.utils.net import get_hostname
|
66 |
| -from airflow.utils.log.logging_mixin import (LoggingMixin, redirect_stderr, |
67 |
| - redirect_stdout) |
68 |
| -from airflow.www.app import cached_app, create_app, cached_appbuilder |
69 |
| - |
70 |
| -from sqlalchemy.orm import exc |
| 61 | +from airflow.utils.timezone import parse as parsedate |
| 62 | +from airflow.www.app import cached_app, cached_appbuilder, create_app |
71 | 63 |
|
72 | 64 | api.load_auth()
|
73 | 65 | api_module = import_module(conf.get('cli', 'api_client')) # type: Any
|
|
0 commit comments