1. main을 찾아보자.
airflow 소스코드에서 main을 찾아보자.
이 코드로 airflow가 시작되는건가? 코드를 까보자.
def main():
"""Main executable function."""
conf = configuration.conf
if conf.get("core", "security") == "kerberos":
os.environ["KRB5CCNAME"] = conf.get("kerberos", "ccache")
os.environ["KRB5_KTNAME"] = conf.get("kerberos", "keytab")
parser = cli_parser.get_parser()
argcomplete.autocomplete(parser)
args = parser.parse_args()
args.func(args)
if __name__ == "__main__":
main()
main 함수는 크게 나누면 configuration, cli_parser, arg인 것 같다.
다음 포스팅에서 하나씩 살펴보자.
Ghost