先来一张图看下AutoLink的主入口程序代码:
具体代码分析:
# -*- coding: utf-8 -*-
__author__ = "苦叶子"
"""
公众号: 开源优测
Email: lymking@foxmail.com
"""
# 导入依赖包
import os
import sys
from flask_script import Manager
from auto.www.app import create_app, load_all_task
from auto.settings import HEADER
from utils.help import check_version
# 判断运行的判断,将驱动路径加入环境变量
if sys.platform.startswith("linux") or sys.platform.startswith("darwin"):
os.environ["PATH"] = os.environ["PATH"] + ":" + os.getcwd() + "/driver"
else:
os.environ["PATH"] = os.environ["PATH"] + ";" + os.getcwd() + "/driver"
# 输出控制台logo
print(HEADER)
# 创建flask应用
app = create_app('default')
manager = Manager(app)
if __name__ == '__main__':
# 检测AutoLink版本
check_version()
# 初始化加载调度任务
load_all_task(app)
# 运行flask应用
manager.run()
源码托管地址:
github地址:https://github.com/small99/AutoLink
码云地址:https://gitee.com/lym51/AutoLink