先來一張圖看下AutoLink的主入口程序代碼:
具體代碼分析:
# -*- coding: utf-8 -*- __author__ = "苦葉子" """ 公衆號: 開源優測 Email: [email protected] """ # 導入依賴包 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