diff --git a/.gitignore b/.gitignore index cbea666ecda36bf13a2498a3290f91eb5384c223..9a651ceb5a73625a44ff23435de6867d0426e508 100644 --- a/.gitignore +++ b/.gitignore @@ -14,10 +14,12 @@ bin-release/ *.apk .venv/ .data/config/ +.data/log/ main.spec .build/ .dist/ /running.lock +./pid.txt # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` # should NOT be excluded as they contain compiler settings and other important # information for Eclipse / Flash Builder. diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000000000000000000000000000000000000..8b6063b315b435709b3cdc73578a69633a4ad2d2 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + { + "keyToString": { + "RunOnceActivity.OpenProjectViewOnStart": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "git-widget-placeholder": "develop", + "settings.editor.selected.configurable": "preferences.lookFeel" + } +} + + + + + + + + + + + + + + + 1714049088206 + + + + + + + + + + + \ No newline at end of file diff --git a/app/controller/Api.py b/app/controller/Api.py index 8cdc7c97213ccf0fc12f981f466f9e8444aa9f00..b2f48a3f4324db890ec7c741a0fca744cdc247db 100644 --- a/app/controller/Api.py +++ b/app/controller/Api.py @@ -5,6 +5,15 @@ import hashlib import psutil import platform +def get_cpu_brand(): + if platform.system() == 'Windows': + return platform.processor() + elif platform.system() == 'Linux': + with open('/proc/cpuinfo', 'r') as f: + for line in f: + if line.strip().startswith('model name'): + return line.split(':')[1].strip() + return 'Unknown' def service(path, cfg, data): if path == "post/login": @@ -40,7 +49,7 @@ def service(path, cfg, data): [(p.name(), p.cpu_percent()) for p in psutil.process_iter(attrs=['name', 'cpu_percent'])], key=lambda x: x[1], reverse=True - )[:3] + )[:5] # 获取内存占比前三的进程 memory_top_processes = sorted( @@ -48,16 +57,20 @@ def service(path, cfg, data): key=lambda x: x[1], reverse=True )[:3] + net_io = psutil.net_io_counters() data = { "cpu_core": cpu_count, "cpu_usage": cpu_percent, "memory_total": total_memory, "memory_usage": memory_percent, + "net_up": net_io.bytes_sent, + "net_down": net_io.bytes_recv, "top_processes": { "cpu": cpu_top_processes, "memory": memory_top_processes - } + }, + "cpu_info": get_cpu_brand(), } print(data) return jsonify(data) diff --git a/app/controller/__pycache__/Api.cpython-38.pyc b/app/controller/__pycache__/Api.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..75afc2a2623be0defa31bc166eb7866a9ddbf28a Binary files /dev/null and b/app/controller/__pycache__/Api.cpython-38.pyc differ diff --git a/app/controller/__pycache__/index.cpython-38.pyc b/app/controller/__pycache__/index.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df86a01b4a2223fd6763b41fb6c33a05031e5d6b Binary files /dev/null and b/app/controller/__pycache__/index.cpython-38.pyc differ diff --git a/app/controller/__pycache__/install.cpython-38.pyc b/app/controller/__pycache__/install.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..26b0dcd2158a74ed0f450d93834c98d19b872edc Binary files /dev/null and b/app/controller/__pycache__/install.cpython-38.pyc differ diff --git a/app/utils/File.py b/app/utils/File.py index a4f7ca3c78c1f84ee6e4012e302ce8876829f7fc..13943e1af19a1c4e5317eff7a82c73bb28007c1e 100644 --- a/app/utils/File.py +++ b/app/utils/File.py @@ -1,9 +1,47 @@ import os + def Had(path): file_path = path if os.path.exists(file_path): return True else: - return False \ No newline at end of file + return False + + +def Write(path, text): + try: + with open(path, 'w') as file: + file.write(text) + return True + except Exception as e: + return False + + +def Add(path, text): + try: + with open(path, 'a') as file: + file.write(text) + return True + except Exception as e: + return False + +def Del(path): + file_path = path + # 检查文件是否存在 + if os.path.exists(file_path): + # 删除文件 + os.remove(file_path) + return True + else: + return False + +def Read(path): + if Had(path): + with open(path, 'r') as f: + file_content = f.read() + return file_content + else: + return False + diff --git a/app/utils/Log.py b/app/utils/Log.py new file mode 100644 index 0000000000000000000000000000000000000000..9091606114529c8c0ecd0b7bfcc97c099603ab97 --- /dev/null +++ b/app/utils/Log.py @@ -0,0 +1,14 @@ +from app.utils import File +import datetime +import time +import os + + +def New(text): + # 获取当前日期和时间 + current_datetime = datetime.datetime.now() + # 提取年、月、日 + year = str(current_datetime.year) + month = str(current_datetime.month) + day = str(current_datetime.day) + File.Add(os.getcwd()+ "/data/log/" + year + "-" + month + "-" + day +".txt", str({"time": time.time(), "text": text}) + "\n") \ No newline at end of file diff --git a/app/utils/Route.py b/app/utils/Route.py index 6d24403b14ea394f6f916b6421acfd1be9731394..dea40091a46b7364f27388133eaee1cf961ea16d 100644 --- a/app/utils/Route.py +++ b/app/utils/Route.py @@ -1,7 +1,10 @@ +import os + from flask import render_template, send_from_directory, request, session, abort, send_file from app.controller import Api + def get_route(app, cfg, ROOT_PATH): @app.before_request def before_request_func(): @@ -19,11 +22,17 @@ def get_route(app, cfg, ROOT_PATH): @app.errorhandler(404) def page_not_found(): - return render_template('404.html'), 404 + return render_template('error.html') @app.route("/") + @app.route("/home") + @app.route("/site") + @app.route("/db") + @app.route("/set") + @app.route("/safe") + @app.route("/soft") def home(): - return render_template('index.html') + return send_from_directory(os.getcwd()+"\\vue\\dist", "index.html") @app.route("/p/") def page(path): @@ -38,6 +47,10 @@ def get_route(app, cfg, ROOT_PATH): # 使用send_from_directory函数来发送静态文件 return send_from_directory(app.static_folder, path) + @app.route('/assets/') + def assets_file(path): + # 使用send_from_directory函数来发送静态文件 + return send_from_directory(os.getcwd()+"\\vue\\dist\\assets", path) @app.route('/favicon.ico') def favicon(): # 使用send_from_directory函数来发送静态文件 diff --git a/app/utils/Service.py b/app/utils/Service.py index 0ebd26b05f3d7c43cf42476bfc613a2c3282a991..80b70f44282449711f535683e5ec82a8439e5f58 100644 --- a/app/utils/Service.py +++ b/app/utils/Service.py @@ -1,5 +1,8 @@ import os +import subprocess + from app.utils import System +from app.utils import File def create_systemd_service(service_name): @@ -15,8 +18,8 @@ def create_systemd_service(service_name): [Service] User={username} - WorkingDirectory={os.path.dirname(script_path)} - ExecStart=/usr/bin/python3 {script_path} + WorkingDirectory={os.getcwd()} + ExecStart=nohup {os.getcwd()}/main & Restart=always [Install] @@ -25,8 +28,15 @@ def create_systemd_service(service_name): service_file = f"/etc/systemd/system/{service_name}.service" with open(service_file, 'w') as f: f.write(service_content) + os.system(f"sudo systemctl daemon-reload") os.system(f"sudo systemctl enable {service_name}.service") + File.Write("./run.sh", f"nohup {os.getcwd()}/main &") + + with open(os.path.expanduser('~/.bashrc'), 'a') as file: + file.write(f'alias qpanel="{os.getcwd() + "/main"}"\n') + subprocess.run(["source", "~/.bashrc"], shell=True) + return True elif System.get_system_name() == "Windows": @@ -38,11 +48,22 @@ def create_systemd_service(service_name): key_handle = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key, 0, winreg.KEY_WRITE) # 设置注册表项的值 - winreg.SetValueEx(key_handle, "QPanel面板", 0, winreg.REG_SZ, os.getcwd()+"\main.exe") + winreg.SetValueEx(key_handle, "QPanel面板", 0, winreg.REG_SZ, os.getcwd() + "\\run.vbs") # 关闭注册表项 winreg.CloseKey(key_handle) + File.Write("./run.bat", f'cd "{os.getcwd()}"\n"{os.getcwd()}\main.exe"') + File.Write("./run.vbs", f""" +Set ws = CreateObject("WScript.Shell") + +' 切换到指定目录 +ws.CurrentDirectory = "{os.getcwd()}" + +' 运行 run.bat +ws.Run "run.bat", 0, True'""") + + os.system(f'doskey qpanel={os.getcwd()}"\\main.exe" $*') + return True except Exception as e: print(f"Error creating startup entry: {e}") return False - diff --git a/app/utils/Sqlite.py b/app/utils/Sqlite.py new file mode 100644 index 0000000000000000000000000000000000000000..a4c4d00a160f3206532a1954c6c5654f4e3e0c12 --- /dev/null +++ b/app/utils/Sqlite.py @@ -0,0 +1,2 @@ +import sqlite3 + diff --git a/app/utils/System.py b/app/utils/System.py index 2867cccde23bb78d0470594295f5011cffd9cfb4..55234c3a7b543f3938284f54b1df328827485aad 100644 --- a/app/utils/System.py +++ b/app/utils/System.py @@ -1,8 +1,20 @@ import platform import socket +import psutil def get_system_name(): return platform.system() def get_system_ip(): - return socket.gethostbyname(socket.gethostname()) \ No newline at end of file + return socket.gethostbyname(socket.gethostname()) + +def get_process_info(pid): + try: + # 根据进程ID获取进程对象 + process = psutil.Process(pid) + # 获取进程信息 + pinfo = process.as_dict(attrs=['pid', 'name', 'cmdline', 'cpu_percent', 'memory_percent', 'status']) + return pinfo + except psutil.NoSuchProcess: + # 如果没有找到对应的进程,返回 None + return False \ No newline at end of file diff --git a/app/utils/Waf.py b/app/utils/Waf.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f60266cb01a591b770a04b63ff46124ba0b309d8 100644 --- a/app/utils/Waf.py +++ b/app/utils/Waf.py @@ -0,0 +1,43 @@ +import pandas as pd +from sklearn.feature_extraction.text import TfidfVectorizer +from sklearn.model_selection import train_test_split +from sklearn.svm import LinearSVC +from sklearn.metrics import classification_report + +# 假设你已经有一个包含文本数据和对应标签的数据集 +# 这里只是一个简单的示例,实际数据集可能更复杂 +data = { + 'text': [ + "SELECT * FROM users WHERE username = 'admin' AND password = '123';", # SQL注入 + "", # XSS攻击 + "rm -rf /", # Shell注入 + "GET /index.html HTTP/1.1", # 正常流量 + # 可以根据需要添加更多样本 + ], + 'label': ['SQL', 'XSS', 'Shell', 'Normal'] +} + +df = pd.DataFrame(data) + +# 特征提取 +vectorizer = TfidfVectorizer() +X = vectorizer.fit_transform(df['text']) + +# 将标签转换为数值 +label_dict = {'SQL': 0, 'XSS': 1, 'Shell': 2, 'Normal': 3} +y = df['label'].map(label_dict) + +# 划分训练集和测试集 +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) + +# 训练模型 +model = LinearSVC() +model.fit(X_train, y_train) + +# 预测 +y_pred = model.predict(X_test) + +# 评估模型性能 +# 评估模型性能 +print(classification_report(y_test, y_pred, zero_division=1, labels=['SQL', 'XSS', 'Shell', 'Normal'])) + diff --git a/app/utils/__pycache__/Config.cpython-38.pyc b/app/utils/__pycache__/Config.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3dc2024d4148157d3653ea8d00db6038c68d3faf Binary files /dev/null and b/app/utils/__pycache__/Config.cpython-38.pyc differ diff --git a/app/utils/__pycache__/File.cpython-38.pyc b/app/utils/__pycache__/File.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ed78e6b57b905dbe9ee377f2c5bbc7c1a13aac40 Binary files /dev/null and b/app/utils/__pycache__/File.cpython-38.pyc differ diff --git a/app/utils/__pycache__/Log.cpython-38.pyc b/app/utils/__pycache__/Log.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b704b275db0e3a60985c2d98ed1a3474690202ad Binary files /dev/null and b/app/utils/__pycache__/Log.cpython-38.pyc differ diff --git a/app/utils/__pycache__/Route.cpython-38.pyc b/app/utils/__pycache__/Route.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..073a3425d1c63e7f6edecfca726d679d86ac1b64 Binary files /dev/null and b/app/utils/__pycache__/Route.cpython-38.pyc differ diff --git a/app/utils/__pycache__/Service.cpython-38.pyc b/app/utils/__pycache__/Service.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d9c60aceacd23c1c7b8a93ae8c909de593bbc3d Binary files /dev/null and b/app/utils/__pycache__/Service.cpython-38.pyc differ diff --git a/app/utils/__pycache__/System.cpython-38.pyc b/app/utils/__pycache__/System.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7e8a448981c6f5800e6970ab619d2b6c6fe4b007 Binary files /dev/null and b/app/utils/__pycache__/System.cpython-38.pyc differ diff --git a/build/main/Analysis-00.toc b/build/main/Analysis-00.toc new file mode 100644 index 0000000000000000000000000000000000000000..28272db1d5c9c52002028690e07b58b3d0e875a7 --- /dev/null +++ b/build/main/Analysis-00.toc @@ -0,0 +1,1283 @@ +(['C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\main.py'], + ['C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel'], + [], + ['C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\numpy\\_pyinstaller', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks'], + {}, + [], + [], + False, + {}, + 0, + [], + [], + '3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit ' + '(AMD64)]', + [('pyi_rth_pywintypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\pyi_rth_pywintypes.py', + 'PYSOURCE'), + ('pyi_rth_inspect', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\main.py', + 'PYSOURCE')], + [('multiprocessing.popen_forkserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_forkserver.py', + 'PYMODULE'), + ('multiprocessing.connection', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\connection.py', + 'PYMODULE'), + ('multiprocessing.resource_sharer', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\resource_sharer.py', + 'PYMODULE'), + ('multiprocessing.process', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\process.py', + 'PYMODULE'), + ('signal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\signal.py', + 'PYMODULE'), + ('selectors', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\selectors.py', + 'PYMODULE'), + ('xmlrpc.client', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xmlrpc\\client.py', + 'PYMODULE'), + ('xmlrpc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xmlrpc\\__init__.py', + 'PYMODULE'), + ('gzip', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\gzip.py', + 'PYMODULE'), + ('argparse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\argparse.py', + 'PYMODULE'), + ('textwrap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\textwrap.py', + 'PYMODULE'), + ('copy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\copy.py', + 'PYMODULE'), + ('gettext', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\gettext.py', + 'PYMODULE'), + ('shutil', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\shutil.py', + 'PYMODULE'), + ('zipfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\zipfile.py', + 'PYMODULE'), + ('py_compile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\py_compile.py', + 'PYMODULE'), + ('importlib.machinery', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\machinery.py', + 'PYMODULE'), + ('importlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\__init__.py', + 'PYMODULE'), + ('importlib._bootstrap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\_bootstrap.py', + 'PYMODULE'), + ('importlib._bootstrap_external', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\_bootstrap_external.py', + 'PYMODULE'), + ('importlib.metadata', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\metadata.py', + 'PYMODULE'), + ('importlib.abc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\abc.py', + 'PYMODULE'), + ('configparser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\configparser.py', + 'PYMODULE'), + ('pathlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pathlib.py', + 'PYMODULE'), + ('email', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\__init__.py', + 'PYMODULE'), + ('email.parser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\parser.py', + 'PYMODULE'), + ('email._policybase', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_policybase.py', + 'PYMODULE'), + ('email.utils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\utils.py', + 'PYMODULE'), + ('email._parseaddr', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_parseaddr.py', + 'PYMODULE'), + ('calendar', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\calendar.py', + 'PYMODULE'), + ('random', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\random.py', + 'PYMODULE'), + ('hashlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\hashlib.py', + 'PYMODULE'), + ('logging', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\logging\\__init__.py', + 'PYMODULE'), + ('pickle', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pickle.py', + 'PYMODULE'), + ('pprint', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pprint.py', + 'PYMODULE'), + ('_compat_pickle', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_compat_pickle.py', + 'PYMODULE'), + ('string', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\string.py', + 'PYMODULE'), + ('bisect', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\bisect.py', + 'PYMODULE'), + ('email.feedparser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\feedparser.py', + 'PYMODULE'), + ('email.message', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\message.py', + 'PYMODULE'), + ('email.policy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\policy.py', + 'PYMODULE'), + ('email.contentmanager', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\contentmanager.py', + 'PYMODULE'), + ('email.quoprimime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\quoprimime.py', + 'PYMODULE'), + ('email.headerregistry', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\headerregistry.py', + 'PYMODULE'), + ('email.iterators', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\iterators.py', + 'PYMODULE'), + ('email.generator', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\generator.py', + 'PYMODULE'), + ('email._encoded_words', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_encoded_words.py', + 'PYMODULE'), + ('quopri', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\quopri.py', + 'PYMODULE'), + ('getopt', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\getopt.py', + 'PYMODULE'), + ('uu', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\uu.py', + 'PYMODULE'), + ('optparse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\optparse.py', + 'PYMODULE'), + ('email._header_value_parser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_header_value_parser.py', + 'PYMODULE'), + ('urllib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\__init__.py', + 'PYMODULE'), + ('email.header', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\header.py', + 'PYMODULE'), + ('email.base64mime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\base64mime.py', + 'PYMODULE'), + ('email.charset', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\charset.py', + 'PYMODULE'), + ('email.encoders', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\encoders.py', + 'PYMODULE'), + ('email.errors', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\errors.py', + 'PYMODULE'), + ('csv', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\csv.py', + 'PYMODULE'), + ('tokenize', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tokenize.py', + 'PYMODULE'), + ('token', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\token.py', + 'PYMODULE'), + ('contextlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\contextlib.py', + 'PYMODULE'), + ('importlib.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\util.py', + 'PYMODULE'), + ('tarfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tarfile.py', + 'PYMODULE'), + ('lzma', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\lzma.py', + 'PYMODULE'), + ('bz2', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\bz2.py', + 'PYMODULE'), + ('fnmatch', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\fnmatch.py', + 'PYMODULE'), + ('_compression', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_compression.py', + 'PYMODULE'), + ('xml.parsers.expat', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\parsers\\expat.py', + 'PYMODULE'), + ('xml.parsers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\parsers\\__init__.py', + 'PYMODULE'), + ('xml', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\__init__.py', + 'PYMODULE'), + ('xml.sax.expatreader', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\expatreader.py', + 'PYMODULE'), + ('xml.sax.saxutils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\saxutils.py', + 'PYMODULE'), + ('urllib.request', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\request.py', + 'PYMODULE'), + ('getpass', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\getpass.py', + 'PYMODULE'), + ('nturl2path', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\nturl2path.py', + 'PYMODULE'), + ('ftplib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ftplib.py', + 'PYMODULE'), + ('netrc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\netrc.py', + 'PYMODULE'), + ('shlex', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\shlex.py', + 'PYMODULE'), + ('mimetypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\mimetypes.py', + 'PYMODULE'), + ('http.cookiejar', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\cookiejar.py', + 'PYMODULE'), + ('http', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\__init__.py', + 'PYMODULE'), + ('ssl', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ssl.py', + 'PYMODULE'), + ('urllib.response', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\response.py', + 'PYMODULE'), + ('urllib.error', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\error.py', + 'PYMODULE'), + ('xml.sax', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\__init__.py', + 'PYMODULE'), + ('xml.sax.handler', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\handler.py', + 'PYMODULE'), + ('xml.sax._exceptions', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\_exceptions.py', + 'PYMODULE'), + ('xml.sax.xmlreader', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\xmlreader.py', + 'PYMODULE'), + ('urllib.parse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\parse.py', + 'PYMODULE'), + ('http.client', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\client.py', + 'PYMODULE'), + ('decimal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\decimal.py', + 'PYMODULE'), + ('_pydecimal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_pydecimal.py', + 'PYMODULE'), + ('contextvars', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\contextvars.py', + 'PYMODULE'), + ('numbers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\numbers.py', + 'PYMODULE'), + ('datetime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\datetime.py', + 'PYMODULE'), + ('_strptime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_strptime.py', + 'PYMODULE'), + ('base64', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\base64.py', + 'PYMODULE'), + ('hmac', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\hmac.py', + 'PYMODULE'), + ('tempfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tempfile.py', + 'PYMODULE'), + ('struct', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\struct.py', + 'PYMODULE'), + ('socket', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\socket.py', + 'PYMODULE'), + ('multiprocessing.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\util.py', + 'PYMODULE'), + ('multiprocessing.resource_tracker', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\resource_tracker.py', + 'PYMODULE'), + ('multiprocessing.popen_fork', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_fork.py', + 'PYMODULE'), + ('multiprocessing.forkserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\forkserver.py', + 'PYMODULE'), + ('multiprocessing.context', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\context.py', + 'PYMODULE'), + ('multiprocessing.sharedctypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\sharedctypes.py', + 'PYMODULE'), + ('multiprocessing.heap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\heap.py', + 'PYMODULE'), + ('multiprocessing.pool', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\pool.py', + 'PYMODULE'), + ('multiprocessing.dummy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\dummy\\__init__.py', + 'PYMODULE'), + ('multiprocessing.dummy.connection', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\dummy\\connection.py', + 'PYMODULE'), + ('queue', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\queue.py', + 'PYMODULE'), + ('multiprocessing.queues', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\queues.py', + 'PYMODULE'), + ('multiprocessing.synchronize', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\synchronize.py', + 'PYMODULE'), + ('multiprocessing.managers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\managers.py', + 'PYMODULE'), + ('multiprocessing.shared_memory', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\shared_memory.py', + 'PYMODULE'), + ('secrets', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\secrets.py', + 'PYMODULE'), + ('multiprocessing.reduction', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\reduction.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_posix', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_spawn_posix.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_win32', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_spawn_win32.py', + 'PYMODULE'), + ('multiprocessing.spawn', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\spawn.py', + 'PYMODULE'), + ('runpy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\runpy.py', + 'PYMODULE'), + ('pkgutil', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pkgutil.py', + 'PYMODULE'), + ('zipimport', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\zipimport.py', + 'PYMODULE'), + ('inspect', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\inspect.py', + 'PYMODULE'), + ('ast', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ast.py', + 'PYMODULE'), + ('dis', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dis.py', + 'PYMODULE'), + ('opcode', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\opcode.py', + 'PYMODULE'), + ('multiprocessing', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\__init__.py', + 'PYMODULE'), + ('threading', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\threading.py', + 'PYMODULE'), + ('_threading_local', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_threading_local.py', + 'PYMODULE'), + ('_pyi_rth_utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py', + 'PYMODULE'), + ('typing', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\typing.py', + 'PYMODULE'), + ('tracemalloc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tracemalloc.py', + 'PYMODULE'), + ('_py_abc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_py_abc.py', + 'PYMODULE'), + ('stringprep', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\stringprep.py', + 'PYMODULE'), + ('winerror', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\winerror.py', + 'PYMODULE'), + ('pywintypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\pywintypes.py', + 'PYMODULE'), + ('pywin32_system32', '-', 'PYMODULE'), + ('win32con', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\win32con.py', + 'PYMODULE'), + ('app.utils.System', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\System.py', + 'PYMODULE'), + ('platform', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\platform.py', + 'PYMODULE'), + ('app.utils.Log', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Log.py', + 'PYMODULE'), + ('app.utils', '-', 'PYMODULE'), + ('app.utils.Config', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Config.py', + 'PYMODULE'), + ('json', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\__init__.py', + 'PYMODULE'), + ('json.encoder', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\encoder.py', + 'PYMODULE'), + ('json.decoder', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\decoder.py', + 'PYMODULE'), + ('json.scanner', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\scanner.py', + 'PYMODULE'), + ('app.utils.Route', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Route.py', + 'PYMODULE'), + ('app.controller.Api', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\Api.py', + 'PYMODULE'), + ('flask', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\__init__.py', + 'PYMODULE'), + ('flask.wrappers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\wrappers.py', + 'PYMODULE'), + ('flask.debughelpers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\debughelpers.py', + 'PYMODULE'), + ('flask.sansio.scaffold', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\scaffold.py', + 'PYMODULE'), + ('click', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\__init__.py', + 'PYMODULE'), + ('click.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\utils.py', + 'PYMODULE'), + ('glob', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\glob.py', + 'PYMODULE'), + ('typing_extensions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\typing_extensions.py', + 'PYMODULE'), + ('click._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_compat.py', + 'PYMODULE'), + ('colorama', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\__init__.py', + 'PYMODULE'), + ('colorama.ansitowin32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\ansitowin32.py', + 'PYMODULE'), + ('colorama.winterm', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\winterm.py', + 'PYMODULE'), + ('colorama.ansi', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\ansi.py', + 'PYMODULE'), + ('colorama.initialise', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\initialise.py', + 'PYMODULE'), + ('colorama.win32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\win32.py', + 'PYMODULE'), + ('ctypes.wintypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\wintypes.py', + 'PYMODULE'), + ('click._winconsole', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_winconsole.py', + 'PYMODULE'), + ('click.termui', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\termui.py', + 'PYMODULE'), + ('click._termui_impl', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_termui_impl.py', + 'PYMODULE'), + ('tty', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tty.py', + 'PYMODULE'), + ('webbrowser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\webbrowser.py', + 'PYMODULE'), + ('click.parser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\parser.py', + 'PYMODULE'), + ('difflib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\difflib.py', + 'PYMODULE'), + ('click.globals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\globals.py', + 'PYMODULE'), + ('click.formatting', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\formatting.py', + 'PYMODULE'), + ('click._textwrap', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_textwrap.py', + 'PYMODULE'), + ('click.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\exceptions.py', + 'PYMODULE'), + ('click.decorators', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\decorators.py', + 'PYMODULE'), + ('importlib_metadata', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\__init__.py', + 'PYMODULE'), + ('importlib_metadata._itertools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_itertools.py', + 'PYMODULE'), + ('importlib_metadata._functools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_functools.py', + 'PYMODULE'), + ('importlib_metadata._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_compat.py', + 'PYMODULE'), + ('importlib_metadata._collections', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_collections.py', + 'PYMODULE'), + ('importlib_metadata.compat.py39', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\compat\\py39.py', + 'PYMODULE'), + ('importlib_metadata.compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\compat\\__init__.py', + 'PYMODULE'), + ('importlib_metadata._meta', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_meta.py', + 'PYMODULE'), + ('importlib_metadata._adapters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_adapters.py', + 'PYMODULE'), + ('importlib_metadata._text', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_text.py', + 'PYMODULE'), + ('zipp', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\__init__.py', + 'PYMODULE'), + ('zipp.glob', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\glob.py', + 'PYMODULE'), + ('zipp.compat.py310', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\compat\\py310.py', + 'PYMODULE'), + ('zipp.compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\compat\\__init__.py', + 'PYMODULE'), + ('click.core', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\core.py', + 'PYMODULE'), + ('click.shell_completion', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\shell_completion.py', + 'PYMODULE'), + ('click.types', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\types.py', + 'PYMODULE'), + ('uuid', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\uuid.py', + 'PYMODULE'), + ('ctypes.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\util.py', + 'PYMODULE'), + ('ctypes._aix', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\_aix.py', + 'PYMODULE'), + ('ctypes.macholib.dyld', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\dyld.py', + 'PYMODULE'), + ('ctypes.macholib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\__init__.py', + 'PYMODULE'), + ('ctypes.macholib.dylib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\dylib.py', + 'PYMODULE'), + ('ctypes.macholib.framework', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\framework.py', + 'PYMODULE'), + ('netbios', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\netbios.py', + 'PYMODULE'), + ('flask.sansio', '-', 'PYMODULE'), + ('werkzeug.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\utils.py', + 'PYMODULE'), + ('werkzeug.wrappers.response', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\response.py', + 'PYMODULE'), + ('werkzeug.test', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\test.py', + 'PYMODULE'), + ('werkzeug.sansio.multipart', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\multipart.py', + 'PYMODULE'), + ('werkzeug.sansio', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\__init__.py', + 'PYMODULE'), + ('werkzeug.sansio.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\utils.py', + 'PYMODULE'), + ('werkzeug.sansio.http', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\http.py', + 'PYMODULE'), + ('dataclasses', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dataclasses.py', + 'PYMODULE'), + ('werkzeug.urls', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\urls.py', + 'PYMODULE'), + ('werkzeug.sansio.response', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\response.py', + 'PYMODULE'), + ('werkzeug.http', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\http.py', + 'PYMODULE'), + ('werkzeug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\__init__.py', + 'PYMODULE'), + ('werkzeug.serving', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\serving.py', + 'PYMODULE'), + ('werkzeug._reloader', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\_reloader.py', + 'PYMODULE'), + ('werkzeug.debug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\__init__.py', + 'PYMODULE'), + ('werkzeug.debug.console', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\console.py', + 'PYMODULE'), + ('werkzeug.debug.repr', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\repr.py', + 'PYMODULE'), + ('pydoc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc.py', + 'PYMODULE'), + ('pydoc_data.topics', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc_data\\topics.py', + 'PYMODULE'), + ('pydoc_data', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc_data\\__init__.py', + 'PYMODULE'), + ('sysconfig', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\sysconfig.py', + 'PYMODULE'), + ('code', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\code.py', + 'PYMODULE'), + ('codeop', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\codeop.py', + 'PYMODULE'), + ('werkzeug.middleware.shared_data', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\middleware\\shared_data.py', + 'PYMODULE'), + ('werkzeug.middleware', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\middleware\\__init__.py', + 'PYMODULE'), + ('werkzeug.debug.tbtools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\tbtools.py', + 'PYMODULE'), + ('http.server', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\server.py', + 'PYMODULE'), + ('html', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\html\\__init__.py', + 'PYMODULE'), + ('html.entities', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\html\\entities.py', + 'PYMODULE'), + ('socketserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\socketserver.py', + 'PYMODULE'), + ('werkzeug.wrappers.request', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\request.py', + 'PYMODULE'), + ('werkzeug.sansio.request', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\request.py', + 'PYMODULE'), + ('werkzeug.user_agent', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\user_agent.py', + 'PYMODULE'), + ('werkzeug.formparser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\formparser.py', + 'PYMODULE'), + ('werkzeug.wsgi', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wsgi.py', + 'PYMODULE'), + ('werkzeug.security', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\security.py', + 'PYMODULE'), + ('werkzeug.datastructures', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\__init__.py', + 'PYMODULE'), + ('werkzeug.datastructures.structures', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\structures.py', + 'PYMODULE'), + ('werkzeug.datastructures.range', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\range.py', + 'PYMODULE'), + ('werkzeug.datastructures.mixins', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\mixins.py', + 'PYMODULE'), + ('werkzeug.datastructures.headers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\headers.py', + 'PYMODULE'), + ('werkzeug.datastructures.file_storage', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\file_storage.py', + 'PYMODULE'), + ('werkzeug.datastructures.etag', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\etag.py', + 'PYMODULE'), + ('werkzeug.datastructures.csp', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\csp.py', + 'PYMODULE'), + ('werkzeug.datastructures.cache_control', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\cache_control.py', + 'PYMODULE'), + ('werkzeug.datastructures.auth', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\auth.py', + 'PYMODULE'), + ('werkzeug.datastructures.accept', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\accept.py', + 'PYMODULE'), + ('werkzeug._internal', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\_internal.py', + 'PYMODULE'), + ('markupsafe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\__init__.py', + 'PYMODULE'), + ('markupsafe._native', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\_native.py', + 'PYMODULE'), + ('jinja2', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\__init__.py', + 'PYMODULE'), + ('jinja2.ext', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\ext.py', + 'PYMODULE'), + ('jinja2.parser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\parser.py', + 'PYMODULE'), + ('jinja2.lexer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\lexer.py', + 'PYMODULE'), + ('jinja2._identifier', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\_identifier.py', + 'PYMODULE'), + ('jinja2.defaults', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\defaults.py', + 'PYMODULE'), + ('jinja2.tests', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\tests.py', + 'PYMODULE'), + ('jinja2.filters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\filters.py', + 'PYMODULE'), + ('jinja2.sandbox', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\sandbox.py', + 'PYMODULE'), + ('jinja2.async_utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\async_utils.py', + 'PYMODULE'), + ('jinja2.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\utils.py', + 'PYMODULE'), + ('jinja2.constants', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\constants.py', + 'PYMODULE'), + ('jinja2.runtime', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\runtime.py', + 'PYMODULE'), + ('jinja2.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\exceptions.py', + 'PYMODULE'), + ('jinja2.environment', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\environment.py', + 'PYMODULE'), + ('asyncio', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\__init__.py', + 'PYMODULE'), + ('asyncio.unix_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\unix_events.py', + 'PYMODULE'), + ('asyncio.log', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\log.py', + 'PYMODULE'), + ('asyncio.windows_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\windows_events.py', + 'PYMODULE'), + ('asyncio.windows_utils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\windows_utils.py', + 'PYMODULE'), + ('asyncio.selector_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\selector_events.py', + 'PYMODULE'), + ('asyncio.proactor_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\proactor_events.py', + 'PYMODULE'), + ('asyncio.base_subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_subprocess.py', + 'PYMODULE'), + ('asyncio.subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\subprocess.py', + 'PYMODULE'), + ('asyncio.streams', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\streams.py', + 'PYMODULE'), + ('asyncio.queues', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\queues.py', + 'PYMODULE'), + ('asyncio.runners', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\runners.py', + 'PYMODULE'), + ('asyncio.trsock', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\trsock.py', + 'PYMODULE'), + ('asyncio.staggered', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\staggered.py', + 'PYMODULE'), + ('asyncio.tasks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\tasks.py', + 'PYMODULE'), + ('concurrent.futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\__init__.py', + 'PYMODULE'), + ('concurrent.futures.thread', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\thread.py', + 'PYMODULE'), + ('concurrent.futures.process', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\process.py', + 'PYMODULE'), + ('concurrent.futures._base', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\_base.py', + 'PYMODULE'), + ('concurrent', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\__init__.py', + 'PYMODULE'), + ('asyncio.base_tasks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_tasks.py', + 'PYMODULE'), + ('asyncio.locks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\locks.py', + 'PYMODULE'), + ('asyncio.sslproto', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\sslproto.py', + 'PYMODULE'), + ('asyncio.transports', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\transports.py', + 'PYMODULE'), + ('asyncio.base_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_events.py', + 'PYMODULE'), + ('asyncio.protocols', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\protocols.py', + 'PYMODULE'), + ('asyncio.futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\futures.py', + 'PYMODULE'), + ('asyncio.events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\events.py', + 'PYMODULE'), + ('asyncio.exceptions', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\exceptions.py', + 'PYMODULE'), + ('asyncio.coroutines', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\coroutines.py', + 'PYMODULE'), + ('asyncio.base_futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_futures.py', + 'PYMODULE'), + ('asyncio.format_helpers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\format_helpers.py', + 'PYMODULE'), + ('asyncio.constants', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\constants.py', + 'PYMODULE'), + ('jinja2.debug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\debug.py', + 'PYMODULE'), + ('jinja2.compiler', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\compiler.py', + 'PYMODULE'), + ('jinja2.visitor', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\visitor.py', + 'PYMODULE'), + ('jinja2.optimizer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\optimizer.py', + 'PYMODULE'), + ('jinja2.idtracking', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\idtracking.py', + 'PYMODULE'), + ('jinja2.bccache', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\bccache.py', + 'PYMODULE'), + ('jinja2.nodes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\nodes.py', + 'PYMODULE'), + ('flask.sansio.app', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\app.py', + 'PYMODULE'), + ('flask.sansio.blueprints', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\blueprints.py', + 'PYMODULE'), + ('flask.testing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\testing.py', + 'PYMODULE'), + ('flask.sessions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sessions.py', + 'PYMODULE'), + ('flask.json.tag', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\tag.py', + 'PYMODULE'), + ('itsdangerous', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\__init__.py', + 'PYMODULE'), + ('itsdangerous.url_safe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\url_safe.py', + 'PYMODULE'), + ('itsdangerous._json', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\_json.py', + 'PYMODULE'), + ('itsdangerous.timed', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\timed.py', + 'PYMODULE'), + ('itsdangerous.signer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\signer.py', + 'PYMODULE'), + ('itsdangerous.serializer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\serializer.py', + 'PYMODULE'), + ('itsdangerous.exc', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\exc.py', + 'PYMODULE'), + ('itsdangerous.encoding', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\encoding.py', + 'PYMODULE'), + ('click.testing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\testing.py', + 'PYMODULE'), + ('flask.logging', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\logging.py', + 'PYMODULE'), + ('werkzeug.local', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\local.py', + 'PYMODULE'), + ('flask.json.provider', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\provider.py', + 'PYMODULE'), + ('jinja2.loaders', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\loaders.py', + 'PYMODULE'), + ('werkzeug.routing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\__init__.py', + 'PYMODULE'), + ('werkzeug.routing.rules', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\rules.py', + 'PYMODULE'), + ('werkzeug.routing.matcher', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\matcher.py', + 'PYMODULE'), + ('werkzeug.routing.map', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\map.py', + 'PYMODULE'), + ('werkzeug.routing.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\exceptions.py', + 'PYMODULE'), + ('werkzeug.routing.converters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\converters.py', + 'PYMODULE'), + ('werkzeug.wrappers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\__init__.py', + 'PYMODULE'), + ('werkzeug.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\exceptions.py', + 'PYMODULE'), + ('flask.templating', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\templating.py', + 'PYMODULE'), + ('flask.signals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\signals.py', + 'PYMODULE'), + ('blinker', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\__init__.py', + 'PYMODULE'), + ('blinker.base', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\base.py', + 'PYMODULE'), + ('blinker._utilities', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\_utilities.py', + 'PYMODULE'), + ('blinker._saferef', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\_saferef.py', + 'PYMODULE'), + ('flask.helpers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\helpers.py', + 'PYMODULE'), + ('flask.globals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\globals.py', + 'PYMODULE'), + ('flask.ctx', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\ctx.py', + 'PYMODULE'), + ('flask.config', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\config.py', + 'PYMODULE'), + ('flask.blueprints', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\blueprints.py', + 'PYMODULE'), + ('flask.app', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\app.py', + 'PYMODULE'), + ('flask.cli', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\cli.py', + 'PYMODULE'), + ('rlcompleter', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\rlcompleter.py', + 'PYMODULE'), + ('flask.typing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\typing.py', + 'PYMODULE'), + ('flask.json', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\__init__.py', + 'PYMODULE'), + ('__future__', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\__future__.py', + 'PYMODULE'), + ('app.utils.Service', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Service.py', + 'PYMODULE'), + ('app', '-', 'PYMODULE'), + ('app.controller.index', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\index.py', + 'PYMODULE'), + ('app.controller', '-', 'PYMODULE'), + ('app.controller.install', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\install.py', + 'PYMODULE'), + ('app.utils.File', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\File.py', + 'PYMODULE'), + ('psutil', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\__init__.py', + 'PYMODULE'), + ('psutil._pswindows', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_pswindows.py', + 'PYMODULE'), + ('psutil._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_compat.py', + 'PYMODULE'), + ('dummy_threading', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dummy_threading.py', + 'PYMODULE'), + ('_dummy_thread', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_dummy_thread.py', + 'PYMODULE'), + ('psutil._common', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_common.py', + 'PYMODULE'), + ('subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\subprocess.py', + 'PYMODULE'), + ('ctypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\__init__.py', + 'PYMODULE'), + ('ctypes._endian', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\_endian.py', + 'PYMODULE')], + [('python38.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\python38.dll', + 'BINARY'), + ('pywin32_system32\\pywintypes38.dll', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\pywin32_system32\\pywintypes38.dll', + 'BINARY'), + ('select.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\select.pyd', + 'EXTENSION'), + ('_hashlib.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_hashlib.pyd', + 'EXTENSION'), + ('_lzma.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_lzma.pyd', + 'EXTENSION'), + ('_bz2.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_bz2.pyd', + 'EXTENSION'), + ('pyexpat.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\pyexpat.pyd', + 'EXTENSION'), + ('_ssl.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_ssl.pyd', + 'EXTENSION'), + ('unicodedata.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\unicodedata.pyd', + 'EXTENSION'), + ('_decimal.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_decimal.pyd', + 'EXTENSION'), + ('_multiprocessing.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_multiprocessing.pyd', + 'EXTENSION'), + ('_socket.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_socket.pyd', + 'EXTENSION'), + ('_queue.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_queue.pyd', + 'EXTENSION'), + ('win32\\_win32sysloader.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\_win32sysloader.pyd', + 'EXTENSION'), + ('win32\\win32file.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\win32file.pyd', + 'EXTENSION'), + ('win32\\win32wnet.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\win32wnet.pyd', + 'EXTENSION'), + ('markupsafe\\_speedups.cp38-win_amd64.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\_speedups.cp38-win_amd64.pyd', + 'EXTENSION'), + ('_overlapped.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_overlapped.pyd', + 'EXTENSION'), + ('_asyncio.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_asyncio.pyd', + 'EXTENSION'), + ('psutil\\_psutil_windows.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_psutil_windows.pyd', + 'EXTENSION'), + ('_ctypes.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_ctypes.pyd', + 'EXTENSION'), + ('VCRUNTIME140.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\VCRUNTIME140.dll', + 'BINARY'), + ('VCRUNTIME140_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\VCRUNTIME140_1.dll', + 'BINARY'), + ('libcrypto-1_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libcrypto-1_1.dll', + 'BINARY'), + ('libssl-1_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libssl-1_1.dll', + 'BINARY'), + ('python3.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\python3.dll', + 'BINARY'), + ('libffi-7.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libffi-7.dll', + 'BINARY')], + [], + [], + [('base_library.zip', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\base_library.zip', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\METADATA', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\INSTALLER', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\top_level.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\top_level.txt', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\LICENSE', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\LICENSE', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\RECORD', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\WHEEL', + 'DATA'), + ('flask-3.0.3.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\RECORD', + 'DATA'), + ('flask-3.0.3.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\METADATA', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\WHEEL', + 'DATA'), + ('flask-3.0.3.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\WHEEL', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\INSTALLER', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\LICENSE.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\LICENSE.txt', + 'DATA'), + ('flask-3.0.3.dist-info\\entry_points.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\entry_points.txt', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\LICENSE.rst', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\LICENSE.rst', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\RECORD', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\INSTALLER', + 'DATA'), + ('flask-3.0.3.dist-info\\LICENSE.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\LICENSE.txt', + 'DATA'), + ('flask-3.0.3.dist-info\\REQUESTED', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\REQUESTED', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\METADATA', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\RECORD', + 'DATA'), + ('flask-3.0.3.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\INSTALLER', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\METADATA', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\WHEEL', + 'DATA')]) diff --git a/build/main/COLLECT-00.toc b/build/main/COLLECT-00.toc new file mode 100644 index 0000000000000000000000000000000000000000..908db7e32d3c828b855fb024f1826e4af1504e24 --- /dev/null +++ b/build/main/COLLECT-00.toc @@ -0,0 +1,156 @@ +([('main.exe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\main.exe', + 'EXECUTABLE'), + ('python38.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\python38.dll', + 'BINARY'), + ('pywin32_system32\\pywintypes38.dll', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\pywin32_system32\\pywintypes38.dll', + 'BINARY'), + ('select.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\select.pyd', + 'EXTENSION'), + ('_hashlib.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_hashlib.pyd', + 'EXTENSION'), + ('_lzma.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_lzma.pyd', + 'EXTENSION'), + ('_bz2.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_bz2.pyd', + 'EXTENSION'), + ('pyexpat.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\pyexpat.pyd', + 'EXTENSION'), + ('_ssl.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_ssl.pyd', + 'EXTENSION'), + ('unicodedata.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\unicodedata.pyd', + 'EXTENSION'), + ('_decimal.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_decimal.pyd', + 'EXTENSION'), + ('_multiprocessing.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_multiprocessing.pyd', + 'EXTENSION'), + ('_socket.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_socket.pyd', + 'EXTENSION'), + ('_queue.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_queue.pyd', + 'EXTENSION'), + ('win32\\_win32sysloader.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\_win32sysloader.pyd', + 'EXTENSION'), + ('win32\\win32file.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\win32file.pyd', + 'EXTENSION'), + ('win32\\win32wnet.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\win32wnet.pyd', + 'EXTENSION'), + ('markupsafe\\_speedups.cp38-win_amd64.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\_speedups.cp38-win_amd64.pyd', + 'EXTENSION'), + ('_overlapped.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_overlapped.pyd', + 'EXTENSION'), + ('_asyncio.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_asyncio.pyd', + 'EXTENSION'), + ('psutil\\_psutil_windows.pyd', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_psutil_windows.pyd', + 'EXTENSION'), + ('_ctypes.pyd', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\_ctypes.pyd', + 'EXTENSION'), + ('VCRUNTIME140.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\VCRUNTIME140.dll', + 'BINARY'), + ('VCRUNTIME140_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\VCRUNTIME140_1.dll', + 'BINARY'), + ('libcrypto-1_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libcrypto-1_1.dll', + 'BINARY'), + ('libssl-1_1.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libssl-1_1.dll', + 'BINARY'), + ('python3.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\python3.dll', + 'BINARY'), + ('libffi-7.dll', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\DLLs\\libffi-7.dll', + 'BINARY'), + ('base_library.zip', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\base_library.zip', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\METADATA', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\INSTALLER', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\top_level.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\top_level.txt', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\LICENSE', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\LICENSE', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\RECORD', + 'DATA'), + ('importlib_metadata-7.1.0.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata-7.1.0.dist-info\\WHEEL', + 'DATA'), + ('flask-3.0.3.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\RECORD', + 'DATA'), + ('flask-3.0.3.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\METADATA', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\WHEEL', + 'DATA'), + ('flask-3.0.3.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\WHEEL', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\INSTALLER', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\LICENSE.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\LICENSE.txt', + 'DATA'), + ('flask-3.0.3.dist-info\\entry_points.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\entry_points.txt', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\LICENSE.rst', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\LICENSE.rst', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\RECORD', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\INSTALLER', + 'DATA'), + ('flask-3.0.3.dist-info\\LICENSE.txt', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\LICENSE.txt', + 'DATA'), + ('flask-3.0.3.dist-info\\REQUESTED', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\REQUESTED', + 'DATA'), + ('itsdangerous-2.2.0.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous-2.2.0.dist-info\\METADATA', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\RECORD', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\RECORD', + 'DATA'), + ('flask-3.0.3.dist-info\\INSTALLER', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask-3.0.3.dist-info\\INSTALLER', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\METADATA', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\METADATA', + 'DATA'), + ('werkzeug-3.0.2.dist-info\\WHEEL', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug-3.0.2.dist-info\\WHEEL', + 'DATA')],) diff --git a/build/main/EXE-00.toc b/build/main/EXE-00.toc new file mode 100644 index 0000000000000000000000000000000000000000..c3e0c63d959f63a1a19abadf4fd283c7257dedd1 --- /dev/null +++ b/build/main/EXE-00.toc @@ -0,0 +1,77 @@ +('C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\main.exe', + True, + False, + True, + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico', + None, + False, + False, + b'\n\n \n \n \n \n \n \n \n ' + b'\n <' + b'application>\n \n \n ' + b' \n \n \n \n <' + b'/compatibility>\n ' + b'\n \n true\n \n \n \n \n \n \n \n', + True, + False, + None, + None, + None, + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\main.pkg', + [('pyi-contents-directory _internal', '', 'OPTION'), + ('PYZ-00.pyz', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\PYZ-00.pyz', + 'PYZ'), + ('struct', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\struct.pyc', + 'PYMODULE'), + ('pyimod01_archive', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod01_archive.pyc', + 'PYMODULE'), + ('pyimod02_importers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod02_importers.pyc', + 'PYMODULE'), + ('pyimod03_ctypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod03_ctypes.pyc', + 'PYMODULE'), + ('pyimod04_pywin32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod04_pywin32.pyc', + 'PYMODULE'), + ('pyiboot01_bootstrap', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', + 'PYSOURCE'), + ('pyi_rth_pywintypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\pyi_rth_pywintypes.py', + 'PYSOURCE'), + ('pyi_rth_inspect', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\main.py', + 'PYSOURCE')], + [], + False, + False, + 1714476316, + [('run.exe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\run.exe', + 'EXECUTABLE')], + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\python38.dll') diff --git a/build/main/PKG-00.toc b/build/main/PKG-00.toc new file mode 100644 index 0000000000000000000000000000000000000000..ddbe8b7ae7ec28ade1a1cf6b6a823d050ab0c855 --- /dev/null +++ b/build/main/PKG-00.toc @@ -0,0 +1,55 @@ +('C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\main.pkg', + {'BINARY': True, + 'DATA': True, + 'EXECUTABLE': True, + 'EXTENSION': True, + 'PYMODULE': True, + 'PYSOURCE': True, + 'PYZ': False, + 'SPLASH': True, + 'SYMLINK': False}, + [('pyi-contents-directory _internal', '', 'OPTION'), + ('PYZ-00.pyz', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\PYZ-00.pyz', + 'PYZ'), + ('struct', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\struct.pyc', + 'PYMODULE'), + ('pyimod01_archive', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod01_archive.pyc', + 'PYMODULE'), + ('pyimod02_importers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod02_importers.pyc', + 'PYMODULE'), + ('pyimod03_ctypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod03_ctypes.pyc', + 'PYMODULE'), + ('pyimod04_pywin32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\localpycs\\pyimod04_pywin32.pyc', + 'PYMODULE'), + ('pyiboot01_bootstrap', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', + 'PYSOURCE'), + ('pyi_rth_pywintypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\pyi_rth_pywintypes.py', + 'PYSOURCE'), + ('pyi_rth_inspect', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\main.py', + 'PYSOURCE')], + 'python38.dll', + True, + False, + False, + [], + None, + None, + None) diff --git a/build/main/PYZ-00.pyz b/build/main/PYZ-00.pyz new file mode 100644 index 0000000000000000000000000000000000000000..3b3e706daf380f02bc6337bee21f069dcfbcacdf Binary files /dev/null and b/build/main/PYZ-00.pyz differ diff --git a/build/main/PYZ-00.toc b/build/main/PYZ-00.toc new file mode 100644 index 0000000000000000000000000000000000000000..678264653b592c472f4eb2d2fdd1866596ea33cc --- /dev/null +++ b/build/main/PYZ-00.toc @@ -0,0 +1,1095 @@ +('C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\build\\main\\PYZ-00.pyz', + [('__future__', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\__future__.py', + 'PYMODULE'), + ('_compat_pickle', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_compat_pickle.py', + 'PYMODULE'), + ('_compression', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_compression.py', + 'PYMODULE'), + ('_dummy_thread', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_dummy_thread.py', + 'PYMODULE'), + ('_py_abc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_py_abc.py', + 'PYMODULE'), + ('_pydecimal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_pydecimal.py', + 'PYMODULE'), + ('_pyi_rth_utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py', + 'PYMODULE'), + ('_strptime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_strptime.py', + 'PYMODULE'), + ('_threading_local', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\_threading_local.py', + 'PYMODULE'), + ('app', '-', 'PYMODULE'), + ('app.controller', '-', 'PYMODULE'), + ('app.controller.Api', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\Api.py', + 'PYMODULE'), + ('app.controller.index', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\index.py', + 'PYMODULE'), + ('app.controller.install', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\controller\\install.py', + 'PYMODULE'), + ('app.utils', '-', 'PYMODULE'), + ('app.utils.Config', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Config.py', + 'PYMODULE'), + ('app.utils.File', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\File.py', + 'PYMODULE'), + ('app.utils.Log', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Log.py', + 'PYMODULE'), + ('app.utils.Route', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Route.py', + 'PYMODULE'), + ('app.utils.Service', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\Service.py', + 'PYMODULE'), + ('app.utils.System', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\app\\utils\\System.py', + 'PYMODULE'), + ('argparse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\argparse.py', + 'PYMODULE'), + ('ast', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ast.py', + 'PYMODULE'), + ('asyncio', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\__init__.py', + 'PYMODULE'), + ('asyncio.base_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_events.py', + 'PYMODULE'), + ('asyncio.base_futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_futures.py', + 'PYMODULE'), + ('asyncio.base_subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_subprocess.py', + 'PYMODULE'), + ('asyncio.base_tasks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\base_tasks.py', + 'PYMODULE'), + ('asyncio.constants', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\constants.py', + 'PYMODULE'), + ('asyncio.coroutines', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\coroutines.py', + 'PYMODULE'), + ('asyncio.events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\events.py', + 'PYMODULE'), + ('asyncio.exceptions', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\exceptions.py', + 'PYMODULE'), + ('asyncio.format_helpers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\format_helpers.py', + 'PYMODULE'), + ('asyncio.futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\futures.py', + 'PYMODULE'), + ('asyncio.locks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\locks.py', + 'PYMODULE'), + ('asyncio.log', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\log.py', + 'PYMODULE'), + ('asyncio.proactor_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\proactor_events.py', + 'PYMODULE'), + ('asyncio.protocols', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\protocols.py', + 'PYMODULE'), + ('asyncio.queues', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\queues.py', + 'PYMODULE'), + ('asyncio.runners', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\runners.py', + 'PYMODULE'), + ('asyncio.selector_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\selector_events.py', + 'PYMODULE'), + ('asyncio.sslproto', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\sslproto.py', + 'PYMODULE'), + ('asyncio.staggered', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\staggered.py', + 'PYMODULE'), + ('asyncio.streams', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\streams.py', + 'PYMODULE'), + ('asyncio.subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\subprocess.py', + 'PYMODULE'), + ('asyncio.tasks', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\tasks.py', + 'PYMODULE'), + ('asyncio.transports', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\transports.py', + 'PYMODULE'), + ('asyncio.trsock', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\trsock.py', + 'PYMODULE'), + ('asyncio.unix_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\unix_events.py', + 'PYMODULE'), + ('asyncio.windows_events', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\windows_events.py', + 'PYMODULE'), + ('asyncio.windows_utils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\asyncio\\windows_utils.py', + 'PYMODULE'), + ('base64', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\base64.py', + 'PYMODULE'), + ('bisect', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\bisect.py', + 'PYMODULE'), + ('blinker', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\__init__.py', + 'PYMODULE'), + ('blinker._saferef', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\_saferef.py', + 'PYMODULE'), + ('blinker._utilities', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\_utilities.py', + 'PYMODULE'), + ('blinker.base', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\blinker\\base.py', + 'PYMODULE'), + ('bz2', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\bz2.py', + 'PYMODULE'), + ('calendar', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\calendar.py', + 'PYMODULE'), + ('click', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\__init__.py', + 'PYMODULE'), + ('click._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_compat.py', + 'PYMODULE'), + ('click._termui_impl', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_termui_impl.py', + 'PYMODULE'), + ('click._textwrap', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_textwrap.py', + 'PYMODULE'), + ('click._winconsole', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\_winconsole.py', + 'PYMODULE'), + ('click.core', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\core.py', + 'PYMODULE'), + ('click.decorators', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\decorators.py', + 'PYMODULE'), + ('click.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\exceptions.py', + 'PYMODULE'), + ('click.formatting', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\formatting.py', + 'PYMODULE'), + ('click.globals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\globals.py', + 'PYMODULE'), + ('click.parser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\parser.py', + 'PYMODULE'), + ('click.shell_completion', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\shell_completion.py', + 'PYMODULE'), + ('click.termui', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\termui.py', + 'PYMODULE'), + ('click.testing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\testing.py', + 'PYMODULE'), + ('click.types', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\types.py', + 'PYMODULE'), + ('click.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\click\\utils.py', + 'PYMODULE'), + ('code', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\code.py', + 'PYMODULE'), + ('codeop', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\codeop.py', + 'PYMODULE'), + ('colorama', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\__init__.py', + 'PYMODULE'), + ('colorama.ansi', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\ansi.py', + 'PYMODULE'), + ('colorama.ansitowin32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\ansitowin32.py', + 'PYMODULE'), + ('colorama.initialise', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\initialise.py', + 'PYMODULE'), + ('colorama.win32', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\win32.py', + 'PYMODULE'), + ('colorama.winterm', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\colorama\\winterm.py', + 'PYMODULE'), + ('concurrent', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\__init__.py', + 'PYMODULE'), + ('concurrent.futures', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\__init__.py', + 'PYMODULE'), + ('concurrent.futures._base', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\_base.py', + 'PYMODULE'), + ('concurrent.futures.process', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\process.py', + 'PYMODULE'), + ('concurrent.futures.thread', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\concurrent\\futures\\thread.py', + 'PYMODULE'), + ('configparser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\configparser.py', + 'PYMODULE'), + ('contextlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\contextlib.py', + 'PYMODULE'), + ('contextvars', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\contextvars.py', + 'PYMODULE'), + ('copy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\copy.py', + 'PYMODULE'), + ('csv', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\csv.py', + 'PYMODULE'), + ('ctypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\__init__.py', + 'PYMODULE'), + ('ctypes._aix', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\_aix.py', + 'PYMODULE'), + ('ctypes._endian', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\_endian.py', + 'PYMODULE'), + ('ctypes.macholib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\__init__.py', + 'PYMODULE'), + ('ctypes.macholib.dyld', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\dyld.py', + 'PYMODULE'), + ('ctypes.macholib.dylib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\dylib.py', + 'PYMODULE'), + ('ctypes.macholib.framework', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\macholib\\framework.py', + 'PYMODULE'), + ('ctypes.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\util.py', + 'PYMODULE'), + ('ctypes.wintypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ctypes\\wintypes.py', + 'PYMODULE'), + ('dataclasses', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dataclasses.py', + 'PYMODULE'), + ('datetime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\datetime.py', + 'PYMODULE'), + ('decimal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\decimal.py', + 'PYMODULE'), + ('difflib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\difflib.py', + 'PYMODULE'), + ('dis', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dis.py', + 'PYMODULE'), + ('dummy_threading', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\dummy_threading.py', + 'PYMODULE'), + ('email', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\__init__.py', + 'PYMODULE'), + ('email._encoded_words', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_encoded_words.py', + 'PYMODULE'), + ('email._header_value_parser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_header_value_parser.py', + 'PYMODULE'), + ('email._parseaddr', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_parseaddr.py', + 'PYMODULE'), + ('email._policybase', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\_policybase.py', + 'PYMODULE'), + ('email.base64mime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\base64mime.py', + 'PYMODULE'), + ('email.charset', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\charset.py', + 'PYMODULE'), + ('email.contentmanager', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\contentmanager.py', + 'PYMODULE'), + ('email.encoders', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\encoders.py', + 'PYMODULE'), + ('email.errors', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\errors.py', + 'PYMODULE'), + ('email.feedparser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\feedparser.py', + 'PYMODULE'), + ('email.generator', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\generator.py', + 'PYMODULE'), + ('email.header', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\header.py', + 'PYMODULE'), + ('email.headerregistry', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\headerregistry.py', + 'PYMODULE'), + ('email.iterators', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\iterators.py', + 'PYMODULE'), + ('email.message', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\message.py', + 'PYMODULE'), + ('email.parser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\parser.py', + 'PYMODULE'), + ('email.policy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\policy.py', + 'PYMODULE'), + ('email.quoprimime', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\quoprimime.py', + 'PYMODULE'), + ('email.utils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\email\\utils.py', + 'PYMODULE'), + ('flask', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\__init__.py', + 'PYMODULE'), + ('flask.app', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\app.py', + 'PYMODULE'), + ('flask.blueprints', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\blueprints.py', + 'PYMODULE'), + ('flask.cli', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\cli.py', + 'PYMODULE'), + ('flask.config', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\config.py', + 'PYMODULE'), + ('flask.ctx', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\ctx.py', + 'PYMODULE'), + ('flask.debughelpers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\debughelpers.py', + 'PYMODULE'), + ('flask.globals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\globals.py', + 'PYMODULE'), + ('flask.helpers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\helpers.py', + 'PYMODULE'), + ('flask.json', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\__init__.py', + 'PYMODULE'), + ('flask.json.provider', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\provider.py', + 'PYMODULE'), + ('flask.json.tag', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\json\\tag.py', + 'PYMODULE'), + ('flask.logging', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\logging.py', + 'PYMODULE'), + ('flask.sansio', '-', 'PYMODULE'), + ('flask.sansio.app', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\app.py', + 'PYMODULE'), + ('flask.sansio.blueprints', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\blueprints.py', + 'PYMODULE'), + ('flask.sansio.scaffold', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sansio\\scaffold.py', + 'PYMODULE'), + ('flask.sessions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\sessions.py', + 'PYMODULE'), + ('flask.signals', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\signals.py', + 'PYMODULE'), + ('flask.templating', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\templating.py', + 'PYMODULE'), + ('flask.testing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\testing.py', + 'PYMODULE'), + ('flask.typing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\typing.py', + 'PYMODULE'), + ('flask.wrappers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\flask\\wrappers.py', + 'PYMODULE'), + ('fnmatch', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\fnmatch.py', + 'PYMODULE'), + ('ftplib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ftplib.py', + 'PYMODULE'), + ('getopt', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\getopt.py', + 'PYMODULE'), + ('getpass', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\getpass.py', + 'PYMODULE'), + ('gettext', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\gettext.py', + 'PYMODULE'), + ('glob', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\glob.py', + 'PYMODULE'), + ('gzip', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\gzip.py', + 'PYMODULE'), + ('hashlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\hashlib.py', + 'PYMODULE'), + ('hmac', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\hmac.py', + 'PYMODULE'), + ('html', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\html\\__init__.py', + 'PYMODULE'), + ('html.entities', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\html\\entities.py', + 'PYMODULE'), + ('http', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\__init__.py', + 'PYMODULE'), + ('http.client', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\client.py', + 'PYMODULE'), + ('http.cookiejar', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\cookiejar.py', + 'PYMODULE'), + ('http.server', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\http\\server.py', + 'PYMODULE'), + ('importlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\__init__.py', + 'PYMODULE'), + ('importlib._bootstrap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\_bootstrap.py', + 'PYMODULE'), + ('importlib._bootstrap_external', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\_bootstrap_external.py', + 'PYMODULE'), + ('importlib.abc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\abc.py', + 'PYMODULE'), + ('importlib.machinery', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\machinery.py', + 'PYMODULE'), + ('importlib.metadata', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\metadata.py', + 'PYMODULE'), + ('importlib.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\importlib\\util.py', + 'PYMODULE'), + ('importlib_metadata', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\__init__.py', + 'PYMODULE'), + ('importlib_metadata._adapters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_adapters.py', + 'PYMODULE'), + ('importlib_metadata._collections', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_collections.py', + 'PYMODULE'), + ('importlib_metadata._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_compat.py', + 'PYMODULE'), + ('importlib_metadata._functools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_functools.py', + 'PYMODULE'), + ('importlib_metadata._itertools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_itertools.py', + 'PYMODULE'), + ('importlib_metadata._meta', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_meta.py', + 'PYMODULE'), + ('importlib_metadata._text', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\_text.py', + 'PYMODULE'), + ('importlib_metadata.compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\compat\\__init__.py', + 'PYMODULE'), + ('importlib_metadata.compat.py39', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\importlib_metadata\\compat\\py39.py', + 'PYMODULE'), + ('inspect', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\inspect.py', + 'PYMODULE'), + ('itsdangerous', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\__init__.py', + 'PYMODULE'), + ('itsdangerous._json', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\_json.py', + 'PYMODULE'), + ('itsdangerous.encoding', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\encoding.py', + 'PYMODULE'), + ('itsdangerous.exc', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\exc.py', + 'PYMODULE'), + ('itsdangerous.serializer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\serializer.py', + 'PYMODULE'), + ('itsdangerous.signer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\signer.py', + 'PYMODULE'), + ('itsdangerous.timed', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\timed.py', + 'PYMODULE'), + ('itsdangerous.url_safe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\itsdangerous\\url_safe.py', + 'PYMODULE'), + ('jinja2', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\__init__.py', + 'PYMODULE'), + ('jinja2._identifier', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\_identifier.py', + 'PYMODULE'), + ('jinja2.async_utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\async_utils.py', + 'PYMODULE'), + ('jinja2.bccache', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\bccache.py', + 'PYMODULE'), + ('jinja2.compiler', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\compiler.py', + 'PYMODULE'), + ('jinja2.constants', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\constants.py', + 'PYMODULE'), + ('jinja2.debug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\debug.py', + 'PYMODULE'), + ('jinja2.defaults', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\defaults.py', + 'PYMODULE'), + ('jinja2.environment', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\environment.py', + 'PYMODULE'), + ('jinja2.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\exceptions.py', + 'PYMODULE'), + ('jinja2.ext', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\ext.py', + 'PYMODULE'), + ('jinja2.filters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\filters.py', + 'PYMODULE'), + ('jinja2.idtracking', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\idtracking.py', + 'PYMODULE'), + ('jinja2.lexer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\lexer.py', + 'PYMODULE'), + ('jinja2.loaders', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\loaders.py', + 'PYMODULE'), + ('jinja2.nodes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\nodes.py', + 'PYMODULE'), + ('jinja2.optimizer', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\optimizer.py', + 'PYMODULE'), + ('jinja2.parser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\parser.py', + 'PYMODULE'), + ('jinja2.runtime', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\runtime.py', + 'PYMODULE'), + ('jinja2.sandbox', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\sandbox.py', + 'PYMODULE'), + ('jinja2.tests', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\tests.py', + 'PYMODULE'), + ('jinja2.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\utils.py', + 'PYMODULE'), + ('jinja2.visitor', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\jinja2\\visitor.py', + 'PYMODULE'), + ('json', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\__init__.py', + 'PYMODULE'), + ('json.decoder', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\decoder.py', + 'PYMODULE'), + ('json.encoder', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\encoder.py', + 'PYMODULE'), + ('json.scanner', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\json\\scanner.py', + 'PYMODULE'), + ('logging', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\logging\\__init__.py', + 'PYMODULE'), + ('lzma', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\lzma.py', + 'PYMODULE'), + ('markupsafe', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\__init__.py', + 'PYMODULE'), + ('markupsafe._native', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\markupsafe\\_native.py', + 'PYMODULE'), + ('mimetypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\mimetypes.py', + 'PYMODULE'), + ('multiprocessing', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\__init__.py', + 'PYMODULE'), + ('multiprocessing.connection', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\connection.py', + 'PYMODULE'), + ('multiprocessing.context', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\context.py', + 'PYMODULE'), + ('multiprocessing.dummy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\dummy\\__init__.py', + 'PYMODULE'), + ('multiprocessing.dummy.connection', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\dummy\\connection.py', + 'PYMODULE'), + ('multiprocessing.forkserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\forkserver.py', + 'PYMODULE'), + ('multiprocessing.heap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\heap.py', + 'PYMODULE'), + ('multiprocessing.managers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\managers.py', + 'PYMODULE'), + ('multiprocessing.pool', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\pool.py', + 'PYMODULE'), + ('multiprocessing.popen_fork', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_fork.py', + 'PYMODULE'), + ('multiprocessing.popen_forkserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_forkserver.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_posix', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_spawn_posix.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_win32', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\popen_spawn_win32.py', + 'PYMODULE'), + ('multiprocessing.process', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\process.py', + 'PYMODULE'), + ('multiprocessing.queues', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\queues.py', + 'PYMODULE'), + ('multiprocessing.reduction', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\reduction.py', + 'PYMODULE'), + ('multiprocessing.resource_sharer', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\resource_sharer.py', + 'PYMODULE'), + ('multiprocessing.resource_tracker', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\resource_tracker.py', + 'PYMODULE'), + ('multiprocessing.shared_memory', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\shared_memory.py', + 'PYMODULE'), + ('multiprocessing.sharedctypes', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\sharedctypes.py', + 'PYMODULE'), + ('multiprocessing.spawn', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\spawn.py', + 'PYMODULE'), + ('multiprocessing.synchronize', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\synchronize.py', + 'PYMODULE'), + ('multiprocessing.util', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\multiprocessing\\util.py', + 'PYMODULE'), + ('netbios', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\netbios.py', + 'PYMODULE'), + ('netrc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\netrc.py', + 'PYMODULE'), + ('nturl2path', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\nturl2path.py', + 'PYMODULE'), + ('numbers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\numbers.py', + 'PYMODULE'), + ('opcode', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\opcode.py', + 'PYMODULE'), + ('optparse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\optparse.py', + 'PYMODULE'), + ('pathlib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pathlib.py', + 'PYMODULE'), + ('pickle', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pickle.py', + 'PYMODULE'), + ('pkgutil', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pkgutil.py', + 'PYMODULE'), + ('platform', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\platform.py', + 'PYMODULE'), + ('pprint', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pprint.py', + 'PYMODULE'), + ('psutil', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\__init__.py', + 'PYMODULE'), + ('psutil._common', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_common.py', + 'PYMODULE'), + ('psutil._compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_compat.py', + 'PYMODULE'), + ('psutil._pswindows', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\psutil\\_pswindows.py', + 'PYMODULE'), + ('py_compile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\py_compile.py', + 'PYMODULE'), + ('pydoc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc.py', + 'PYMODULE'), + ('pydoc_data', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc_data\\__init__.py', + 'PYMODULE'), + ('pydoc_data.topics', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\pydoc_data\\topics.py', + 'PYMODULE'), + ('pywin32_system32', '-', 'PYMODULE'), + ('pywintypes', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\pywintypes.py', + 'PYMODULE'), + ('queue', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\queue.py', + 'PYMODULE'), + ('quopri', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\quopri.py', + 'PYMODULE'), + ('random', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\random.py', + 'PYMODULE'), + ('rlcompleter', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\rlcompleter.py', + 'PYMODULE'), + ('runpy', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\runpy.py', + 'PYMODULE'), + ('secrets', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\secrets.py', + 'PYMODULE'), + ('selectors', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\selectors.py', + 'PYMODULE'), + ('shlex', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\shlex.py', + 'PYMODULE'), + ('shutil', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\shutil.py', + 'PYMODULE'), + ('signal', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\signal.py', + 'PYMODULE'), + ('socket', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\socket.py', + 'PYMODULE'), + ('socketserver', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\socketserver.py', + 'PYMODULE'), + ('ssl', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\ssl.py', + 'PYMODULE'), + ('string', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\string.py', + 'PYMODULE'), + ('stringprep', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\stringprep.py', + 'PYMODULE'), + ('subprocess', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\subprocess.py', + 'PYMODULE'), + ('sysconfig', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\sysconfig.py', + 'PYMODULE'), + ('tarfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tarfile.py', + 'PYMODULE'), + ('tempfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tempfile.py', + 'PYMODULE'), + ('textwrap', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\textwrap.py', + 'PYMODULE'), + ('threading', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\threading.py', + 'PYMODULE'), + ('token', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\token.py', + 'PYMODULE'), + ('tokenize', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tokenize.py', + 'PYMODULE'), + ('tracemalloc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tracemalloc.py', + 'PYMODULE'), + ('tty', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\tty.py', + 'PYMODULE'), + ('typing', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\typing.py', + 'PYMODULE'), + ('typing_extensions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\typing_extensions.py', + 'PYMODULE'), + ('urllib', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\__init__.py', + 'PYMODULE'), + ('urllib.error', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\error.py', + 'PYMODULE'), + ('urllib.parse', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\parse.py', + 'PYMODULE'), + ('urllib.request', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\request.py', + 'PYMODULE'), + ('urllib.response', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\urllib\\response.py', + 'PYMODULE'), + ('uu', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\uu.py', + 'PYMODULE'), + ('uuid', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\uuid.py', + 'PYMODULE'), + ('webbrowser', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\webbrowser.py', + 'PYMODULE'), + ('werkzeug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\__init__.py', + 'PYMODULE'), + ('werkzeug._internal', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\_internal.py', + 'PYMODULE'), + ('werkzeug._reloader', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\_reloader.py', + 'PYMODULE'), + ('werkzeug.datastructures', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\__init__.py', + 'PYMODULE'), + ('werkzeug.datastructures.accept', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\accept.py', + 'PYMODULE'), + ('werkzeug.datastructures.auth', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\auth.py', + 'PYMODULE'), + ('werkzeug.datastructures.cache_control', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\cache_control.py', + 'PYMODULE'), + ('werkzeug.datastructures.csp', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\csp.py', + 'PYMODULE'), + ('werkzeug.datastructures.etag', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\etag.py', + 'PYMODULE'), + ('werkzeug.datastructures.file_storage', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\file_storage.py', + 'PYMODULE'), + ('werkzeug.datastructures.headers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\headers.py', + 'PYMODULE'), + ('werkzeug.datastructures.mixins', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\mixins.py', + 'PYMODULE'), + ('werkzeug.datastructures.range', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\range.py', + 'PYMODULE'), + ('werkzeug.datastructures.structures', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\datastructures\\structures.py', + 'PYMODULE'), + ('werkzeug.debug', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\__init__.py', + 'PYMODULE'), + ('werkzeug.debug.console', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\console.py', + 'PYMODULE'), + ('werkzeug.debug.repr', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\repr.py', + 'PYMODULE'), + ('werkzeug.debug.tbtools', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\debug\\tbtools.py', + 'PYMODULE'), + ('werkzeug.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\exceptions.py', + 'PYMODULE'), + ('werkzeug.formparser', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\formparser.py', + 'PYMODULE'), + ('werkzeug.http', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\http.py', + 'PYMODULE'), + ('werkzeug.local', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\local.py', + 'PYMODULE'), + ('werkzeug.middleware', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\middleware\\__init__.py', + 'PYMODULE'), + ('werkzeug.middleware.shared_data', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\middleware\\shared_data.py', + 'PYMODULE'), + ('werkzeug.routing', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\__init__.py', + 'PYMODULE'), + ('werkzeug.routing.converters', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\converters.py', + 'PYMODULE'), + ('werkzeug.routing.exceptions', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\exceptions.py', + 'PYMODULE'), + ('werkzeug.routing.map', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\map.py', + 'PYMODULE'), + ('werkzeug.routing.matcher', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\matcher.py', + 'PYMODULE'), + ('werkzeug.routing.rules', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\routing\\rules.py', + 'PYMODULE'), + ('werkzeug.sansio', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\__init__.py', + 'PYMODULE'), + ('werkzeug.sansio.http', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\http.py', + 'PYMODULE'), + ('werkzeug.sansio.multipart', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\multipart.py', + 'PYMODULE'), + ('werkzeug.sansio.request', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\request.py', + 'PYMODULE'), + ('werkzeug.sansio.response', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\response.py', + 'PYMODULE'), + ('werkzeug.sansio.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\sansio\\utils.py', + 'PYMODULE'), + ('werkzeug.security', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\security.py', + 'PYMODULE'), + ('werkzeug.serving', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\serving.py', + 'PYMODULE'), + ('werkzeug.test', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\test.py', + 'PYMODULE'), + ('werkzeug.urls', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\urls.py', + 'PYMODULE'), + ('werkzeug.user_agent', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\user_agent.py', + 'PYMODULE'), + ('werkzeug.utils', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\utils.py', + 'PYMODULE'), + ('werkzeug.wrappers', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\__init__.py', + 'PYMODULE'), + ('werkzeug.wrappers.request', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\request.py', + 'PYMODULE'), + ('werkzeug.wrappers.response', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wrappers\\response.py', + 'PYMODULE'), + ('werkzeug.wsgi', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\werkzeug\\wsgi.py', + 'PYMODULE'), + ('win32con', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\win32con.py', + 'PYMODULE'), + ('winerror', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\win32\\lib\\winerror.py', + 'PYMODULE'), + ('xml', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\__init__.py', + 'PYMODULE'), + ('xml.parsers', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\parsers\\__init__.py', + 'PYMODULE'), + ('xml.parsers.expat', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\parsers\\expat.py', + 'PYMODULE'), + ('xml.sax', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\__init__.py', + 'PYMODULE'), + ('xml.sax._exceptions', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\_exceptions.py', + 'PYMODULE'), + ('xml.sax.expatreader', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\expatreader.py', + 'PYMODULE'), + ('xml.sax.handler', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\handler.py', + 'PYMODULE'), + ('xml.sax.saxutils', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\saxutils.py', + 'PYMODULE'), + ('xml.sax.xmlreader', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xml\\sax\\xmlreader.py', + 'PYMODULE'), + ('xmlrpc', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xmlrpc\\__init__.py', + 'PYMODULE'), + ('xmlrpc.client', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\xmlrpc\\client.py', + 'PYMODULE'), + ('zipfile', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\zipfile.py', + 'PYMODULE'), + ('zipimport', + 'C:\\Users\\PKK-1\\AppData\\Local\\Programs\\Python\\Python38\\lib\\zipimport.py', + 'PYMODULE'), + ('zipp', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\__init__.py', + 'PYMODULE'), + ('zipp.compat', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\compat\\__init__.py', + 'PYMODULE'), + ('zipp.compat.py310', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\compat\\py310.py', + 'PYMODULE'), + ('zipp.glob', + 'C:\\Users\\PKK-1\\Desktop\\program\\StarBit\\code\\quick-panel\\venv\\lib\\site-packages\\zipp\\glob.py', + 'PYMODULE')]) diff --git a/build/main/base_library.zip b/build/main/base_library.zip new file mode 100644 index 0000000000000000000000000000000000000000..29e938d840e53dbcb955fd3d273b465324d1a68a Binary files /dev/null and b/build/main/base_library.zip differ diff --git a/build/main/localpycs/pyimod01_archive.pyc b/build/main/localpycs/pyimod01_archive.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fb4271d37666577da7d1345148c257cb40f82770 Binary files /dev/null and b/build/main/localpycs/pyimod01_archive.pyc differ diff --git a/build/main/localpycs/pyimod02_importers.pyc b/build/main/localpycs/pyimod02_importers.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67abbe05eb85a939f0131f7d500b09e2906c609f Binary files /dev/null and b/build/main/localpycs/pyimod02_importers.pyc differ diff --git a/build/main/localpycs/pyimod03_ctypes.pyc b/build/main/localpycs/pyimod03_ctypes.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4a02029a66bc3048477caa3a1f6000fbf20ee408 Binary files /dev/null and b/build/main/localpycs/pyimod03_ctypes.pyc differ diff --git a/build/main/localpycs/pyimod04_pywin32.pyc b/build/main/localpycs/pyimod04_pywin32.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16a54b73900578bb142fa4d1c076b66a0f38e678 Binary files /dev/null and b/build/main/localpycs/pyimod04_pywin32.pyc differ diff --git a/build/main/localpycs/struct.pyc b/build/main/localpycs/struct.pyc new file mode 100644 index 0000000000000000000000000000000000000000..22ee72eda3a46ebf9086725901fe3e0b5dc0b979 Binary files /dev/null and b/build/main/localpycs/struct.pyc differ diff --git a/build/main/main.exe b/build/main/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..f7f0782c54de4ec705083eb257696a7a9d3c02b0 Binary files /dev/null and b/build/main/main.exe differ diff --git a/build/main/main.pkg b/build/main/main.pkg new file mode 100644 index 0000000000000000000000000000000000000000..944fea85a84b1dba5d91866c885d468c75952e0f Binary files /dev/null and b/build/main/main.pkg differ diff --git a/build/main/warn-main.txt b/build/main/warn-main.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a48842238d40f5267dbecfe2e9d0a4d920e7936 --- /dev/null +++ b/build/main/warn-main.txt @@ -0,0 +1,53 @@ + +This file lists modules PyInstaller was not able to find. This does not +necessarily mean this module is required for running your program. Python and +Python 3rd-party packages include a lot of conditional or optional modules. For +example the module 'ntpath' only exists on Windows, whereas the module +'posixpath' only exists on Posix systems. + +Types if import: +* top-level: imported at the top-level - look at these first +* conditional: imported within an if-statement +* delayed: imported within a function +* optional: imported within a try-except-statement + +IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for + tracking down the missing module yourself. Thanks! + +missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional) +missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level) +excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level) +missing module named org - imported by pickle (optional) +missing module named posix - imported by os (conditional, optional), shutil (conditional) +missing module named resource - imported by posix (top-level) +missing module named grp - imported by shutil (optional), tarfile (optional), pathlib (delayed) +missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), psutil (optional), app.utils.Service (delayed, conditional), http.server (delayed, optional), netrc (delayed, conditional), getpass (delayed), webbrowser (delayed) +missing module named _scproxy - imported by urllib.request (conditional) +missing module named termios - imported by psutil._compat (delayed, optional), getpass (optional), tty (top-level), werkzeug._reloader (delayed, optional), click._termui_impl (conditional) +missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional) +missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level) +missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level) +missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional) +missing module named _posixsubprocess - imported by subprocess (optional), multiprocessing.util (delayed) +missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level) +missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level) +missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) +missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) +missing module named pyimod02_importers - imported by C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed) +missing module named fcntl - imported by psutil._compat (delayed, optional), C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\main.py (conditional) +missing module named vms_lib - imported by platform (delayed, conditional, optional) +missing module named java - imported by platform (delayed) +missing module named _winreg - imported by platform (delayed, optional) +missing module named _uuid - imported by uuid (optional) +missing module named 'watchdog.events' - imported by werkzeug._reloader (delayed) +missing module named watchdog - imported by werkzeug._reloader (delayed) +missing module named readline - imported by code (delayed, conditional, optional), flask.cli (delayed, conditional, optional), rlcompleter (optional) +missing module named 'cryptography.hazmat' - imported by werkzeug.serving (delayed, optional) +missing module named 'cryptography.x509' - imported by werkzeug.serving (delayed, conditional, optional) +missing module named cryptography - imported by werkzeug.serving (delayed, conditional, optional), flask.cli (delayed, conditional, optional) +missing module named '_typeshed.wsgi' - imported by werkzeug.exceptions (conditional), werkzeug.http (conditional), werkzeug.wsgi (conditional), werkzeug.utils (conditional), werkzeug.wrappers.response (conditional), werkzeug.test (conditional), werkzeug.formparser (conditional), werkzeug.wrappers.request (conditional), werkzeug.serving (conditional), werkzeug.debug (conditional), werkzeug.middleware.shared_data (conditional), werkzeug.local (conditional), werkzeug.routing.exceptions (conditional), werkzeug.routing.map (conditional), flask.typing (conditional), flask.ctx (conditional), flask.testing (conditional), flask.cli (conditional), flask.app (conditional) +missing module named _typeshed - imported by werkzeug._internal (conditional) +missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional) +missing module named asgiref - imported by flask.app (delayed, optional) +missing module named dotenv - imported by flask.cli (delayed, optional) +missing module named _dummy_threading - imported by dummy_threading (optional) diff --git a/build/main/xref-main.html b/build/main/xref-main.html new file mode 100644 index 0000000000000000000000000000000000000000..75f31ece474262fbb0651b52fd81c28533f958e4 --- /dev/null +++ b/build/main/xref-main.html @@ -0,0 +1,16151 @@ + + + + + modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pywintypes.py + + + +

modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pywintypes.py

+ +
+ + main.py +Script
+imports: + _bootlocale + • _collections_abc + • _weakrefset + • abc + • app.controller + • app.controller.index + • app.controller.install + • app.utils + • app.utils.File + • app.utils.Log + • app.utils.System + • codecs + • collections + • collections.abc + • copyreg + • ctypes + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_centeuro + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • enum + • fcntl + • functools + • genericpath + • heapq + • io + • keyword + • linecache + • locale + • ntpath + • operator + • os + • posixpath + • psutil + • pyi_rth_inspect.py + • pyi_rth_multiprocessing.py + • pyi_rth_pkgutil.py + • pyi_rth_pywintypes.py + • pywintypes + • re + • reprlib + • sre_compile + • sre_constants + • sre_parse + • stat + • subprocess + • sys + • traceback + • types + • warnings + • weakref + • win32con + • win32file + • winerror + +
+ +
+ +
+ + pyi_rth_inspect.py +Script
+imports: + inspect + • os + • sys + +
+
+imported by: + main.py + +
+ +
+ + + +
+ + pyi_rth_pkgutil.py +Script
+imports: + _pyi_rth_utils + • pathlib + • pkgutil + • pyimod02_importers + • sys + +
+
+imported by: + main.py + +
+ +
+ +
+ + pyi_rth_pywintypes.py +Script
+imports: + os + • sys + +
+
+imported by: + main.py + +
+ +
+ + + +
+ + 'cryptography.hazmat' +MissingModule
+imported by: + werkzeug.serving + +
+ +
+ +
+ + 'cryptography.x509' +MissingModule
+imported by: + werkzeug.serving + +
+ +
+ +
+ + 'java.lang' +MissingModule
+imported by: + platform + • xml.sax._exceptions + +
+ +
+ +
+ + 'org.python' +MissingModule
+imported by: + copy + • xml.sax + +
+ +
+ +
+ + 'watchdog.events' +MissingModule
+imported by: + werkzeug._reloader + +
+ +
+ +
+ + __future__ +SourceModule
+imported by: + blinker._utilities + • blinker.base + • codeop + • flask + • flask.app + • flask.blueprints + • flask.cli + • flask.config + • flask.ctx + • flask.debughelpers + • flask.globals + • flask.helpers + • flask.json + • flask.json.provider + • flask.json.tag + • flask.logging + • flask.sansio.app + • flask.sansio.blueprints + • flask.sansio.scaffold + • flask.sessions + • flask.signals + • flask.templating + • flask.testing + • flask.typing + • flask.wrappers + • importlib_metadata + • importlib_metadata._meta + • itsdangerous + • itsdangerous._json + • itsdangerous.encoding + • itsdangerous.exc + • itsdangerous.serializer + • itsdangerous.signer + • itsdangerous.timed + • itsdangerous.url_safe + • psutil + • psutil._common + • werkzeug + • werkzeug._internal + • werkzeug._reloader + • werkzeug.datastructures.accept + • werkzeug.datastructures.auth + • werkzeug.datastructures.cache_control + • werkzeug.datastructures.csp + • werkzeug.datastructures.etag + • werkzeug.datastructures.file_storage + • werkzeug.datastructures.headers + • werkzeug.datastructures.mixins + • werkzeug.datastructures.range + • werkzeug.datastructures.structures + • werkzeug.debug + • werkzeug.debug.console + • werkzeug.debug.repr + • werkzeug.debug.tbtools + • werkzeug.exceptions + • werkzeug.formparser + • werkzeug.http + • werkzeug.local + • werkzeug.middleware.shared_data + • werkzeug.routing.converters + • werkzeug.routing.exceptions + • werkzeug.routing.map + • werkzeug.routing.matcher + • werkzeug.routing.rules + • werkzeug.sansio.http + • werkzeug.sansio.multipart + • werkzeug.sansio.request + • werkzeug.sansio.response + • werkzeug.sansio.utils + • werkzeug.security + • werkzeug.serving + • werkzeug.test + • werkzeug.urls + • werkzeug.user_agent + • werkzeug.utils + • werkzeug.wrappers.request + • werkzeug.wrappers.response + • werkzeug.wsgi + +
+ +
+ +
+ + _abc (builtin module)
+imported by: + abc + +
+ +
+ +
+ + _ast (builtin module)
+imported by: + ast + +
+ +
+ +
+ + _asyncio C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_asyncio.pyd
+imported by: + asyncio.events + • asyncio.futures + • asyncio.tasks + +
+ +
+ +
+ + _bisect (builtin module)
+imported by: + bisect + +
+ +
+ +
+ + _blake2 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _bootlocale +SourceModule
+imports: + _locale + • locale + • sys + +
+
+imported by: + locale + • main.py + +
+ +
+ +
+ + _bz2 C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_bz2.pyd
+imported by: + bz2 + +
+ +
+ +
+ + _codecs (builtin module)
+imported by: + codecs + +
+ +
+ +
+ + _codecs_cn (builtin module)
+imported by: + encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hz + +
+ +
+ +
+ + _codecs_hk (builtin module)
+imported by: + encodings.big5hkscs + +
+ +
+ +
+ + _codecs_iso2022 (builtin module) + +
+ +
+ + _codecs_jp (builtin module) + +
+ +
+ + _codecs_kr (builtin module)
+imported by: + encodings.cp949 + • encodings.euc_kr + • encodings.johab + +
+ +
+ +
+ + _codecs_tw (builtin module)
+imported by: + encodings.big5 + • encodings.cp950 + +
+ +
+ +
+ + _collections (builtin module)
+imported by: + collections + • threading + +
+ +
+ +
+ + _collections_abc +SourceModule
+imports: + abc + • sys + +
+
+imported by: + collections + • collections.abc + • contextlib + • locale + • main.py + • os + • pathlib + • random + • types + • weakref + +
+ +
+ +
+ + _compat_pickle +SourceModule
+imported by: + _pickle + • pickle + +
+ +
+ +
+ + _compression +SourceModule
+imports: + io + +
+
+imported by: + bz2 + • gzip + • lzma + +
+ +
+ +
+ + _contextvars (builtin module)
+imported by: + contextvars + +
+ +
+ +
+ + _csv (builtin module)
+imported by: + csv + +
+ +
+ +
+ + _ctypes C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_ctypes.pyd
+imported by: + ctypes + +
+ +
+ +
+ + _datetime (builtin module)
+imports: + _strptime + • time + +
+
+imported by: + datetime + +
+ +
+ +
+ + _decimal C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_decimal.pyd
+imported by: + decimal + +
+ +
+ +
+ + _dummy_thread +SourceModule
+imports: + time + • traceback + +
+
+imported by: + dummy_threading + +
+ +
+ +
+ + _dummy_threading +MissingModule
+imported by: + dummy_threading + +
+ +
+ +
+ + _frozen_importlib +ExcludedModule
+imported by: + importlib + • importlib.abc + • zipimport + +
+ +
+ +
+ + _frozen_importlib_external +MissingModule
+imported by: + importlib + • importlib._bootstrap + • importlib.abc + • zipimport + +
+ +
+ +
+ + _functools (builtin module)
+imported by: + functools + +
+ +
+ +
+ + _hashlib C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_hashlib.pyd
+imported by: + hashlib + • hmac + +
+ +
+ +
+ + _heapq (builtin module)
+imported by: + heapq + +
+ +
+ +
+ + _imp (builtin module)
+imported by: + importlib + • importlib.machinery + • importlib.util + • sysconfig + • zipimport + +
+ +
+ +
+ + _io (builtin module)
+imported by: + io + • zipimport + +
+ +
+ +
+ + _json (builtin module)
+imports: + json.decoder + +
+
+imported by: + json.decoder + • json.encoder + • json.scanner + +
+ +
+ +
+ + _locale (builtin module)
+imported by: + _bootlocale + • locale + • re + +
+ +
+ +
+ + _lzma C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_lzma.pyd
+imported by: + lzma + +
+ +
+ +
+ + _md5 (builtin module)
+imported by: + hashlib + +
+ +
+ + + +
+ + _multiprocessing C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_multiprocessing.pyd + +
+ +
+ + _opcode (builtin module)
+imported by: + opcode + +
+ +
+ +
+ + _operator (builtin module)
+imported by: + hmac + • operator + +
+ +
+ +
+ + _overlapped C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_overlapped.pyd
+imported by: + asyncio.windows_events + +
+ +
+ +
+ + _pickle (builtin module)
+imports: + _compat_pickle + • codecs + • copyreg + +
+
+imported by: + pickle + +
+ +
+ +
+ + _posixshmem +MissingModule + +
+ +
+ + _posixsubprocess +MissingModule
+imports: + gc + +
+
+imported by: + multiprocessing.util + • subprocess + +
+ +
+ +
+ + _py_abc +SourceModule
+imports: + _weakrefset + +
+
+imported by: + abc + +
+ +
+ +
+ + _pydecimal +SourceModule
+imports: + collections + • contextvars + • itertools + • locale + • math + • numbers + • re + • sys + +
+
+imported by: + decimal + +
+ +
+ +
+ + _pyi_rth_utils +Package
+imports: + os + • sys + +
+
+imported by: + pyi_rth_pkgutil.py + +
+ +
+ +
+ + _queue C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_queue.pyd
+imported by: + queue + +
+ +
+ +
+ + _random (builtin module)
+imported by: + random + +
+ +
+ +
+ + _scproxy +MissingModule
+imported by: + urllib.request + +
+ +
+ +
+ + _sha1 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _sha256 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _sha3 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _sha512 (builtin module)
+imported by: + hashlib + • random + +
+ +
+ +
+ + _signal (builtin module)
+imported by: + signal + +
+ +
+ +
+ + _socket C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_socket.pyd
+imported by: + socket + +
+ +
+ +
+ + _sre (builtin module)
+imports: + copy + • re + +
+
+imported by: + sre_compile + • sre_constants + +
+ +
+ +
+ + _ssl C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\_ssl.pyd
+imports: + socket + +
+
+imported by: + ssl + +
+ +
+ +
+ + _stat (builtin module)
+imported by: + stat + +
+ +
+ +
+ + _string (builtin module)
+imported by: + jinja2.sandbox + • string + +
+ +
+ +
+ + _strptime +SourceModule
+imports: + _thread + • calendar + • datetime + • locale + • re + • time + +
+
+imported by: + _datetime + • datetime + • time + +
+ +
+ +
+ + _struct (builtin module)
+imported by: + struct + +
+ +
+ +
+ + _thread (builtin module)
+imported by: + _strptime + • asyncio.base_futures + • dataclasses + • functools + • reprlib + • tempfile + • threading + +
+ +
+ +
+ + _threading_local +SourceModule
+imports: + contextlib + • threading + • weakref + +
+
+imported by: + threading + +
+ +
+ +
+ + _tracemalloc (builtin module)
+imported by: + tracemalloc + +
+ +
+ +
+ + _typeshed +MissingModule
+imported by: + werkzeug._internal + +
+ +
+ +
+ + _uuid +MissingModule
+imported by: + uuid + +
+ +
+ +
+ + _warnings (builtin module)
+imported by: + warnings + +
+ +
+ +
+ + _weakref (builtin module)
+imported by: + _weakrefset + • collections + • weakref + • xml.sax.expatreader + +
+ +
+ +
+ + _weakrefset +SourceModule
+imports: + _weakref + +
+
+imported by: + _py_abc + • main.py + • multiprocessing.process + • threading + • weakref + +
+ +
+ +
+ + _win32sysloader C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\lib\site-packages\win32\_win32sysloader.pyd
+imported by: + pywintypes + +
+ +
+ + + +
+ + _winreg +MissingModule
+imported by: + platform + +
+ +
+ +
+ + abc +SourceModule
+imports: + _abc + • _py_abc + +
+
+imported by: + _collections_abc + • contextlib + • email._policybase + • functools + • importlib.abc + • importlib.metadata + • importlib_metadata + • inspect + • io + • main.py + • multiprocessing.reduction + • numbers + • os + • selectors + • typing + • typing_extensions + +
+ +
+ +
+ + app +NamespacePackage
+imported by: + app.controller + • app.utils + +
+ +
+ +
+ + app.controller +NamespacePackage
+imports: + app + • app.controller.Api + • app.controller.index + +
+ + +
+ +
+ + app.controller.Api +SourceModule
+imports: + app.controller + • flask + • hashlib + • json + • platform + • psutil + +
+
+imported by: + app.controller + • app.utils.Route + +
+ +
+ +
+ + app.controller.index +SourceModule
+imports: + app.controller + • app.utils + • app.utils.Config + • app.utils.Route + • flask + • os + +
+
+imported by: + app.controller + • main.py + +
+ +
+ +
+ + app.controller.install +SourceModule
+imports: + app.controller + • app.utils + • app.utils.Service + • app.utils.System + • hashlib + • json + • os + • random + • string + • subprocess + +
+
+imported by: + main.py + +
+ +
+ +
+ + app.utils +NamespacePackage
+imports: + app + • app.utils.Config + • app.utils.Log + • app.utils.Route + • app.utils.Service + +
+ + +
+ +
+ + app.utils.Config +SourceModule
+imports: + app.utils + • json + +
+
+imported by: + app.controller.index + • app.utils + +
+ +
+ +
+ + app.utils.File +SourceModule
+imports: + app.utils + • os + +
+
+imported by: + app.utils.Log + • app.utils.Service + • main.py + +
+ +
+ +
+ + app.utils.Log +SourceModule
+imports: + app.utils + • app.utils.File + • datetime + • os + • time + +
+
+imported by: + app.utils + • main.py + +
+ +
+ +
+ + app.utils.Route +SourceModule
+imports: + app.controller + • app.controller.Api + • app.utils + • flask + • os + +
+
+imported by: + app.controller.index + • app.utils + +
+ +
+ +
+ + app.utils.Service +SourceModule
+imports: + app.utils + • app.utils.File + • app.utils.System + • os + • pwd + • subprocess + • winreg + +
+
+imported by: + app.controller.install + • app.utils + +
+ +
+ +
+ + app.utils.System +SourceModule
+imports: + app.utils + • platform + • psutil + • socket + +
+
+imported by: + app.controller.install + • app.utils.Service + • main.py + +
+ +
+ +
+ + argparse +SourceModule
+imports: + copy + • gettext + • os + • re + • shutil + • sys + • textwrap + • warnings + +
+
+imported by: + calendar + • code + • dis + • gzip + • http.server + • inspect + • tarfile + • tokenize + • zipfile + +
+ +
+ +
+ + array (builtin module) + +
+ +
+ + asgiref +MissingModule
+imported by: + flask.app + +
+ +
+ +
+ + ast +SourceModule
+imports: + _ast + • collections + • inspect + • warnings + +
+
+imported by: + flask.cli + • inspect + • jinja2.lexer + • werkzeug.routing.rules + +
+ +
+ + + +
+ + asyncio.DefaultEventLoopPolicy +MissingModule
+imported by: + asyncio + • asyncio.events + +
+ +
+ +
+ + asyncio.base_events +SourceModule
+imports: + asyncio + • asyncio.constants + • asyncio.coroutines + • asyncio.events + • asyncio.exceptions + • asyncio.futures + • asyncio.log + • asyncio.protocols + • asyncio.sslproto + • asyncio.staggered + • asyncio.tasks + • asyncio.transports + • asyncio.trsock + • collections + • collections.abc + • concurrent.futures + • functools + • heapq + • itertools + • os + • socket + • ssl + • stat + • subprocess + • sys + • threading + • time + • traceback + • warnings + • weakref + +
+ + +
+ +
+ + asyncio.base_futures +SourceModule
+imports: + _thread + • asyncio + • asyncio.format_helpers + • reprlib + +
+
+imported by: + asyncio + • asyncio.base_tasks + • asyncio.coroutines + • asyncio.futures + +
+ +
+ +
+ + asyncio.base_subprocess +SourceModule
+imports: + asyncio + • asyncio.log + • asyncio.protocols + • asyncio.transports + • collections + • subprocess + • warnings + +
+
+imported by: + asyncio + • asyncio.unix_events + • asyncio.windows_events + +
+ +
+ +
+ + asyncio.base_tasks +SourceModule
+imports: + asyncio + • asyncio.base_futures + • asyncio.coroutines + • linecache + • traceback + +
+
+imported by: + asyncio + • asyncio.tasks + +
+ +
+ +
+ + asyncio.constants +SourceModule
+imports: + asyncio + • enum + +
+ + +
+ +
+ + asyncio.coroutines +SourceModule
+imports: + asyncio + • asyncio.base_futures + • asyncio.constants + • asyncio.format_helpers + • asyncio.log + • collections.abc + • functools + • inspect + • os + • sys + • traceback + • types + • warnings + +
+ + +
+ + + + + +
+ + asyncio.format_helpers +SourceModule
+imports: + asyncio + • asyncio.constants + • functools + • inspect + • reprlib + • sys + • traceback + +
+ + +
+ + + +
+ + asyncio.locks +SourceModule
+imports: + asyncio + • asyncio.coroutines + • asyncio.events + • asyncio.exceptions + • asyncio.futures + • collections + • types + • warnings + +
+
+imported by: + asyncio + • asyncio.queues + • asyncio.staggered + +
+ +
+ + + +
+ + asyncio.proactor_events +SourceModule +
+imported by: + asyncio + • asyncio.windows_events + +
+ +
+ +
+ + asyncio.protocols +SourceModule
+imports: + asyncio + +
+ + +
+ +
+ + asyncio.queues +SourceModule
+imports: + asyncio + • asyncio.events + • asyncio.locks + • collections + • heapq + • warnings + +
+
+imported by: + asyncio + • asyncio.tasks + +
+ +
+ +
+ + asyncio.runners +SourceModule
+imports: + asyncio + • asyncio.coroutines + • asyncio.events + • asyncio.tasks + +
+
+imported by: + asyncio + +
+ +
+ +
+ + asyncio.selector_events +SourceModule +
+imported by: + asyncio + • asyncio.unix_events + • asyncio.windows_events + +
+ +
+ +
+ + asyncio.sslproto +SourceModule
+imports: + asyncio + • asyncio.base_events + • asyncio.constants + • asyncio.log + • asyncio.protocols + • asyncio.transports + • collections + • ssl + • warnings + +
+ + +
+ +
+ + asyncio.staggered +SourceModule
+imports: + asyncio + • asyncio.events + • asyncio.exceptions + • asyncio.locks + • asyncio.tasks + • contextlib + • typing + +
+
+imported by: + asyncio + • asyncio.base_events + +
+ +
+ +
+ + asyncio.streams +SourceModule +
+imported by: + asyncio + • asyncio.subprocess + +
+ +
+ +
+ + asyncio.subprocess +SourceModule
+imports: + asyncio + • asyncio.events + • asyncio.log + • asyncio.protocols + • asyncio.streams + • asyncio.tasks + • subprocess + • warnings + +
+
+imported by: + asyncio + +
+ +
+ + + +
+ + asyncio.transports +SourceModule
+imports: + asyncio + +
+ + +
+ +
+ + asyncio.trsock +SourceModule
+imports: + asyncio + • socket + • warnings + +
+ + +
+ +
+ + asyncio.unix_events +SourceModule +
+imported by: + asyncio + +
+ +
+ +
+ + asyncio.windows_events +SourceModule +
+imported by: + asyncio + +
+ +
+ +
+ + asyncio.windows_utils +SourceModule
+imports: + _winapi + • asyncio + • itertools + • msvcrt + • os + • subprocess + • sys + • tempfile + • warnings + +
+
+imported by: + asyncio + • asyncio.windows_events + +
+ +
+ +
+ + atexit (builtin module) + +
+ +
+ + base64 +SourceModule
+imports: + binascii + • getopt + • re + • struct + • sys + • warnings + +
+ + +
+ +
+ + binascii (builtin module) + +
+ +
+ + bisect +SourceModule
+imports: + _bisect + +
+
+imported by: + multiprocessing.heap + • random + • urllib.request + +
+ +
+ +
+ + blinker +Package
+imports: + blinker.base + +
+
+imported by: + blinker._saferef + • blinker._utilities + • blinker.base + • flask.signals + +
+ +
+ +
+ + blinker._saferef +SourceModule
+imports: + blinker + • operator + • sys + • traceback + • weakref + +
+
+imported by: + blinker._utilities + +
+ +
+ +
+ + blinker._utilities +SourceModule
+imports: + __future__ + • blinker + • blinker._saferef + • typing + • weakref + +
+
+imported by: + blinker.base + +
+ +
+ +
+ + blinker.base +SourceModule
+imports: + __future__ + • blinker + • blinker._utilities + • collections + • contextlib + • inspect + • typing + • typing_extensions + • warnings + • weakref + +
+
+imported by: + blinker + +
+ +
+ +
+ + builtins (builtin module)
+imported by: + bz2 + • codecs + • dataclasses + • gettext + • gzip + • inspect + • locale + • lzma + • operator + • pydoc + • reprlib + • rlcompleter + • subprocess + • tarfile + • tokenize + • warnings + +
+ +
+ +
+ + bz2 +SourceModule
+imports: + _bz2 + • _compression + • builtins + • io + • os + • threading + • warnings + +
+
+imported by: + encodings.bz2_codec + • shutil + • tarfile + • zipfile + +
+ +
+ +
+ + calendar +SourceModule
+imports: + argparse + • datetime + • itertools + • locale + • sys + +
+
+imported by: + _strptime + • email._parseaddr + • http.cookiejar + • ssl + +
+ +
+ + + +
+ + click._compat +SourceModule
+imports: + click + • click._winconsole + • codecs + • colorama + • errno + • io + • locale + • os + • random + • re + • sys + • typing + • weakref + +
+ + +
+ +
+ + click._termui_impl +SourceModule
+imports: + click + • click._compat + • click.exceptions + • click.utils + • contextlib + • gettext + • io + • math + • msvcrt + • operator + • os + • shutil + • subprocess + • sys + • tempfile + • termios + • time + • tty + • types + • typing + • urllib.parse + • webbrowser + +
+
+imported by: + click.termui + +
+ +
+ +
+ + click._textwrap +SourceModule
+imports: + click + • contextlib + • textwrap + • typing + +
+
+imported by: + click.formatting + +
+ +
+ +
+ + click._winconsole +SourceModule
+imports: + click + • click._compat + • ctypes + • ctypes.wintypes + • io + • msvcrt + • sys + • time + • typing + +
+
+imported by: + click._compat + +
+ +
+ +
+ + click.core +SourceModule
+imports: + click + • click.decorators + • click.exceptions + • click.formatting + • click.globals + • click.parser + • click.shell_completion + • click.termui + • click.types + • click.utils + • collections + • collections.abc + • contextlib + • enum + • errno + • functools + • gettext + • inspect + • itertools + • os + • sys + • types + • typing + • typing_extensions + +
+
+imported by: + click + • click.decorators + • click.exceptions + • click.globals + • click.parser + • click.shell_completion + • click.testing + • click.types + • flask.cli + +
+ +
+ +
+ + click.decorators +SourceModule
+imports: + click + • click.core + • click.globals + • click.utils + • functools + • gettext + • importlib + • importlib.metadata + • importlib_metadata + • inspect + • types + • typing + • typing_extensions + +
+
+imported by: + click + • click.core + +
+ +
+ +
+ + click.exceptions +SourceModule
+imports: + click + • click._compat + • click.core + • click.utils + • gettext + • typing + +
+
+imported by: + click + • click._termui_impl + • click.core + • click.parser + • click.termui + • click.types + • click.utils + +
+ +
+ +
+ + click.formatting +SourceModule
+imports: + click + • click._compat + • click._textwrap + • click.parser + • contextlib + • gettext + • shutil + • typing + +
+
+imported by: + click + • click.core + • click.testing + +
+ +
+ +
+ + click.globals +SourceModule
+imports: + click + • click.core + • threading + • typing + • typing_extensions + +
+
+imported by: + click + • click.core + • click.decorators + • click.termui + • click.utils + +
+ +
+ +
+ + click.parser +SourceModule
+imports: + click + • click.core + • click.exceptions + • collections + • difflib + • gettext + • shlex + • typing + • typing_extensions + +
+
+imported by: + click + • click.core + • click.formatting + • click.shell_completion + +
+ +
+ +
+ + click.shell_completion +SourceModule
+imports: + click + • click.core + • click.parser + • click.utils + • gettext + • os + • re + • subprocess + • typing + +
+
+imported by: + click.core + • click.types + +
+ +
+ +
+ + click.termui +SourceModule
+imports: + click + • click._compat + • click._termui_impl + • click.exceptions + • click.globals + • click.types + • click.utils + • getpass + • gettext + • inspect + • io + • itertools + • sys + • typing + +
+
+imported by: + click + • click.core + • click.testing + +
+ +
+ +
+ + click.testing +SourceModule
+imports: + click + • click._compat + • click.core + • click.formatting + • click.termui + • click.utils + • contextlib + • io + • os + • shlex + • shutil + • sys + • tempfile + • types + • typing + +
+
+imported by: + flask.testing + +
+ +
+ +
+ + click.types +SourceModule
+imports: + click + • click._compat + • click.core + • click.exceptions + • click.shell_completion + • click.utils + • datetime + • gettext + • operator + • os + • pathlib + • stat + • sys + • typing + • typing_extensions + • uuid + +
+
+imported by: + click + • click.core + • click.termui + +
+ +
+ +
+ + click.utils +SourceModule
+imports: + click + • click._compat + • click.exceptions + • click.globals + • errno + • functools + • glob + • os + • re + • sys + • types + • typing + • typing_extensions + +
+ + +
+ +
+ + code +SourceModule
+imports: + argparse + • codeop + • readline + • sys + • traceback + +
+
+imported by: + flask.cli + • werkzeug.debug.console + +
+ +
+ +
+ + codecs +SourceModule
+imports: + _codecs + • builtins + • encodings + • sys + +
+
+imported by: + _pickle + • click._compat + • encodings + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_centeuro + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • json + • main.py + • pickle + • tokenize + • werkzeug.datastructures.accept + • werkzeug.debug.repr + • werkzeug.urls + • xml.sax.saxutils + +
+ +
+ +
+ + codeop +SourceModule
+imports: + __future__ + • warnings + +
+
+imported by: + code + +
+ +
+ + + + + + + +
+ + colorama.ansi +SourceModule
+imports: + colorama + +
+
+imported by: + colorama + • colorama.ansitowin32 + +
+ +
+ +
+ + colorama.ansitowin32 +SourceModule
+imports: + colorama + • colorama.ansi + • colorama.win32 + • colorama.winterm + • os + • re + • sys + +
+
+imported by: + colorama + • colorama.initialise + +
+ +
+ +
+ + colorama.initialise +SourceModule
+imports: + atexit + • colorama + • colorama.ansitowin32 + • contextlib + • sys + +
+
+imported by: + colorama + +
+ +
+ +
+ + colorama.win32 +SourceModule
+imports: + colorama + • ctypes + • ctypes.wintypes + +
+
+imported by: + colorama + • colorama.ansitowin32 + • colorama.winterm + +
+ +
+ +
+ + colorama.winterm +SourceModule
+imports: + colorama + • colorama.win32 + • msvcrt + +
+
+imported by: + colorama.ansitowin32 + +
+ +
+ +
+ + concurrent +Package
+imported by: + concurrent.futures + +
+ +
+ + + +
+ + concurrent.futures._base +SourceModule
+imports: + collections + • concurrent.futures + • logging + • threading + • time + • warnings + +
+ + +
+ +
+ + concurrent.futures.process +SourceModule
+imports: + atexit + • concurrent.futures + • concurrent.futures._base + • functools + • itertools + • multiprocessing + • multiprocessing.connection + • multiprocessing.queues + • os + • queue + • sys + • threading + • traceback + • warnings + • weakref + +
+
+imported by: + concurrent.futures + +
+ +
+ +
+ + concurrent.futures.thread +SourceModule
+imports: + atexit + • concurrent.futures + • concurrent.futures._base + • itertools + • os + • queue + • threading + • warnings + • weakref + +
+
+imported by: + concurrent.futures + +
+ +
+ +
+ + configparser +SourceModule
+imports: + collections + • collections.abc + • functools + • io + • itertools + • os + • re + • sys + • warnings + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + contextlib +SourceModule
+imports: + _collections_abc + • abc + • collections + • functools + • sys + • types + • warnings + +
+ + +
+ +
+ + contextvars +SourceModule
+imports: + _contextvars + +
+ + +
+ +
+ + copy +SourceModule
+imports: + 'org.python' + • copyreg + • types + • weakref + +
+
+imported by: + _sre + • argparse + • collections + • dataclasses + • email.generator + • flask.testing + • gettext + • http.cookiejar + • http.server + • tarfile + • weakref + • webbrowser + • werkzeug.datastructures.structures + • werkzeug.local + +
+ +
+ +
+ + copyreg +SourceModule
+imported by: + _pickle + • copy + • main.py + • multiprocessing.reduction + • pickle + • re + +
+ +
+ +
+ + cryptography +MissingModule
+imported by: + flask.cli + • werkzeug.serving + +
+ +
+ +
+ + csv +SourceModule
+imports: + _csv + • io + • re + +
+
+imported by: + importlib.metadata + • importlib_metadata + +
+ +
+ +
+ + ctypes +Package
+imports: + _ctypes + • ctypes._endian + • ctypes.wintypes + • nt + • os + • struct + • sys + +
+ + +
+ +
+ + ctypes._aix +SourceModule
+imports: + ctypes + • os + • re + • subprocess + • sys + +
+
+imported by: + ctypes.util + +
+ +
+ +
+ + ctypes._endian +SourceModule
+imports: + ctypes + • sys + +
+
+imported by: + ctypes + +
+ +
+ +
+ + ctypes.macholib +Package
+imports: + ctypes + +
+ + +
+ +
+ + ctypes.macholib.dyld +SourceModule +
+imported by: + ctypes.util + +
+ +
+ +
+ + ctypes.macholib.dylib +SourceModule
+imports: + ctypes.macholib + • re + +
+
+imported by: + ctypes.macholib.dyld + +
+ +
+ +
+ + ctypes.macholib.framework +SourceModule
+imports: + ctypes.macholib + • re + +
+
+imported by: + ctypes.macholib.dyld + +
+ +
+ +
+ + ctypes.util +SourceModule
+imports: + ctypes + • ctypes._aix + • ctypes.macholib.dyld + • importlib.machinery + • os + • re + • shutil + • struct + • subprocess + • sys + • tempfile + +
+
+imported by: + uuid + +
+ +
+ +
+ + ctypes.wintypes +SourceModule
+imports: + ctypes + +
+
+imported by: + click._winconsole + • colorama.win32 + • ctypes + +
+ +
+ +
+ + dataclasses +SourceModule
+imports: + _thread + • builtins + • copy + • functools + • inspect + • keyword + • re + • sys + • types + • warnings + +
+ + +
+ + + +
+ + decimal +SourceModule
+imports: + _decimal + • _pydecimal + +
+
+imported by: + flask.json.provider + • xmlrpc.client + +
+ +
+ +
+ + difflib +SourceModule
+imports: + collections + • difflib + • heapq + • re + +
+
+imported by: + click.parser + • difflib + • werkzeug.routing.exceptions + +
+ +
+ +
+ + dis +SourceModule
+imports: + argparse + • collections + • io + • opcode + • sys + • types + +
+
+imported by: + inspect + +
+ +
+ +
+ + dotenv +MissingModule
+imported by: + flask.cli + +
+ +
+ +
+ + dummy_threading +SourceModule
+imports: + _dummy_thread + • _dummy_threading + • sys + • threading + +
+
+imported by: + psutil._compat + +
+ +
+ + + +
+ + email._encoded_words +SourceModule
+imports: + base64 + • binascii + • email + • email.errors + • functools + • re + • string + +
+
+imported by: + email._header_value_parser + • email.message + +
+ +
+ +
+ + email._header_value_parser +SourceModule
+imports: + email + • email._encoded_words + • email.errors + • email.utils + • operator + • re + • string + • sys + • urllib + +
+
+imported by: + email + • email.headerregistry + +
+ +
+ +
+ + email._parseaddr +SourceModule
+imports: + calendar + • email + • time + +
+
+imported by: + email.utils + +
+ +
+ +
+ + email._policybase +SourceModule
+imports: + abc + • email + • email.charset + • email.header + • email.utils + +
+
+imported by: + email.feedparser + • email.message + • email.parser + • email.policy + +
+ +
+ +
+ + email.base64mime +SourceModule
+imports: + base64 + • binascii + • email + +
+
+imported by: + email.charset + • email.header + +
+ +
+ +
+ + email.charset +SourceModule
+imports: + email + • email.base64mime + • email.encoders + • email.errors + • email.quoprimime + • functools + +
+
+imported by: + email + • email._policybase + • email.contentmanager + • email.header + • email.message + • email.utils + +
+ +
+ +
+ + email.contentmanager +SourceModule
+imports: + binascii + • email + • email.charset + • email.errors + • email.message + • email.quoprimime + +
+
+imported by: + email.policy + +
+ +
+ +
+ + email.encoders +SourceModule
+imports: + base64 + • email + • quopri + +
+
+imported by: + email.charset + +
+ +
+ +
+ + email.errors +SourceModule
+imports: + email + +
+ + +
+ +
+ + email.feedparser +SourceModule
+imports: + collections + • email + • email._policybase + • email.errors + • email.message + • io + • re + +
+
+imported by: + email.parser + +
+ +
+ +
+ + email.generator +SourceModule
+imports: + copy + • email + • email.utils + • io + • random + • re + • sys + • time + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.header +SourceModule
+imports: + binascii + • email + • email.base64mime + • email.charset + • email.errors + • email.quoprimime + • re + +
+
+imported by: + email + • email._policybase + +
+ +
+ +
+ + email.headerregistry +SourceModule
+imports: + email + • email._header_value_parser + • email.errors + • email.utils + • types + +
+
+imported by: + email.policy + +
+ +
+ +
+ + email.iterators +SourceModule
+imports: + email + • io + • sys + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.message +SourceModule
+imports: + email + • email._encoded_words + • email._policybase + • email.charset + • email.errors + • email.generator + • email.iterators + • email.policy + • email.utils + • io + • quopri + • re + • uu + +
+ + +
+ +
+ + email.parser +SourceModule
+imports: + email + • email._policybase + • email.feedparser + • io + +
+
+imported by: + email + • http.client + +
+ +
+ +
+ + email.policy +SourceModule
+imports: + email + • email._policybase + • email.contentmanager + • email.headerregistry + • email.message + • email.utils + • re + • sys + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.quoprimime +SourceModule
+imports: + email + • re + • string + +
+
+imported by: + email.charset + • email.contentmanager + • email.header + +
+ +
+ +
+ + email.utils +SourceModule
+imports: + datetime + • email + • email._parseaddr + • email.charset + • os + • random + • re + • socket + • time + • urllib.parse + +
+ + +
+ +
+ + encodings +Package
+imports: + _winapi + • codecs + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_centeuro + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • sys + +
+
+imported by: + codecs + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_centeuro + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • locale + • main.py + +
+ +
+ +
+ + encodings.aliases +SourceModule
+imports: + encodings + +
+
+imported by: + encodings + • locale + • main.py + +
+ +
+ +
+ + encodings.ascii +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.base64_codec +SourceModule
+imports: + base64 + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.big5 +SourceModule
+imports: + _codecs_tw + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.big5hkscs +SourceModule
+imports: + _codecs_hk + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.bz2_codec +SourceModule
+imports: + bz2 + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.charmap +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp037 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1006 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1026 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1125 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1140 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1250 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1251 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1252 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1253 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1254 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1255 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1256 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1257 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1258 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp273 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp424 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp437 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp500 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp720 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp737 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp775 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp850 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp852 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp855 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp856 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp857 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp858 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp860 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp861 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp862 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp863 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp864 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp865 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp866 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp869 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp874 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp875 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp932 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp949 +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp950 +SourceModule
+imports: + _codecs_tw + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jis_2004 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jisx0213 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jp +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_kr +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gb18030 +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gb2312 +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gbk +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hex_codec +SourceModule
+imports: + binascii + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hp_roman8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hz +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.idna +SourceModule
+imports: + codecs + • encodings + • re + • stringprep + • unicodedata + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_1 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_2 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_2004 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_3 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_ext +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_kr +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_1 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_10 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_11 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_13 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_14 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_15 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_16 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_2 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_3 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_4 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_5 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_6 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_7 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_9 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.johab +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_r +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_t +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_u +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.kz1048 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.latin_1 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_arabic +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_centeuro +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_croatian +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_cyrillic +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_farsi +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_greek +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_iceland +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_latin2 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_roman +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_romanian +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_turkish +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mbcs +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.oem +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.palmos +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.ptcp154 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.punycode +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.quopri_codec +SourceModule
+imports: + codecs + • encodings + • io + • quopri + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.raw_unicode_escape +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.rot_13 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jis +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jis_2004 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jisx0213 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.tis_620 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.undefined +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.unicode_escape +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16_be +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16_le +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32_be +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32_le +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_7 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_8_sig +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.uu_codec +SourceModule
+imports: + binascii + • codecs + • encodings + • io + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.zlib_codec +SourceModule
+imports: + codecs + • encodings + • zlib + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + enum +SourceModule
+imports: + sys + • types + • warnings + +
+
+imported by: + asyncio.constants + • click.core + • http + • inspect + • jinja2.utils + • main.py + • psutil._common + • psutil._pswindows + • py_compile + • re + • signal + • socket + • ssl + • uuid + • werkzeug.http + • werkzeug.sansio.multipart + +
+ +
+ + + +
+ + fcntl +MissingModule
+imported by: + main.py + • psutil._compat + +
+ +
+ + + +
+ + flask.app +SourceModule +
+imported by: + flask + • flask.cli + • flask.ctx + • flask.globals + • flask.sessions + • flask.templating + • flask.testing + +
+ +
+ +
+ + flask.blueprints +SourceModule
+imports: + __future__ + • datetime + • flask + • flask.cli + • flask.globals + • flask.helpers + • flask.sansio.blueprints + • flask.sansio.scaffold + • flask.wrappers + • os + • typing + +
+
+imported by: + flask + • flask.debughelpers + +
+ +
+ +
+ + flask.cli +SourceModule
+imports: + '_typeshed.wsgi' + • __future__ + • ast + • click + • click.core + • code + • collections.abc + • cryptography + • dotenv + • flask + • flask.app + • flask.globals + • flask.helpers + • functools + • importlib + • importlib.metadata + • importlib_metadata + • inspect + • operator + • os + • platform + • re + • readline + • rlcompleter + • ssl + • sys + • traceback + • types + • typing + • werkzeug + • werkzeug.serving + • werkzeug.utils + +
+
+imported by: + flask + • flask.app + • flask.blueprints + • flask.testing + +
+ +
+ +
+ + flask.config +SourceModule
+imports: + __future__ + • errno + • flask + • flask.sansio.app + • json + • os + • types + • typing + • typing_extensions + • werkzeug.utils + +
+
+imported by: + flask + • flask.sansio.app + +
+ +
+ +
+ + flask.ctx +SourceModule
+imports: + '_typeshed.wsgi' + • __future__ + • contextvars + • flask + • flask.app + • flask.globals + • flask.sessions + • flask.signals + • flask.typing + • flask.wrappers + • functools + • sys + • types + • typing + • werkzeug.exceptions + +
+
+imported by: + flask + • flask.app + • flask.globals + • flask.sansio.app + +
+ +
+ +
+ + flask.debughelpers +SourceModule +
+imported by: + flask.app + • flask.templating + • flask.wrappers + +
+ +
+ +
+ + flask.globals +SourceModule
+imports: + __future__ + • contextvars + • flask + • flask.app + • flask.ctx + • flask.sessions + • flask.wrappers + • typing + • werkzeug.local + +
+
+imported by: + flask + • flask.app + • flask.blueprints + • flask.cli + • flask.ctx + • flask.debughelpers + • flask.helpers + • flask.json + • flask.logging + • flask.templating + • flask.wrappers + +
+ +
+ +
+ + flask.helpers +SourceModule
+imports: + __future__ + • datetime + • flask + • flask.globals + • flask.signals + • flask.wrappers + • functools + • importlib.util + • os + • sys + • typing + • werkzeug.exceptions + • werkzeug.utils + • werkzeug.wrappers + +
+
+imported by: + flask + • flask.app + • flask.blueprints + • flask.cli + • flask.sansio.app + • flask.sansio.scaffold + • flask.templating + • flask.wrappers + +
+ +
+ +
+ + flask.json +Package
+imports: + __future__ + • flask + • flask.globals + • flask.json.provider + • flask.wrappers + • json + • typing + +
+
+imported by: + flask + • flask.json.provider + • flask.json.tag + • flask.wrappers + +
+ +
+ +
+ + flask.json.provider +SourceModule
+imports: + __future__ + • dataclasses + • datetime + • decimal + • flask.json + • flask.sansio.app + • json + • typing + • uuid + • weakref + • werkzeug.http + • werkzeug.sansio.response + +
+
+imported by: + flask.json + • flask.sansio.app + +
+ +
+ +
+ + flask.json.tag +SourceModule
+imports: + __future__ + • base64 + • datetime + • flask.json + • markupsafe + • typing + • uuid + • werkzeug.http + +
+
+imported by: + flask.sessions + +
+ +
+ +
+ + flask.logging +SourceModule
+imports: + __future__ + • flask + • flask.globals + • flask.sansio.app + • logging + • sys + • typing + • werkzeug.local + +
+
+imported by: + flask.sansio.app + +
+ +
+ +
+ + flask.sansio +NamespacePackage
+imports: + flask + +
+ + +
+ + + +
+ + flask.sansio.blueprints +SourceModule
+imports: + __future__ + • collections + • flask + • flask.sansio + • flask.sansio.app + • flask.sansio.scaffold + • flask.typing + • functools + • os + • typing + +
+
+imported by: + flask.blueprints + • flask.sansio.app + +
+ +
+ +
+ + flask.sansio.scaffold +SourceModule
+imports: + __future__ + • click + • collections + • flask + • flask.helpers + • flask.sansio + • flask.templating + • flask.typing + • functools + • importlib.util + • jinja2 + • os + • pathlib + • sys + • typing + • werkzeug.exceptions + • werkzeug.utils + +
+ + +
+ +
+ + flask.sessions +SourceModule
+imports: + __future__ + • collections.abc + • datetime + • flask + • flask.app + • flask.json.tag + • flask.wrappers + • hashlib + • itsdangerous + • typing + • typing_extensions + • werkzeug.datastructures + +
+
+imported by: + flask.app + • flask.ctx + • flask.globals + • flask.testing + +
+ +
+ +
+ + flask.signals +SourceModule
+imports: + __future__ + • blinker + • flask + +
+
+imported by: + flask + • flask.app + • flask.ctx + • flask.helpers + • flask.templating + +
+ +
+ +
+ + flask.templating +SourceModule
+imports: + __future__ + • flask + • flask.app + • flask.debughelpers + • flask.globals + • flask.helpers + • flask.sansio.app + • flask.sansio.scaffold + • flask.signals + • jinja2 + • typing + +
+
+imported by: + flask + • flask.app + • flask.sansio.app + • flask.sansio.scaffold + +
+ +
+ +
+ + flask.testing +SourceModule
+imports: + '_typeshed.wsgi' + • __future__ + • click.testing + • contextlib + • copy + • flask + • flask.app + • flask.cli + • flask.sessions + • importlib.metadata + • types + • typing + • urllib.parse + • werkzeug.test + • werkzeug.wrappers + +
+
+imported by: + flask.app + • flask.sansio.app + +
+ +
+ +
+ + flask.typing +SourceModule +
+imported by: + flask + • flask.app + • flask.ctx + • flask.sansio.app + • flask.sansio.blueprints + • flask.sansio.scaffold + +
+ +
+ +
+ + flask.wrappers +SourceModule +
+imported by: + flask + • flask.app + • flask.blueprints + • flask.ctx + • flask.debughelpers + • flask.globals + • flask.helpers + • flask.json + • flask.sessions + +
+ +
+ +
+ + fnmatch +SourceModule
+imports: + functools + • os + • posixpath + • re + +
+
+imported by: + glob + • jinja2.bccache + • pathlib + • shutil + • tracemalloc + • urllib.request + • werkzeug._reloader + • werkzeug.middleware.shared_data + +
+ +
+ +
+ + ftplib +SourceModule
+imports: + netrc + • re + • socket + • ssl + • sys + • warnings + +
+
+imported by: + urllib.request + +
+ +
+ + + +
+ + gc (builtin module)
+imports: + time + +
+
+imported by: + _posixsubprocess + • weakref + +
+ +
+ +
+ + genericpath +SourceModule
+imports: + os + • stat + +
+
+imported by: + main.py + • ntpath + • posixpath + +
+ +
+ +
+ + getopt +SourceModule
+imports: + gettext + • os + • sys + +
+
+imported by: + base64 + • mimetypes + • pydoc + • quopri + • webbrowser + +
+ +
+ +
+ + getpass +SourceModule
+imports: + contextlib + • io + • msvcrt + • os + • pwd + • sys + • termios + • warnings + +
+
+imported by: + click.termui + • urllib.request + • werkzeug.debug + +
+ +
+ +
+ + gettext +SourceModule
+imports: + builtins + • copy + • errno + • locale + • os + • re + • struct + • sys + • warnings + +
+ + +
+ +
+ + glob +SourceModule
+imports: + fnmatch + • os + • re + • sys + +
+
+imported by: + click.utils + • webbrowser + +
+ +
+ +
+ + grp +MissingModule
+imported by: + pathlib + • shutil + • tarfile + +
+ +
+ +
+ + gzip +SourceModule
+imports: + _compression + • argparse + • builtins + • errno + • io + • os + • struct + • sys + • time + • warnings + • zlib + +
+
+imported by: + tarfile + • xmlrpc.client + +
+ +
+ +
+ + hashlib +SourceModule
+imports: + _blake2 + • _hashlib + • _md5 + • _sha1 + • _sha256 + • _sha3 + • _sha512 + • logging + +
+ + +
+ +
+ + heapq +SourceModule
+imports: + _heapq + +
+
+imported by: + asyncio.base_events + • asyncio.queues + • collections + • difflib + • main.py + • queue + +
+ +
+ +
+ + hmac +SourceModule
+imports: + _hashlib + • _operator + • hashlib + • warnings + +
+ + +
+ +
+ + html +Package
+imports: + html.entities + • re + +
+
+imported by: + html.entities + • http.server + • markupsafe + +
+ +
+ +
+ + html.entities +SourceModule
+imports: + html + +
+
+imported by: + html + +
+ +
+ +
+ + http +Package
+imports: + enum + +
+ + +
+ +
+ + http.client +SourceModule
+imports: + collections.abc + • email.message + • email.parser + • http + • io + • re + • socket + • ssl + • urllib.parse + • warnings + +
+
+imported by: + http.cookiejar + • http.server + • urllib.request + • xmlrpc.client + +
+ +
+ +
+ + http.cookiejar +SourceModule
+imports: + calendar + • copy + • datetime + • http + • http.client + • io + • logging + • os + • re + • threading + • time + • traceback + • urllib.parse + • urllib.request + • warnings + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + http.server +SourceModule
+imports: + argparse + • base64 + • binascii + • contextlib + • copy + • datetime + • email.utils + • functools + • html + • http + • http.client + • io + • mimetypes + • os + • posixpath + • pwd + • select + • shutil + • socket + • socketserver + • subprocess + • sys + • time + • urllib.parse + +
+
+imported by: + pydoc + • werkzeug.serving + +
+ +
+ + + +
+ + importlib._bootstrap +SourceModule
+imports: + _frozen_importlib_external + • importlib + +
+
+imported by: + importlib + • importlib.abc + • importlib.machinery + • importlib.util + • pydoc + +
+ +
+ +
+ + importlib._bootstrap_external +SourceModule
+imports: + importlib + • importlib.metadata + • tokenize + +
+
+imported by: + importlib + • importlib.abc + • importlib.machinery + • importlib.util + • py_compile + • pydoc + +
+ +
+ + + +
+ + importlib.machinery +SourceModule +
+imported by: + ctypes.util + • importlib + • importlib.abc + • inspect + • pkgutil + • py_compile + • pydoc + • pywintypes + • runpy + +
+ +
+ +
+ + importlib.metadata +SourceModule
+imports: + abc + • collections + • configparser + • contextlib + • csv + • email + • functools + • importlib + • importlib.abc + • io + • itertools + • operator + • os + • pathlib + • posixpath + • re + • sys + • zipfile + +
+ + +
+ +
+ + importlib.util +SourceModule
+imports: + _imp + • contextlib + • functools + • importlib + • importlib._bootstrap + • importlib._bootstrap_external + • importlib.abc + • sys + • types + • warnings + +
+
+imported by: + flask.helpers + • flask.sansio.scaffold + • jinja2.loaders + • pkgutil + • py_compile + • pydoc + • pywintypes + • runpy + • werkzeug.middleware.shared_data + • zipfile + +
+ +
+ + + +
+ + importlib_metadata._adapters +SourceModule +
+imported by: + importlib_metadata + +
+ +
+ +
+ + importlib_metadata._collections +SourceModule
+imports: + collections + • importlib_metadata + +
+
+imported by: + importlib_metadata + +
+ +
+ +
+ + importlib_metadata._compat +SourceModule
+imports: + importlib_metadata + • platform + • sys + +
+ + +
+ +
+ + importlib_metadata._functools +SourceModule
+imports: + functools + • importlib_metadata + • types + +
+
+imported by: + importlib_metadata + • importlib_metadata._text + +
+ +
+ +
+ + importlib_metadata._itertools +SourceModule
+imports: + importlib_metadata + • itertools + +
+
+imported by: + importlib_metadata + +
+ +
+ +
+ + importlib_metadata._meta +SourceModule
+imports: + __future__ + • importlib_metadata + • os + • typing + +
+
+imported by: + importlib_metadata + +
+ +
+ +
+ + importlib_metadata._text +SourceModule +
+imported by: + importlib_metadata._adapters + +
+ +
+ + + +
+ + importlib_metadata.compat.py39 +SourceModule +
+imported by: + importlib_metadata + • importlib_metadata.compat + +
+ +
+ +
+ + inspect +SourceModule
+imports: + abc + • argparse + • ast + • builtins + • collections + • collections.abc + • dis + • enum + • functools + • importlib + • importlib.machinery + • itertools + • linecache + • operator + • os + • re + • sys + • token + • tokenize + • types + • warnings + +
+ + +
+ + + + + + + +
+ + itsdangerous._json +SourceModule
+imports: + __future__ + • itsdangerous + • json + • typing + +
+
+imported by: + itsdangerous.url_safe + +
+ +
+ +
+ + itsdangerous.encoding +SourceModule
+imports: + __future__ + • base64 + • itsdangerous + • itsdangerous.exc + • string + • struct + • typing + +
+ + +
+ +
+ + itsdangerous.exc +SourceModule
+imports: + __future__ + • datetime + • itsdangerous + • typing + +
+ + +
+ +
+ + itsdangerous.serializer +SourceModule +
+imported by: + itsdangerous + • itsdangerous.timed + • itsdangerous.url_safe + +
+ +
+ +
+ + itsdangerous.signer +SourceModule
+imports: + __future__ + • collections.abc + • hashlib + • hmac + • itsdangerous + • itsdangerous.encoding + • itsdangerous.exc + • typing + +
+
+imported by: + itsdangerous + • itsdangerous.serializer + • itsdangerous.timed + +
+ +
+ +
+ + itsdangerous.timed +SourceModule +
+imported by: + itsdangerous + • itsdangerous.url_safe + +
+ +
+ +
+ + itsdangerous.url_safe +SourceModule +
+imported by: + itsdangerous + +
+ +
+ +
+ + java +MissingModule
+imported by: + platform + +
+ +
+ + + +
+ + jinja2._identifier +SourceModule
+imports: + jinja2 + • re + +
+
+imported by: + jinja2.lexer + +
+ +
+ +
+ + jinja2.async_utils +SourceModule
+imports: + functools + • inspect + • jinja2 + • jinja2.utils + • typing + +
+
+imported by: + jinja2.filters + • jinja2.runtime + +
+ +
+ +
+ + jinja2.bccache +SourceModule
+imports: + errno + • fnmatch + • hashlib + • io + • jinja2 + • jinja2.environment + • marshal + • os + • pickle + • stat + • sys + • tempfile + • types + • typing + • typing_extensions + +
+
+imported by: + jinja2 + • jinja2.environment + +
+ +
+ +
+ + jinja2.compiler +SourceModule +
+imported by: + jinja2.environment + • jinja2.nodes + +
+ +
+ +
+ + jinja2.constants +SourceModule
+imports: + jinja2 + +
+
+imported by: + jinja2.utils + +
+ +
+ +
+ + jinja2.debug +SourceModule
+imports: + jinja2 + • jinja2.exceptions + • jinja2.runtime + • jinja2.utils + • sys + • types + • typing + +
+
+imported by: + jinja2.environment + +
+ +
+ +
+ + jinja2.defaults +SourceModule
+imports: + jinja2 + • jinja2.filters + • jinja2.tests + • jinja2.utils + • typing + • typing_extensions + +
+
+imported by: + jinja2.environment + • jinja2.ext + +
+ +
+ +
+ + jinja2.environment +SourceModule
+imports: + asyncio + • collections + • functools + • jinja2 + • jinja2.bccache + • jinja2.compiler + • jinja2.debug + • jinja2.defaults + • jinja2.exceptions + • jinja2.ext + • jinja2.lexer + • jinja2.loaders + • jinja2.nodes + • jinja2.parser + • jinja2.runtime + • jinja2.utils + • markupsafe + • os + • types + • typing + • typing_extensions + • weakref + • zipfile + +
+ + +
+ +
+ + jinja2.exceptions +SourceModule
+imports: + jinja2 + • jinja2.runtime + • typing + +
+ + +
+ +
+ + jinja2.ext +SourceModule
+imports: + gettext + • jinja2 + • jinja2.defaults + • jinja2.environment + • jinja2.exceptions + • jinja2.lexer + • jinja2.nodes + • jinja2.parser + • jinja2.runtime + • jinja2.utils + • markupsafe + • pprint + • re + • typing + • typing_extensions + +
+
+imported by: + jinja2 + • jinja2.environment + +
+ +
+ +
+ + jinja2.filters +SourceModule
+imports: + collections + • collections.abc + • itertools + • jinja2 + • jinja2.async_utils + • jinja2.environment + • jinja2.exceptions + • jinja2.nodes + • jinja2.runtime + • jinja2.sandbox + • jinja2.utils + • markupsafe + • math + • random + • re + • textwrap + • typing + • typing_extensions + +
+
+imported by: + jinja2.defaults + +
+ +
+ +
+ + jinja2.idtracking +SourceModule
+imports: + jinja2 + • jinja2.nodes + • jinja2.visitor + • typing + +
+
+imported by: + jinja2.compiler + +
+ +
+ +
+ + jinja2.lexer +SourceModule
+imports: + ast + • collections + • jinja2 + • jinja2._identifier + • jinja2.environment + • jinja2.exceptions + • jinja2.utils + • re + • sys + • typing + • typing_extensions + +
+
+imported by: + jinja2.environment + • jinja2.ext + • jinja2.parser + • jinja2.utils + +
+ +
+ +
+ + jinja2.loaders +SourceModule
+imports: + collections + • collections.abc + • hashlib + • importlib + • importlib.util + • jinja2 + • jinja2.environment + • jinja2.exceptions + • jinja2.utils + • os + • posixpath + • sys + • types + • typing + • weakref + • zipimport + +
+
+imported by: + flask.debughelpers + • jinja2 + • jinja2.environment + +
+ +
+ +
+ + jinja2.nodes +SourceModule
+imports: + collections + • inspect + • jinja2 + • jinja2.compiler + • jinja2.environment + • jinja2.utils + • markupsafe + • operator + • typing + • typing_extensions + +
+ + +
+ +
+ + jinja2.optimizer +SourceModule
+imports: + jinja2 + • jinja2.environment + • jinja2.nodes + • jinja2.visitor + • typing + +
+
+imported by: + jinja2.compiler + +
+ +
+ +
+ + jinja2.parser +SourceModule
+imports: + jinja2 + • jinja2.environment + • jinja2.exceptions + • jinja2.lexer + • jinja2.nodes + • typing + • typing_extensions + +
+
+imported by: + jinja2.environment + • jinja2.ext + +
+ +
+ +
+ + jinja2.runtime +SourceModule
+imports: + collections + • collections.abc + • functools + • itertools + • jinja2 + • jinja2.async_utils + • jinja2.environment + • jinja2.exceptions + • jinja2.nodes + • jinja2.utils + • logging + • markupsafe + • sys + • typing + • typing_extensions + +
+ + +
+ +
+ + jinja2.sandbox +SourceModule
+imports: + _string + • collections + • collections.abc + • jinja2 + • jinja2.environment + • jinja2.exceptions + • jinja2.runtime + • markupsafe + • operator + • string + • types + • typing + +
+
+imported by: + jinja2.filters + +
+ +
+ +
+ + jinja2.tests +SourceModule
+imports: + collections + • collections.abc + • jinja2 + • jinja2.environment + • jinja2.runtime + • jinja2.utils + • numbers + • operator + • typing + +
+
+imported by: + jinja2.defaults + +
+ +
+ +
+ + jinja2.utils +SourceModule
+imports: + collections + • collections.abc + • enum + • jinja2 + • jinja2.constants + • jinja2.environment + • jinja2.lexer + • jinja2.runtime + • json + • markupsafe + • os + • pprint + • random + • re + • threading + • types + • typing + • typing_extensions + • urllib.parse + +
+ + +
+ +
+ + jinja2.visitor +SourceModule
+imports: + jinja2 + • jinja2.nodes + • typing + • typing_extensions + +
+
+imported by: + jinja2.compiler + • jinja2.idtracking + • jinja2.optimizer + +
+ +
+ + + +
+ + json.decoder +SourceModule
+imports: + _json + • json + • json.scanner + • re + +
+
+imported by: + _json + • json + +
+ +
+ +
+ + json.encoder +SourceModule
+imports: + _json + • json + • re + +
+
+imported by: + json + +
+ +
+ +
+ + json.scanner +SourceModule
+imports: + _json + • json + • re + +
+
+imported by: + json + • json.decoder + +
+ +
+ +
+ + keyword +SourceModule
+imported by: + collections + • dataclasses + • jinja2.compiler + • main.py + • rlcompleter + +
+ +
+ +
+ + linecache +SourceModule
+imports: + functools + • os + • sys + • tokenize + +
+
+imported by: + asyncio.base_tasks + • inspect + • main.py + • traceback + • tracemalloc + • warnings + • werkzeug.debug.tbtools + +
+ +
+ +
+ + locale +SourceModule
+imports: + _bootlocale + • _collections_abc + • _locale + • builtins + • encodings + • encodings.aliases + • functools + • os + • re + • sys + • warnings + +
+
+imported by: + _bootlocale + • _pydecimal + • _strptime + • calendar + • click._compat + • gettext + • main.py + +
+ +
+ +
+ + logging +Package
+imports: + atexit + • collections.abc + • io + • os + • pickle + • re + • string + • sys + • threading + • time + • traceback + • warnings + • weakref + +
+ + +
+ +
+ + lzma +SourceModule
+imports: + _compression + • _lzma + • builtins + • io + • os + +
+
+imported by: + shutil + • tarfile + • zipfile + +
+ +
+ + + +
+ + markupsafe._native +SourceModule
+imports: + markupsafe + • typing + +
+
+imported by: + markupsafe + +
+ +
+ +
+ + markupsafe._speedups C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\lib\site-packages\markupsafe\_speedups.cp38-win_amd64.pyd
+imports: + markupsafe + +
+
+imported by: + markupsafe + +
+ +
+ +
+ + marshal (builtin module)
+imported by: + jinja2.bccache + • pkgutil + • zipimport + +
+ +
+ +
+ + math (builtin module)
+imported by: + _pydecimal + • asyncio.windows_events + • click._termui_impl + • datetime + • jinja2.filters + • random + • selectors + • werkzeug.local + +
+ +
+ +
+ + mimetypes +SourceModule
+imports: + getopt + • os + • posixpath + • sys + • urllib.parse + • winreg + +
+ + +
+ +
+ + mmap (builtin module) + +
+ + + + + +
+ + multiprocessing.AuthenticationError +MissingModule
+imported by: + multiprocessing + • multiprocessing.connection + +
+ +
+ +
+ + multiprocessing.BufferTooShort +MissingModule
+imported by: + multiprocessing + • multiprocessing.connection + +
+ +
+ +
+ + multiprocessing.TimeoutError +MissingModule
+imported by: + multiprocessing + • multiprocessing.pool + +
+ +
+ + + + + +
+ + multiprocessing.dummy +Package
+imports: + array + • multiprocessing + • multiprocessing.dummy.connection + • multiprocessing.pool + • queue + • sys + • threading + • weakref + +
+ + +
+ +
+ + multiprocessing.dummy.connection +SourceModule
+imports: + multiprocessing.dummy + • queue + +
+
+imported by: + multiprocessing.dummy + +
+ +
+ + + + + +
+ + multiprocessing.get_start_method +MissingModule
+imported by: + multiprocessing + • multiprocessing.spawn + +
+ +
+ +
+ + multiprocessing.heap +SourceModule
+imports: + _winapi + • bisect + • collections + • mmap + • multiprocessing + • multiprocessing.context + • multiprocessing.util + • os + • sys + • tempfile + • threading + +
+ + +
+ + + + + + + + + + + +
+ + multiprocessing.popen_spawn_win32 +SourceModule
+imports: + _winapi + • msvcrt + • multiprocessing + • multiprocessing.context + • multiprocessing.spawn + • multiprocessing.util + • os + • signal + • sys + +
+ + +
+ + + + + +
+ + multiprocessing.reduction +SourceModule
+imports: + _winapi + • abc + • array + • copyreg + • functools + • io + • multiprocessing + • multiprocessing.context + • multiprocessing.resource_sharer + • os + • pickle + • socket + • sys + +
+
+imported by: + multiprocessing + • multiprocessing.context + +
+ +
+ + + + + +
+ + multiprocessing.set_start_method +MissingModule
+imported by: + multiprocessing + • multiprocessing.spawn + +
+ +
+ +
+ + multiprocessing.shared_memory +SourceModule
+imports: + _posixshmem + • _winapi + • errno + • functools + • mmap + • multiprocessing + • multiprocessing.resource_tracker + • os + • secrets + • struct + +
+
+imported by: + multiprocessing + • multiprocessing.managers + +
+ +
+ + + + + + + + + +
+ + netbios +SourceModule
+imports: + struct + • sys + • win32wnet + +
+
+imported by: + uuid + +
+ +
+ +
+ + netrc +SourceModule
+imports: + os + • pwd + • shlex + • stat + +
+
+imported by: + ftplib + +
+ +
+ +
+ + nt (builtin module)
+imported by: + ctypes + • ntpath + • os + • pathlib + • shutil + +
+ +
+ +
+ + ntpath +SourceModule
+imports: + genericpath + • nt + • os + • stat + • string + • sys + +
+
+imported by: + main.py + • ntpath + • os + • pathlib + +
+ +
+ +
+ + ntpath +AliasNode
+imports: + ntpath + • os + +
+
+imported by: + os + • pkgutil + • py_compile + • sysconfig + • tracemalloc + • werkzeug.debug + +
+ +
+ +
+ + nturl2path +SourceModule
+imports: + string + • urllib.parse + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + numbers +SourceModule
+imports: + abc + +
+
+imported by: + _pydecimal + • jinja2.tests + +
+ +
+ +
+ + opcode +SourceModule
+imports: + _opcode + +
+
+imported by: + dis + +
+ +
+ +
+ + operator +SourceModule
+imports: + _operator + • builtins + • functools + +
+ + +
+ +
+ + optparse +SourceModule
+imports: + gettext + • os + • sys + • textwrap + +
+
+imported by: + uu + +
+ +
+ +
+ + org +MissingModule
+imported by: + pickle + +
+ +
+ +
+ + os +SourceModule
+imports: + _collections_abc + • abc + • io + • nt + • ntpath + • ntpath + • posix + • posixpath + • stat + • subprocess + • sys + • warnings + +
+
+imported by: + _pyi_rth_utils + • app.controller.index + • app.controller.install + • app.utils.File + • app.utils.Log + • app.utils.Route + • app.utils.Service + • argparse + • asyncio.base_events + • asyncio.coroutines + • asyncio.events + • asyncio.proactor_events + • asyncio.unix_events + • asyncio.windows_utils + • bz2 + • click._compat + • click._termui_impl + • click.core + • click.shell_completion + • click.testing + • click.types + • click.utils + • colorama.ansitowin32 + • concurrent.futures.process + • concurrent.futures.thread + • configparser + • ctypes + • ctypes._aix + • ctypes.macholib.dyld + • ctypes.util + • email.utils + • flask.app + • flask.blueprints + • flask.cli + • flask.config + • flask.helpers + • flask.sansio.app + • flask.sansio.blueprints + • flask.sansio.scaffold + • fnmatch + • genericpath + • getopt + • getpass + • gettext + • glob + • gzip + • http.cookiejar + • http.server + • importlib.metadata + • importlib_metadata + • importlib_metadata._meta + • inspect + • jinja2.bccache + • jinja2.environment + • jinja2.loaders + • jinja2.utils + • linecache + • locale + • logging + • lzma + • main.py + • mimetypes + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.shared_memory + • multiprocessing.spawn + • multiprocessing.util + • netrc + • ntpath + • ntpath + • optparse + • pathlib + • pkgutil + • platform + • posixpath + • psutil + • psutil._common + • psutil._compat + • psutil._pswindows + • py_compile + • pydoc + • pyi_rth_inspect.py + • pyi_rth_multiprocessing.py + • pyi_rth_pywintypes.py + • pywintypes + • random + • runpy + • secrets + • shlex + • shutil + • socket + • socketserver + • ssl + • subprocess + • sysconfig + • tarfile + • tempfile + • threading + • urllib.request + • uu + • uuid + • webbrowser + • werkzeug._reloader + • werkzeug.datastructures.file_storage + • werkzeug.debug + • werkzeug.debug.tbtools + • werkzeug.middleware.shared_data + • werkzeug.security + • werkzeug.serving + • werkzeug.utils + • xml.sax + • xml.sax.saxutils + • zipfile + • zipimport + • zipp.glob + +
+ +
+ +
+ + pathlib +SourceModule
+imports: + _collections_abc + • errno + • fnmatch + • functools + • grp + • io + • nt + • ntpath + • operator + • os + • posixpath + • pwd + • re + • stat + • sys + • urllib.parse + +
+ + +
+ +
+ + pickle +SourceModule
+imports: + _compat_pickle + • _pickle + • codecs + • copyreg + • functools + • io + • itertools + • org + • pprint + • re + • struct + • sys + • types + +
+
+imported by: + jinja2.bccache + • logging + • multiprocessing.reduction + • tracemalloc + +
+ +
+ +
+ + pkgutil +SourceModule
+imports: + collections + • functools + • importlib + • importlib.machinery + • importlib.util + • inspect + • marshal + • ntpath + • os + • sys + • types + • warnings + • zipimport + +
+
+imported by: + pydoc + • pyi_rth_pkgutil.py + • runpy + • werkzeug.debug + • werkzeug.utils + +
+ +
+ +
+ + platform +SourceModule
+imports: + 'java.lang' + • _winreg + • collections + • java + • os + • re + • socket + • struct + • subprocess + • sys + • vms_lib + • winreg + +
+
+imported by: + app.controller.Api + • app.utils.System + • flask.cli + • importlib_metadata._compat + • psutil._compat + • pydoc + • uuid + +
+ +
+ +
+ + posix +MissingModule
+imports: + resource + +
+
+imported by: + os + • shutil + +
+ +
+ +
+ + posixpath +SourceModule
+imports: + genericpath + • os + • pwd + • re + • stat + • sys + +
+
+imported by: + fnmatch + • http.server + • importlib.metadata + • importlib_metadata + • jinja2.loaders + • main.py + • mimetypes + • os + • pathlib + • urllib.request + • werkzeug.middleware.shared_data + • werkzeug.security + • zipfile + • zipp + +
+ +
+ +
+ + pprint +SourceModule
+imports: + collections + • io + • re + • sys + • time + • types + +
+
+imported by: + jinja2.ext + • jinja2.utils + • pickle + • sysconfig + • werkzeug.routing.map + +
+ +
+ +
+ + psutil +Package
+imports: + __future__ + • collections + • contextlib + • datetime + • functools + • os + • psutil + • psutil._common + • psutil._compat + • psutil._psutil_windows + • psutil._pswindows + • pwd + • signal + • socket + • subprocess + • sys + • threading + • time + +
+ + +
+ +
+ + psutil._common +SourceModule
+imports: + __future__ + • collections + • contextlib + • ctypes + • enum + • errno + • functools + • inspect + • os + • psutil + • socket + • stat + • sys + • threading + • warnings + +
+
+imported by: + psutil + • psutil._pswindows + +
+ +
+ +
+ + psutil._compat +SourceModule
+imports: + collections + • contextlib + • dummy_threading + • errno + • fcntl + • functools + • os + • platform + • psutil + • shutil + • struct + • subprocess + • sys + • termios + • threading + • types + +
+
+imported by: + psutil + • psutil._pswindows + +
+ +
+ +
+ + psutil._psutil_windows C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\lib\site-packages\psutil\_psutil_windows.pyd
+imports: + psutil + +
+
+imported by: + psutil + • psutil._pswindows + +
+ +
+ +
+ + psutil._pswindows +SourceModule
+imports: + collections + • contextlib + • enum + • errno + • functools + • os + • psutil + • psutil._common + • psutil._compat + • psutil._psutil_windows + • signal + • sys + • time + +
+
+imported by: + psutil + +
+ +
+ +
+ + pwd +MissingModule
+imported by: + app.utils.Service + • getpass + • http.server + • netrc + • pathlib + • posixpath + • psutil + • shutil + • tarfile + • webbrowser + +
+ +
+ +
+ + py_compile +SourceModule
+imports: + enum + • importlib._bootstrap_external + • importlib.machinery + • importlib.util + • ntpath + • os + • sys + • traceback + +
+
+imported by: + zipfile + +
+ +
+ +
+ + pydoc +SourceModule
+imports: + builtins + • collections + • email.message + • getopt + • http.server + • importlib._bootstrap + • importlib._bootstrap_external + • importlib.machinery + • importlib.util + • inspect + • io + • os + • pkgutil + • platform + • pydoc_data.topics + • re + • reprlib + • select + • subprocess + • sys + • sysconfig + • tempfile + • textwrap + • threading + • time + • tokenize + • traceback + • tty + • urllib.parse + • warnings + • webbrowser + +
+
+imported by: + werkzeug.debug.repr + +
+ +
+ +
+ + pydoc_data +Package
+imported by: + pydoc_data.topics + +
+ +
+ +
+ + pydoc_data.topics +SourceModule
+imports: + pydoc_data + +
+
+imported by: + pydoc + +
+ +
+ +
+ + pyexpat C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\pyexpat.pyd
+imported by: + xml.parsers.expat + +
+ +
+ +
+ + pyimod02_importers +MissingModule
+imported by: + pyi_rth_pkgutil.py + +
+ +
+ +
+ + pywin32_system32 +NamespacePackage
+imported by: + pywintypes + +
+ +
+ +
+ + pywintypes +SourceModule
+imports: + _win32sysloader + • importlib.machinery + • importlib.util + • os + • pywin32_system32 + • sys + +
+
+imported by: + main.py + +
+ +
+ + + +
+ + quopri +SourceModule
+imports: + binascii + • getopt + • io + • sys + +
+
+imported by: + email.encoders + • email.message + • encodings.quopri_codec + +
+ +
+ +
+ + random +SourceModule
+imports: + _collections_abc + • _random + • _sha512 + • bisect + • hashlib + • itertools + • math + • os + • time + • warnings + +
+
+imported by: + app.controller.install + • click._compat + • email.generator + • email.utils + • jinja2.filters + • jinja2.utils + • secrets + • tempfile + • uuid + • werkzeug.test + +
+ +
+ +
+ + re +SourceModule
+imports: + _locale + • copyreg + • enum + • functools + • sre_compile + • sre_constants + • sre_parse + +
+
+imported by: + _pydecimal + • _sre + • _strptime + • argparse + • base64 + • click._compat + • click.shell_completion + • click.utils + • colorama.ansitowin32 + • configparser + • csv + • ctypes._aix + • ctypes.macholib.dylib + • ctypes.macholib.framework + • ctypes.util + • dataclasses + • difflib + • email._encoded_words + • email._header_value_parser + • email.feedparser + • email.generator + • email.header + • email.message + • email.policy + • email.quoprimime + • email.utils + • encodings.idna + • flask.cli + • fnmatch + • ftplib + • gettext + • glob + • html + • http.client + • http.cookiejar + • importlib.metadata + • importlib_metadata + • importlib_metadata._adapters + • importlib_metadata._text + • inspect + • jinja2._identifier + • jinja2.ext + • jinja2.filters + • jinja2.lexer + • jinja2.utils + • json.decoder + • json.encoder + • json.scanner + • locale + • logging + • main.py + • pathlib + • pickle + • platform + • posixpath + • pprint + • pydoc + • rlcompleter + • shlex + • string + • sysconfig + • tarfile + • textwrap + • tokenize + • typing + • urllib.parse + • urllib.request + • uuid + • warnings + • werkzeug._internal + • werkzeug.datastructures.accept + • werkzeug.datastructures.headers + • werkzeug.debug + • werkzeug.debug.repr + • werkzeug.debug.tbtools + • werkzeug.http + • werkzeug.routing.converters + • werkzeug.routing.matcher + • werkzeug.routing.rules + • werkzeug.sansio.http + • werkzeug.sansio.multipart + • werkzeug.urls + • werkzeug.utils + • zipp + • zipp.glob + +
+ +
+ +
+ + readline +MissingModule
+imported by: + code + • flask.cli + • rlcompleter + +
+ +
+ +
+ + reprlib +SourceModule
+imports: + _thread + • builtins + • itertools + +
+
+imported by: + asyncio.base_futures + • asyncio.format_helpers + • collections + • functools + • main.py + • pydoc + +
+ +
+ +
+ + resource +MissingModule
+imported by: + posix + +
+ +
+ +
+ + rlcompleter +SourceModule
+imports: + atexit + • builtins + • keyword + • re + • readline + +
+
+imported by: + flask.cli + +
+ +
+ +
+ + runpy +SourceModule
+imports: + importlib.machinery + • importlib.util + • io + • os + • pkgutil + • sys + • types + • warnings + +
+
+imported by: + multiprocessing.spawn + +
+ +
+ +
+ + secrets +SourceModule
+imports: + base64 + • binascii + • hmac + • os + • random + +
+ + +
+ +
+ + select C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\select.pyd
+imported by: + http.server + • pydoc + • selectors + • subprocess + +
+ +
+ +
+ + selectors +SourceModule
+imports: + abc + • collections + • collections.abc + • math + • select + • sys + +
+ + +
+ +
+ + shlex +SourceModule
+imports: + collections + • io + • os + • re + • sys + +
+
+imported by: + click.parser + • click.testing + • netrc + • webbrowser + +
+ +
+ +
+ + shutil +SourceModule
+imports: + bz2 + • collections + • errno + • fnmatch + • grp + • lzma + • nt + • os + • posix + • pwd + • stat + • sys + • tarfile + • zipfile + • zlib + +
+ + +
+ + + + + +
+ + socketserver +SourceModule
+imports: + io + • os + • selectors + • socket + • sys + • threading + • time + • traceback + +
+
+imported by: + http.server + • werkzeug.serving + +
+ +
+ +
+ + sre_compile +SourceModule
+imports: + _sre + • sre_constants + • sre_parse + • sys + +
+
+imported by: + main.py + • re + +
+ +
+ +
+ + sre_constants +SourceModule
+imports: + _sre + +
+
+imported by: + main.py + • re + • sre_compile + • sre_parse + +
+ +
+ +
+ + sre_parse +SourceModule
+imports: + sre_constants + • unicodedata + • warnings + +
+
+imported by: + main.py + • re + • sre_compile + +
+ +
+ +
+ + ssl +SourceModule
+imports: + _ssl + • base64 + • calendar + • collections + • enum + • errno + • os + • socket + • sys + • time + • warnings + +
+ + +
+ +
+ + stat +SourceModule
+imports: + _stat + +
+
+imported by: + asyncio.base_events + • asyncio.unix_events + • click.types + • genericpath + • jinja2.bccache + • main.py + • netrc + • ntpath + • os + • pathlib + • posixpath + • psutil._common + • shutil + • tarfile + • zipfile + +
+ +
+ +
+ + string +SourceModule
+imports: + _string + • collections + • re + +
+ + +
+ +
+ + stringprep +SourceModule
+imports: + unicodedata + +
+
+imported by: + encodings.idna + +
+ +
+ +
+ + struct +SourceModule
+imports: + _struct + +
+ + +
+ +
+ + subprocess +SourceModule
+imports: + _posixsubprocess + • _winapi + • builtins + • contextlib + • errno + • io + • msvcrt + • os + • select + • selectors + • signal + • sys + • threading + • time + • warnings + +
+ + +
+ +
+ + sys (builtin module)
+imported by: + _bootlocale + • _collections_abc + • _pydecimal + • _pyi_rth_utils + • argparse + • asyncio + • asyncio.base_events + • asyncio.coroutines + • asyncio.events + • asyncio.format_helpers + • asyncio.futures + • asyncio.streams + • asyncio.unix_events + • asyncio.windows_utils + • base64 + • blinker._saferef + • calendar + • click._compat + • click._termui_impl + • click._winconsole + • click.core + • click.termui + • click.testing + • click.types + • click.utils + • code + • codecs + • collections + • colorama.ansitowin32 + • colorama.initialise + • concurrent.futures.process + • configparser + • contextlib + • ctypes + • ctypes._aix + • ctypes._endian + • ctypes.util + • dataclasses + • datetime + • dis + • dummy_threading + • email._header_value_parser + • email.generator + • email.iterators + • email.policy + • encodings + • encodings.rot_13 + • encodings.utf_16 + • encodings.utf_32 + • enum + • flask.app + • flask.cli + • flask.ctx + • flask.helpers + • flask.logging + • flask.sansio.app + • flask.sansio.scaffold + • ftplib + • getopt + • getpass + • gettext + • glob + • gzip + • http.server + • importlib + • importlib.metadata + • importlib.util + • importlib_metadata + • importlib_metadata._compat + • inspect + • jinja2.bccache + • jinja2.debug + • jinja2.lexer + • jinja2.loaders + • jinja2.runtime + • linecache + • locale + • logging + • main.py + • markupsafe + • mimetypes + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.dummy + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + • netbios + • ntpath + • optparse + • os + • pathlib + • pickle + • pkgutil + • platform + • posixpath + • pprint + • psutil + • psutil._common + • psutil._compat + • psutil._pswindows + • py_compile + • pydoc + • pyi_rth_inspect.py + • pyi_rth_multiprocessing.py + • pyi_rth_pkgutil.py + • pyi_rth_pywintypes.py + • pywintypes + • quopri + • runpy + • selectors + • shlex + • shutil + • socket + • socketserver + • sre_compile + • ssl + • subprocess + • sysconfig + • tarfile + • tempfile + • threading + • tokenize + • traceback + • types + • typing + • typing_extensions + • urllib.parse + • urllib.request + • uu + • uuid + • warnings + • weakref + • webbrowser + • werkzeug._internal + • werkzeug._reloader + • werkzeug.debug + • werkzeug.debug.console + • werkzeug.debug.repr + • werkzeug.debug.tbtools + • werkzeug.serving + • werkzeug.test + • werkzeug.utils + • xml.parsers.expat + • xml.sax + • xml.sax._exceptions + • xml.sax.expatreader + • xml.sax.saxutils + • xmlrpc.client + • zipfile + • zipimport + • zipp + • zipp.compat.py310 + +
+ +
+ +
+ + sysconfig +SourceModule
+imports: + _imp + • ntpath + • os + • pprint + • re + • sys + • types + • warnings + +
+
+imported by: + pydoc + • werkzeug.debug.tbtools + +
+ +
+ +
+ + tarfile +SourceModule
+imports: + argparse + • builtins + • bz2 + • copy + • grp + • gzip + • io + • lzma + • os + • pwd + • re + • shutil + • stat + • struct + • sys + • time + • zlib + +
+
+imported by: + shutil + +
+ +
+ +
+ + tempfile +SourceModule
+imports: + _thread + • errno + • functools + • io + • os + • random + • shutil + • sys + • warnings + • weakref + +
+ + +
+ +
+ + termios +MissingModule
+imported by: + click._termui_impl + • getpass + • psutil._compat + • tty + • werkzeug._reloader + +
+ +
+ +
+ + textwrap +SourceModule
+imports: + re + +
+
+imported by: + argparse + • click._textwrap + • importlib_metadata + • importlib_metadata._adapters + • jinja2.filters + • optparse + • pydoc + +
+ +
+ + + + + +
+ + token +SourceModule
+imported by: + inspect + • tokenize + +
+ +
+ +
+ + tokenize +SourceModule
+imports: + argparse + • builtins + • codecs + • collections + • io + • itertools + • re + • sys + • token + +
+
+imported by: + importlib._bootstrap_external + • inspect + • linecache + • pydoc + +
+ +
+ + + +
+ + tracemalloc +SourceModule
+imports: + _tracemalloc + • collections.abc + • fnmatch + • functools + • linecache + • ntpath + • pickle + +
+
+imported by: + warnings + +
+ +
+ +
+ + tty +SourceModule
+imports: + termios + +
+
+imported by: + click._termui_impl + • pydoc + +
+ +
+ + + +
+ + typing +SourceModule
+imports: + abc + • collections + • collections.abc + • contextlib + • functools + • operator + • re + • sys + • types + • warnings + +
+
+imported by: + asyncio.staggered + • blinker._utilities + • blinker.base + • click._compat + • click._termui_impl + • click._textwrap + • click._winconsole + • click.core + • click.decorators + • click.exceptions + • click.formatting + • click.globals + • click.parser + • click.shell_completion + • click.termui + • click.testing + • click.types + • click.utils + • flask + • flask.app + • flask.blueprints + • flask.cli + • flask.config + • flask.ctx + • flask.debughelpers + • flask.globals + • flask.helpers + • flask.json + • flask.json.provider + • flask.json.tag + • flask.logging + • flask.sansio.app + • flask.sansio.blueprints + • flask.sansio.scaffold + • flask.sessions + • flask.templating + • flask.testing + • flask.typing + • flask.wrappers + • functools + • importlib_metadata + • importlib_metadata._meta + • importlib_metadata.compat.py39 + • itsdangerous + • itsdangerous._json + • itsdangerous.encoding + • itsdangerous.exc + • itsdangerous.serializer + • itsdangerous.signer + • itsdangerous.timed + • itsdangerous.url_safe + • jinja2.async_utils + • jinja2.bccache + • jinja2.compiler + • jinja2.debug + • jinja2.defaults + • jinja2.environment + • jinja2.exceptions + • jinja2.ext + • jinja2.filters + • jinja2.idtracking + • jinja2.lexer + • jinja2.loaders + • jinja2.nodes + • jinja2.optimizer + • jinja2.parser + • jinja2.runtime + • jinja2.sandbox + • jinja2.tests + • jinja2.utils + • jinja2.visitor + • markupsafe + • markupsafe._native + • typing_extensions + • werkzeug + • werkzeug._internal + • werkzeug._reloader + • werkzeug.datastructures.auth + • werkzeug.datastructures.headers + • werkzeug.debug + • werkzeug.debug.console + • werkzeug.debug.repr + • werkzeug.debug.tbtools + • werkzeug.exceptions + • werkzeug.formparser + • werkzeug.http + • werkzeug.local + • werkzeug.middleware.shared_data + • werkzeug.routing.converters + • werkzeug.routing.exceptions + • werkzeug.routing.map + • werkzeug.routing.matcher + • werkzeug.routing.rules + • werkzeug.sansio.http + • werkzeug.sansio.multipart + • werkzeug.sansio.response + • werkzeug.sansio.utils + • werkzeug.serving + • werkzeug.test + • werkzeug.urls + • werkzeug.utils + • werkzeug.wrappers.request + • werkzeug.wrappers.response + • werkzeug.wsgi + +
+ +
+ +
+ + typing_extensions +SourceModule
+imports: + abc + • collections + • collections.abc + • functools + • inspect + • operator + • sys + • types + • typing + • warnings + +
+ + +
+ +
+ + unicodedata C:\Users\PKK-1\AppData\Local\Programs\Python\Python38\DLLs\unicodedata.pyd
+imported by: + encodings.idna + • sre_parse + • stringprep + • urllib.parse + • werkzeug.utils + +
+ +
+ +
+ + urllib +Package + +
+ +
+ + urllib.error +SourceModule
+imports: + urllib + • urllib.response + +
+
+imported by: + urllib.request + +
+ +
+ + + +
+ + urllib.request +SourceModule
+imports: + _scproxy + • base64 + • bisect + • contextlib + • email + • email.utils + • fnmatch + • ftplib + • getpass + • hashlib + • http.client + • http.cookiejar + • io + • mimetypes + • nturl2path + • os + • posixpath + • re + • socket + • ssl + • string + • sys + • tempfile + • time + • urllib + • urllib.error + • urllib.parse + • urllib.response + • warnings + • winreg + +
+
+imported by: + http.cookiejar + • werkzeug.http + • xml.sax.saxutils + +
+ +
+ +
+ + urllib.response +SourceModule
+imports: + tempfile + • urllib + +
+
+imported by: + urllib.error + • urllib.request + +
+ +
+ +
+ + uu +SourceModule
+imports: + binascii + • optparse + • os + • sys + +
+
+imported by: + email.message + +
+ +
+ +
+ + uuid +SourceModule
+imports: + _uuid + • ctypes + • ctypes.util + • enum + • hashlib + • netbios + • os + • platform + • random + • re + • shutil + • socket + • subprocess + • sys + • time + • warnings + • win32wnet + +
+ + +
+ +
+ + vms_lib +MissingModule
+imported by: + platform + +
+ +
+ +
+ + warnings +SourceModule
+imports: + _warnings + • builtins + • linecache + • re + • sys + • traceback + • tracemalloc + +
+ + +
+ +
+ + watchdog +MissingModule
+imported by: + werkzeug._reloader + +
+ +
+ + + +
+ + webbrowser +SourceModule
+imports: + copy + • getopt + • glob + • os + • pwd + • shlex + • shutil + • socket + • subprocess + • sys + • tempfile + • threading + +
+
+imported by: + click._termui_impl + • pydoc + +
+ +
+ + + + + +
+ + werkzeug._reloader +SourceModule
+imports: + 'watchdog.events' + • __future__ + • fnmatch + • itertools + • os + • pathlib + • signal + • subprocess + • sys + • termios + • threading + • time + • typing + • watchdog + • werkzeug + • werkzeug._internal + +
+
+imported by: + werkzeug.serving + +
+ +
+ + + +
+ + werkzeug.datastructures.accept +SourceModule +
+imported by: + werkzeug.datastructures + +
+ +
+ +
+ + werkzeug.datastructures.auth +SourceModule +
+imported by: + werkzeug.datastructures + +
+ +
+ + + +
+ + werkzeug.datastructures.csp +SourceModule +
+imported by: + werkzeug.datastructures + +
+ +
+ +
+ + werkzeug.datastructures.etag +SourceModule +
+imported by: + werkzeug.datastructures + +
+ +
+ + + + + + + +
+ + werkzeug.datastructures.range +SourceModule
+imports: + __future__ + • werkzeug + • werkzeug.datastructures + • werkzeug.http + +
+
+imported by: + werkzeug.datastructures + +
+ +
+ + + +
+ + werkzeug.debug +Package
+imports: + '_typeshed.wsgi' + • __future__ + • contextlib + • getpass + • hashlib + • io + • itertools + • json + • ntpath + • os + • pkgutil + • re + • subprocess + • sys + • time + • typing + • uuid + • werkzeug + • werkzeug._internal + • werkzeug.debug.console + • werkzeug.debug.tbtools + • werkzeug.exceptions + • werkzeug.http + • werkzeug.security + • werkzeug.utils + • werkzeug.wrappers.request + • werkzeug.wrappers.response + • winreg + • zlib + +
+ + +
+ +
+ + werkzeug.debug.console +SourceModule
+imports: + __future__ + • code + • contextvars + • markupsafe + • sys + • types + • typing + • werkzeug.debug + • werkzeug.debug.repr + • werkzeug.debug.tbtools + +
+
+imported by: + werkzeug.debug + • werkzeug.debug.tbtools + +
+ +
+ +
+ + werkzeug.debug.repr +SourceModule
+imports: + __future__ + • codecs + • collections + • markupsafe + • pydoc + • re + • sys + • traceback + • typing + • werkzeug.debug + +
+
+imported by: + werkzeug.debug.console + +
+ +
+ +
+ + werkzeug.debug.tbtools +SourceModule
+imports: + __future__ + • itertools + • linecache + • markupsafe + • os + • re + • sys + • sysconfig + • traceback + • typing + • werkzeug.debug + • werkzeug.debug.console + • werkzeug.utils + +
+
+imported by: + werkzeug.debug + • werkzeug.debug.console + • werkzeug.serving + +
+ +
+ + + +
+ + werkzeug.formparser +SourceModule +
+imported by: + werkzeug.wrappers.request + +
+ +
+ + + +
+ + werkzeug.local +SourceModule
+imports: + '_typeshed.wsgi' + • __future__ + • contextvars + • copy + • functools + • math + • operator + • typing + • werkzeug + • werkzeug.wsgi + +
+
+imported by: + flask.globals + • flask.logging + +
+ +
+ +
+ + werkzeug.middleware +Package
+imports: + werkzeug + +
+
+imported by: + werkzeug.middleware.shared_data + +
+ +
+ +
+ + werkzeug.middleware.shared_data +SourceModule
+imports: + '_typeshed.wsgi' + • __future__ + • datetime + • fnmatch + • importlib.util + • io + • mimetypes + • os + • posixpath + • time + • typing + • werkzeug.http + • werkzeug.middleware + • werkzeug.security + • werkzeug.utils + • werkzeug.wsgi + • zlib + +
+
+imported by: + werkzeug.serving + +
+ +
+ + + +
+ + werkzeug.routing.converters +SourceModule
+imports: + __future__ + • re + • typing + • urllib.parse + • uuid + • werkzeug.routing + • werkzeug.routing.map + +
+ + +
+ + + + + + + + + + + +
+ + werkzeug.sansio.http +SourceModule
+imports: + __future__ + • datetime + • re + • typing + • werkzeug + • werkzeug._internal + • werkzeug.datastructures + • werkzeug.http + • werkzeug.sansio + +
+
+imported by: + werkzeug.http + • werkzeug.sansio + • werkzeug.sansio.request + +
+ +
+ +
+ + werkzeug.sansio.multipart +SourceModule
+imports: + __future__ + • dataclasses + • enum + • re + • typing + • werkzeug.datastructures + • werkzeug.exceptions + • werkzeug.http + • werkzeug.sansio + +
+
+imported by: + werkzeug.formparser + • werkzeug.test + +
+ +
+ + + +
+ + werkzeug.sansio.response +SourceModule
+imports: + __future__ + • datetime + • http + • typing + • werkzeug.datastructures + • werkzeug.http + • werkzeug.sansio + • werkzeug.utils + +
+ + +
+ +
+ + werkzeug.sansio.utils +SourceModule +
+imported by: + werkzeug.sansio + • werkzeug.sansio.request + • werkzeug.wsgi + +
+ +
+ +
+ + werkzeug.security +SourceModule
+imports: + __future__ + • hashlib + • hmac + • os + • posixpath + • secrets + • werkzeug + +
+ + +
+ +
+ + werkzeug.serving +SourceModule +
+imported by: + flask.app + • flask.cli + • werkzeug + +
+ +
+ + + +
+ + werkzeug.urls +SourceModule
+imports: + __future__ + • codecs + • re + • typing + • urllib.parse + • werkzeug + • werkzeug.datastructures + +
+ + +
+ +
+ + werkzeug.user_agent +SourceModule
+imports: + __future__ + • werkzeug + +
+
+imported by: + werkzeug.sansio.request + +
+ +
+ + + + + + + + + + + +
+ + win32con +SourceModule
+imported by: + main.py + +
+ +
+ +
+ + win32file C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\lib\site-packages\win32\win32file.pyd
+imported by: + main.py + +
+ +
+ +
+ + win32wnet C:\Users\PKK-1\Desktop\program\StarBit\code\quick-panel\venv\lib\site-packages\win32\win32wnet.pyd
+imported by: + netbios + • uuid + +
+ +
+ +
+ + winerror +SourceModule
+imported by: + main.py + +
+ +
+ +
+ + winreg (builtin module)
+imported by: + app.utils.Service + • mimetypes + • platform + • urllib.request + • werkzeug.debug + +
+ +
+ +
+ + xml +Package
+imports: + xml.sax.expatreader + • xml.sax.xmlreader + +
+
+imported by: + xml.parsers + • xml.sax + +
+ +
+ +
+ + xml.parsers +Package
+imports: + xml + • xml.parsers.expat + +
+
+imported by: + xml.parsers.expat + • xml.sax.expatreader + • xmlrpc.client + +
+ +
+ +
+ + xml.parsers.expat +SourceModule
+imports: + pyexpat + • sys + • xml.parsers + +
+
+imported by: + xml.parsers + • xml.sax.expatreader + • xmlrpc.client + +
+ +
+ +
+ + xml.sax +Package
+imports: + 'org.python' + • io + • os + • sys + • xml + • xml.sax + • xml.sax._exceptions + • xml.sax.expatreader + • xml.sax.handler + • xml.sax.saxutils + • xml.sax.xmlreader + +
+ + +
+ +
+ + xml.sax._exceptions +SourceModule
+imports: + 'java.lang' + • sys + • xml.sax + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.expatreader +SourceModule
+imports: + _weakref + • sys + • weakref + • xml.parsers + • xml.parsers.expat + • xml.sax + • xml.sax._exceptions + • xml.sax.handler + • xml.sax.saxutils + • xml.sax.xmlreader + +
+
+imported by: + xml + • xml.sax + +
+ +
+ +
+ + xml.sax.handler +SourceModule
+imports: + xml.sax + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.saxutils + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.saxutils +SourceModule
+imports: + codecs + • io + • os + • sys + • urllib.parse + • urllib.request + • xml.sax + • xml.sax.handler + • xml.sax.xmlreader + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.xmlreader +SourceModule
+imports: + xml.sax + • xml.sax._exceptions + • xml.sax.handler + • xml.sax.saxutils + +
+
+imported by: + xml + • xml.sax + • xml.sax.expatreader + • xml.sax.saxutils + +
+ +
+ +
+ + xmlrpc +Package
+imported by: + xmlrpc.client + +
+ +
+ +
+ + xmlrpc.client +SourceModule
+imports: + base64 + • datetime + • decimal + • errno + • gzip + • http.client + • io + • sys + • time + • urllib.parse + • xml.parsers + • xml.parsers.expat + • xmlrpc + +
+
+imported by: + multiprocessing.connection + +
+ +
+ +
+ + zipfile +SourceModule
+imports: + argparse + • binascii + • bz2 + • contextlib + • functools + • importlib.util + • io + • itertools + • lzma + • os + • posixpath + • py_compile + • shutil + • stat + • struct + • sys + • threading + • time + • warnings + • zlib + +
+
+imported by: + importlib.metadata + • jinja2.environment + • shutil + • zipp + +
+ +
+ +
+ + zipimport +SourceModule
+imports: + _frozen_importlib + • _frozen_importlib_external + • _imp + • _io + • importlib.abc + • io + • marshal + • os + • pathlib + • sys + • time + • zlib + +
+
+imported by: + jinja2.loaders + • pkgutil + +
+ +
+ +
+ + zipp +Package
+imports: + contextlib + • io + • itertools + • pathlib + • posixpath + • re + • sys + • zipfile + • zipp.compat.py310 + • zipp.glob + +
+
+imported by: + importlib_metadata + • zipp.compat + • zipp.glob + +
+ +
+ +
+ + zipp.compat +Package
+imports: + zipp + +
+
+imported by: + zipp.compat.py310 + +
+ +
+ +
+ + zipp.compat.py310 +SourceModule
+imports: + io + • sys + • zipp.compat + +
+
+imported by: + zipp + +
+ +
+ +
+ + zipp.glob +SourceModule
+imports: + os + • re + • zipp + +
+
+imported by: + zipp + +
+ +
+ +
+ + zlib (builtin module) + +
+ + + diff --git a/data/log/.keep b/data/log/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/data/log/2024-4-25.txt b/data/log/2024-4-25.txt new file mode 100644 index 0000000000000000000000000000000000000000..5bee8c795bc792ba881a66920388277ba529215b --- /dev/null +++ b/data/log/2024-4-25.txt @@ -0,0 +1,14 @@ +{'time': 1714049809.1000438, 'text': '--------------------------------'} +{'time': 1714049809.1090915, 'text': 'Start File Lock'} +{'time': 1714049809.110092, 'text': 'exit: Use Admin to run'} +{'time': 1714049818.9306526, 'text': '--------------------------------'} +{'time': 1714049818.9376829, 'text': 'Start File Lock'} +{'time': 1714049818.9397085, 'text': 'exit: Use Admin to run'} +{'time': 1714049857.8656344, 'text': '--------------------------------'} +{'time': 1714049857.8736348, 'text': 'Start File Lock'} +{'time': 1714050400.7416077, 'text': '--------------------------------'} +{'time': 1714050400.7606223, 'text': 'Start File Lock'} +{'time': 1714050420.7463977, 'text': '--------------------------------'} +{'time': 1714050420.7533998, 'text': 'Start File Lock'} +{'time': 1714050433.7075903, 'text': '--------------------------------'} +{'time': 1714050433.7135906, 'text': 'Start File Lock'} diff --git a/data/log/2024-4-27.txt b/data/log/2024-4-27.txt new file mode 100644 index 0000000000000000000000000000000000000000..fc8c819e706adefb7b651ffeae0a1199f9c5a39a --- /dev/null +++ b/data/log/2024-4-27.txt @@ -0,0 +1,32 @@ +{'time': 1714197127.6111367, 'text': '--------------------------------'} +{'time': 1714197127.6231368, 'text': 'Start File Lock'} +{'time': 1714197127.624137, 'text': 'exit: Use Admin to run'} +{'time': 1714197163.3287535, 'text': '--------------------------------'} +{'time': 1714197163.3347538, 'text': 'Start File Lock'} +{'time': 1714197179.8198972, 'text': 'Install False'} +{'time': 1714197214.6632016, 'text': '--------------------------------'} +{'time': 1714197214.6712015, 'text': 'Start File Lock'} +{'time': 1714197214.6722016, 'text': 'Start QPanel'} +{'time': 1714197244.3334582, 'text': '--------------------------------'} +{'time': 1714197244.3534567, 'text': 'Start File Lock'} +{'time': 1714197247.638893, 'text': '--------------------------------'} +{'time': 1714197247.6448927, 'text': 'Start File Lock'} +{'time': 1714197247.646893, 'text': 'Start QPanel'} +{'time': 1714197305.44406, 'text': '--------------------------------'} +{'time': 1714197305.4520605, 'text': 'Start File Lock'} +{'time': 1714197305.4520605, 'text': 'Start QPanel'} +{'time': 1714198723.392203, 'text': '--------------------------------'} +{'time': 1714198723.4002562, 'text': 'Start File Lock'} +{'time': 1714198723.401256, 'text': 'Start QPanel'} +{'time': 1714198741.0294638, 'text': '--------------------------------'} +{'time': 1714198741.0354998, 'text': 'Start File Lock'} +{'time': 1714198741.0365307, 'text': 'Start QPanel'} +{'time': 1714198779.2207742, 'text': '--------------------------------'} +{'time': 1714198779.2262907, 'text': 'Start File Lock'} +{'time': 1714198779.2273176, 'text': 'Start QPanel'} +{'time': 1714198918.448512, 'text': '--------------------------------'} +{'time': 1714198918.454539, 'text': 'Start File Lock'} +{'time': 1714198918.4555702, 'text': 'Start QPanel'} +{'time': 1714198969.2535493, 'text': '--------------------------------'} +{'time': 1714198969.2595725, 'text': 'Start File Lock'} +{'time': 1714198969.2605755, 'text': 'Start QPanel'} diff --git a/dist/main/_internal/VCRUNTIME140.dll b/dist/main/_internal/VCRUNTIME140.dll new file mode 100644 index 0000000000000000000000000000000000000000..7d9accfa9762302e9c233241a1c4bc2771952b2d Binary files /dev/null and b/dist/main/_internal/VCRUNTIME140.dll differ diff --git a/dist/main/_internal/VCRUNTIME140_1.dll b/dist/main/_internal/VCRUNTIME140_1.dll new file mode 100644 index 0000000000000000000000000000000000000000..a45248b1f9e32b4f6051fea8eb1dce1856296896 Binary files /dev/null and b/dist/main/_internal/VCRUNTIME140_1.dll differ diff --git a/dist/main/_internal/_asyncio.pyd b/dist/main/_internal/_asyncio.pyd new file mode 100644 index 0000000000000000000000000000000000000000..abb67769cc96dc2c3206b90d90d047942444c622 Binary files /dev/null and b/dist/main/_internal/_asyncio.pyd differ diff --git a/dist/main/_internal/_bz2.pyd b/dist/main/_internal/_bz2.pyd new file mode 100644 index 0000000000000000000000000000000000000000..7c64d7210f6fc1db499b78539de183961c375c0f Binary files /dev/null and b/dist/main/_internal/_bz2.pyd differ diff --git a/dist/main/_internal/_ctypes.pyd b/dist/main/_internal/_ctypes.pyd new file mode 100644 index 0000000000000000000000000000000000000000..497d875f169b0ec47ccca2ad2c9153822343a196 Binary files /dev/null and b/dist/main/_internal/_ctypes.pyd differ diff --git a/dist/main/_internal/_decimal.pyd b/dist/main/_internal/_decimal.pyd new file mode 100644 index 0000000000000000000000000000000000000000..98235e954c77fbef8428ae718f2196b6de69e8cd Binary files /dev/null and b/dist/main/_internal/_decimal.pyd differ diff --git a/dist/main/_internal/_hashlib.pyd b/dist/main/_internal/_hashlib.pyd new file mode 100644 index 0000000000000000000000000000000000000000..190edaa751366d745907e10d2b2f6beddf1f4db3 Binary files /dev/null and b/dist/main/_internal/_hashlib.pyd differ diff --git a/dist/main/_internal/_lzma.pyd b/dist/main/_internal/_lzma.pyd new file mode 100644 index 0000000000000000000000000000000000000000..63dc3b8e9b28e30e04e3a3e6f2a2fe59d0cbbc48 Binary files /dev/null and b/dist/main/_internal/_lzma.pyd differ diff --git a/dist/main/_internal/_multiprocessing.pyd b/dist/main/_internal/_multiprocessing.pyd new file mode 100644 index 0000000000000000000000000000000000000000..f620c486d21b2926e3421ce34d7505248b6ecf40 Binary files /dev/null and b/dist/main/_internal/_multiprocessing.pyd differ diff --git a/dist/main/_internal/_overlapped.pyd b/dist/main/_internal/_overlapped.pyd new file mode 100644 index 0000000000000000000000000000000000000000..575a4a133bc8e94ada486a5e5f70829d821f6356 Binary files /dev/null and b/dist/main/_internal/_overlapped.pyd differ diff --git a/dist/main/_internal/_queue.pyd b/dist/main/_internal/_queue.pyd new file mode 100644 index 0000000000000000000000000000000000000000..55681758b021ddb60b86b6b5d037dd3a8bbd81f2 Binary files /dev/null and b/dist/main/_internal/_queue.pyd differ diff --git a/dist/main/_internal/_socket.pyd b/dist/main/_internal/_socket.pyd new file mode 100644 index 0000000000000000000000000000000000000000..9cce8c565110b38d70e1969c4a0454dc0c8c45eb Binary files /dev/null and b/dist/main/_internal/_socket.pyd differ diff --git a/dist/main/_internal/_ssl.pyd b/dist/main/_internal/_ssl.pyd new file mode 100644 index 0000000000000000000000000000000000000000..bd6d787ca58bd721926e6bbddba803007d8736dd Binary files /dev/null and b/dist/main/_internal/_ssl.pyd differ diff --git a/dist/main/_internal/base_library.zip b/dist/main/_internal/base_library.zip new file mode 100644 index 0000000000000000000000000000000000000000..29e938d840e53dbcb955fd3d273b465324d1a68a Binary files /dev/null and b/dist/main/_internal/base_library.zip differ diff --git a/dist/main/_internal/flask-3.0.3.dist-info/INSTALLER b/dist/main/_internal/flask-3.0.3.dist-info/INSTALLER new file mode 100644 index 0000000000000000000000000000000000000000..a1b589e38a32041e49332e5e81c2d363dc418d68 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/dist/main/_internal/flask-3.0.3.dist-info/LICENSE.txt b/dist/main/_internal/flask-3.0.3.dist-info/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..9d227a0cc43c3268d15722b763bd94ad298645a1 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/LICENSE.txt @@ -0,0 +1,28 @@ +Copyright 2010 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/dist/main/_internal/flask-3.0.3.dist-info/METADATA b/dist/main/_internal/flask-3.0.3.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..5a02107246ee8047a2bd0b7ce221535a6bd23237 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/METADATA @@ -0,0 +1,101 @@ +Metadata-Version: 2.1 +Name: Flask +Version: 3.0.3 +Summary: A simple framework for building complex web applications. +Maintainer-email: Pallets +Requires-Python: >=3.8 +Description-Content-Type: text/markdown +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Framework :: Flask +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Typing :: Typed +Requires-Dist: Werkzeug>=3.0.0 +Requires-Dist: Jinja2>=3.1.2 +Requires-Dist: itsdangerous>=2.1.2 +Requires-Dist: click>=8.1.3 +Requires-Dist: blinker>=1.6.2 +Requires-Dist: importlib-metadata>=3.6.0; python_version < '3.10' +Requires-Dist: asgiref>=3.2 ; extra == "async" +Requires-Dist: python-dotenv ; extra == "dotenv" +Project-URL: Changes, https://flask.palletsprojects.com/changes/ +Project-URL: Chat, https://discord.gg/pallets +Project-URL: Documentation, https://flask.palletsprojects.com/ +Project-URL: Donate, https://palletsprojects.com/donate +Project-URL: Source, https://github.com/pallets/flask/ +Provides-Extra: async +Provides-Extra: dotenv + +# Flask + +Flask is a lightweight [WSGI][] web application framework. It is designed +to make getting started quick and easy, with the ability to scale up to +complex applications. It began as a simple wrapper around [Werkzeug][] +and [Jinja][], and has become one of the most popular Python web +application frameworks. + +Flask offers suggestions, but doesn't enforce any dependencies or +project layout. It is up to the developer to choose the tools and +libraries they want to use. There are many extensions provided by the +community that make adding new functionality easy. + +[WSGI]: https://wsgi.readthedocs.io/ +[Werkzeug]: https://werkzeug.palletsprojects.com/ +[Jinja]: https://jinja.palletsprojects.com/ + + +## Installing + +Install and update from [PyPI][] using an installer such as [pip][]: + +``` +$ pip install -U Flask +``` + +[PyPI]: https://pypi.org/project/Flask/ +[pip]: https://pip.pypa.io/en/stable/getting-started/ + + +## A Simple Example + +```python +# save this as app.py +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello(): + return "Hello, World!" +``` + +``` +$ flask run + * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +``` + + +## Contributing + +For guidance on setting up a development environment and how to make a +contribution to Flask, see the [contributing guidelines][]. + +[contributing guidelines]: https://github.com/pallets/flask/blob/main/CONTRIBUTING.rst + + +## Donate + +The Pallets organization develops and supports Flask and the libraries +it uses. In order to grow the community of contributors and users, and +allow the maintainers to devote more time to the projects, [please +donate today][]. + +[please donate today]: https://palletsprojects.com/donate + diff --git a/dist/main/_internal/flask-3.0.3.dist-info/RECORD b/dist/main/_internal/flask-3.0.3.dist-info/RECORD new file mode 100644 index 0000000000000000000000000000000000000000..09ff7f0dea67e5819be8848b8b0d6d233d7e80c1 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/RECORD @@ -0,0 +1,58 @@ +../../Scripts/flask.exe,sha256=zmxZSOfMRYJhBifiManlOHC66PLmbMZkyhES0pyUhUw,108425 +flask-3.0.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +flask-3.0.3.dist-info/LICENSE.txt,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 +flask-3.0.3.dist-info/METADATA,sha256=exPahy4aahjV-mYqd9qb5HNP8haB_IxTuaotoSvCtag,3177 +flask-3.0.3.dist-info/RECORD,, +flask-3.0.3.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +flask-3.0.3.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +flask-3.0.3.dist-info/entry_points.txt,sha256=bBP7hTOS5fz9zLtC7sPofBZAlMkEvBxu7KqS6l5lvc4,40 +flask/__init__.py,sha256=6xMqdVA0FIQ2U1KVaGX3lzNCdXPzoHPaa0hvQCNcfSk,2625 +flask/__main__.py,sha256=bYt9eEaoRQWdejEHFD8REx9jxVEdZptECFsV7F49Ink,30 +flask/__pycache__/__init__.cpython-38.pyc,, +flask/__pycache__/__main__.cpython-38.pyc,, +flask/__pycache__/app.cpython-38.pyc,, +flask/__pycache__/blueprints.cpython-38.pyc,, +flask/__pycache__/cli.cpython-38.pyc,, +flask/__pycache__/config.cpython-38.pyc,, +flask/__pycache__/ctx.cpython-38.pyc,, +flask/__pycache__/debughelpers.cpython-38.pyc,, +flask/__pycache__/globals.cpython-38.pyc,, +flask/__pycache__/helpers.cpython-38.pyc,, +flask/__pycache__/logging.cpython-38.pyc,, +flask/__pycache__/sessions.cpython-38.pyc,, +flask/__pycache__/signals.cpython-38.pyc,, +flask/__pycache__/templating.cpython-38.pyc,, +flask/__pycache__/testing.cpython-38.pyc,, +flask/__pycache__/typing.cpython-38.pyc,, +flask/__pycache__/views.cpython-38.pyc,, +flask/__pycache__/wrappers.cpython-38.pyc,, +flask/app.py,sha256=7-lh6cIj27riTE1Q18Ok1p5nOZ8qYiMux4Btc6o6mNc,60143 +flask/blueprints.py,sha256=7INXPwTkUxfOQXOOv1yu52NpHPmPGI5fMTMFZ-BG9yY,4430 +flask/cli.py,sha256=OOaf_Efqih1i2in58j-5ZZZmQnPpaSfiUFbEjlL9bzw,35825 +flask/config.py,sha256=bLzLVAj-cq-Xotu9erqOFte0xSFaVXyfz0AkP4GbwmY,13312 +flask/ctx.py,sha256=4atDhJJ_cpV1VMq4qsfU4E_61M1oN93jlS2H9gjrl58,15120 +flask/debughelpers.py,sha256=PGIDhStW_efRjpaa3zHIpo-htStJOR41Ip3OJWPYBwo,6080 +flask/globals.py,sha256=XdQZmStBmPIs8t93tjx6pO7Bm3gobAaONWkFcUHaGas,1713 +flask/helpers.py,sha256=tYrcQ_73GuSZVEgwFr-eMmV69UriFQDBmt8wZJIAqvg,23084 +flask/json/__init__.py,sha256=hLNR898paqoefdeAhraa5wyJy-bmRB2k2dV4EgVy2Z8,5602 +flask/json/__pycache__/__init__.cpython-38.pyc,, +flask/json/__pycache__/provider.cpython-38.pyc,, +flask/json/__pycache__/tag.cpython-38.pyc,, +flask/json/provider.py,sha256=q6iB83lSiopy80DZPrU-9mGcWwrD0mvLjiv9fHrRZgc,7646 +flask/json/tag.py,sha256=DhaNwuIOhdt2R74oOC9Y4Z8ZprxFYiRb5dUP5byyINw,9281 +flask/logging.py,sha256=8sM3WMTubi1cBb2c_lPkWpN0J8dMAqrgKRYLLi1dCVI,2377 +flask/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +flask/sansio/README.md,sha256=-0X1tECnilmz1cogx-YhNw5d7guK7GKrq_DEV2OzlU0,228 +flask/sansio/__pycache__/app.cpython-38.pyc,, +flask/sansio/__pycache__/blueprints.cpython-38.pyc,, +flask/sansio/__pycache__/scaffold.cpython-38.pyc,, +flask/sansio/app.py,sha256=YG5Gf7JVf1c0yccWDZ86q5VSfJUidOVp27HFxFNxC7U,38053 +flask/sansio/blueprints.py,sha256=Tqe-7EkZ-tbWchm8iDoCfD848f0_3nLv6NNjeIPvHwM,24637 +flask/sansio/scaffold.py,sha256=WLV9TRQMMhGlXz-1OKtQ3lv6mtIBQZxdW2HezYrGxoI,30633 +flask/sessions.py,sha256=RU4lzm9MQW9CtH8rVLRTDm8USMJyT4LbvYe7sxM2__k,14807 +flask/signals.py,sha256=V7lMUww7CqgJ2ThUBn1PiatZtQanOyt7OZpu2GZI-34,750 +flask/templating.py,sha256=2TcXLT85Asflm2W9WOSFxKCmYn5e49w_Jkg9-NaaJWo,7537 +flask/testing.py,sha256=3BFXb3bP7R5r-XLBuobhczbxDu8-1LWRzYuhbr-lwaE,10163 +flask/typing.py,sha256=ZavK-wV28Yv8CQB7u73qZp_jLalpbWdrXS37QR1ftN0,3190 +flask/views.py,sha256=B66bTvYBBcHMYk4dA1ScZD0oTRTBl0I5smp1lRm9riI,6939 +flask/wrappers.py,sha256=m1j5tIJxIu8_sPPgTAB_G4TTh52Q-HoDuw_qHV5J59g,5831 diff --git a/dist/main/_internal/flask-3.0.3.dist-info/REQUESTED b/dist/main/_internal/flask-3.0.3.dist-info/REQUESTED new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/dist/main/_internal/flask-3.0.3.dist-info/WHEEL b/dist/main/_internal/flask-3.0.3.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..3b5e64b5e6c4a210201d1676a891fd57b15cda99 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.9.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/dist/main/_internal/flask-3.0.3.dist-info/entry_points.txt b/dist/main/_internal/flask-3.0.3.dist-info/entry_points.txt new file mode 100644 index 0000000000000000000000000000000000000000..eec6733e577feb9487435b9722713a820bd4ccc1 --- /dev/null +++ b/dist/main/_internal/flask-3.0.3.dist-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +flask=flask.cli:main + diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/INSTALLER b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/INSTALLER new file mode 100644 index 0000000000000000000000000000000000000000..a1b589e38a32041e49332e5e81c2d363dc418d68 --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/LICENSE b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..d645695673349e3947e8e5ae42332d0ac3164cd7 --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/METADATA b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..201ed4906c8f3a7e7875686de6d536210991df29 --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/METADATA @@ -0,0 +1,129 @@ +Metadata-Version: 2.1 +Name: importlib_metadata +Version: 7.1.0 +Summary: Read metadata from Python packages +Home-page: https://github.com/python/importlib_metadata +Author: Jason R. Coombs +Author-email: jaraco@jaraco.com +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Requires-Python: >=3.8 +License-File: LICENSE +Requires-Dist: zipp >=0.5 +Requires-Dist: typing-extensions >=3.6.4 ; python_version < "3.8" +Provides-Extra: docs +Requires-Dist: sphinx >=3.5 ; extra == 'docs' +Requires-Dist: jaraco.packaging >=9.3 ; extra == 'docs' +Requires-Dist: rst.linker >=1.9 ; extra == 'docs' +Requires-Dist: furo ; extra == 'docs' +Requires-Dist: sphinx-lint ; extra == 'docs' +Requires-Dist: jaraco.tidelift >=1.4 ; extra == 'docs' +Provides-Extra: perf +Requires-Dist: ipython ; extra == 'perf' +Provides-Extra: testing +Requires-Dist: pytest >=6 ; extra == 'testing' +Requires-Dist: pytest-checkdocs >=2.4 ; extra == 'testing' +Requires-Dist: pytest-cov ; extra == 'testing' +Requires-Dist: pytest-enabler >=2.2 ; extra == 'testing' +Requires-Dist: pytest-ruff >=0.2.1 ; extra == 'testing' +Requires-Dist: packaging ; extra == 'testing' +Requires-Dist: pyfakefs ; extra == 'testing' +Requires-Dist: flufl.flake8 ; extra == 'testing' +Requires-Dist: pytest-perf >=0.9.2 ; extra == 'testing' +Requires-Dist: jaraco.test >=5.4 ; extra == 'testing' +Requires-Dist: pytest-mypy ; (platform_python_implementation != "PyPy") and extra == 'testing' +Requires-Dist: importlib-resources >=1.3 ; (python_version < "3.9") and extra == 'testing' + +.. image:: https://img.shields.io/pypi/v/importlib_metadata.svg + :target: https://pypi.org/project/importlib_metadata + +.. image:: https://img.shields.io/pypi/pyversions/importlib_metadata.svg + +.. image:: https://github.com/python/importlib_metadata/actions/workflows/main.yml/badge.svg + :target: https://github.com/python/importlib_metadata/actions?query=workflow%3A%22tests%22 + :alt: tests + +.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json + :target: https://github.com/astral-sh/ruff + :alt: Ruff + +.. image:: https://readthedocs.org/projects/importlib-metadata/badge/?version=latest + :target: https://importlib-metadata.readthedocs.io/en/latest/?badge=latest + +.. image:: https://img.shields.io/badge/skeleton-2024-informational + :target: https://blog.jaraco.com/skeleton + +.. image:: https://tidelift.com/badges/package/pypi/importlib-metadata + :target: https://tidelift.com/subscription/pkg/pypi-importlib-metadata?utm_source=pypi-importlib-metadata&utm_medium=readme + +Library to access the metadata for a Python package. + +This package supplies third-party access to the functionality of +`importlib.metadata `_ +including improvements added to subsequent Python versions. + + +Compatibility +============= + +New features are introduced in this third-party library and later merged +into CPython. The following table indicates which versions of this library +were contributed to different versions in the standard library: + +.. list-table:: + :header-rows: 1 + + * - importlib_metadata + - stdlib + * - 7.0 + - 3.13 + * - 6.5 + - 3.12 + * - 4.13 + - 3.11 + * - 4.6 + - 3.10 + * - 1.4 + - 3.8 + + +Usage +===== + +See the `online documentation `_ +for usage details. + +`Finder authors +`_ can +also add support for custom package installers. See the above documentation +for details. + + +Caveats +======= + +This project primarily supports third-party packages installed by PyPA +tools (or other conforming packages). It does not support: + +- Packages in the stdlib. +- Packages installed without metadata. + +Project details +=============== + + * Project home: https://github.com/python/importlib_metadata + * Report bugs at: https://github.com/python/importlib_metadata/issues + * Code hosting: https://github.com/python/importlib_metadata + * Documentation: https://importlib-metadata.readthedocs.io/ + +For Enterprise +============== + +Available as part of the Tidelift Subscription. + +This project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use. + +`Learn more `_. diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/RECORD b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/RECORD new file mode 100644 index 0000000000000000000000000000000000000000..19e4d3204893ba4bbd6bbe37dd9f87f251b5f0c4 --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/RECORD @@ -0,0 +1,29 @@ +importlib_metadata-7.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +importlib_metadata-7.1.0.dist-info/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358 +importlib_metadata-7.1.0.dist-info/METADATA,sha256=E4z5cKjydu7RGKbGvm876vG3Lxhd55OcXDhGoka7drQ,4690 +importlib_metadata-7.1.0.dist-info/RECORD,, +importlib_metadata-7.1.0.dist-info/WHEEL,sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ,92 +importlib_metadata-7.1.0.dist-info/top_level.txt,sha256=CO3fD9yylANiXkrMo4qHLV_mqXL2sC5JFKgt1yWAT-A,19 +importlib_metadata/__init__.py,sha256=lAFrEbJHarqSCdkubZebZSDAe20ES_h-ZFqVyv4bn8Y,34302 +importlib_metadata/__pycache__/__init__.cpython-38.pyc,, +importlib_metadata/__pycache__/_adapters.cpython-38.pyc,, +importlib_metadata/__pycache__/_collections.cpython-38.pyc,, +importlib_metadata/__pycache__/_compat.cpython-38.pyc,, +importlib_metadata/__pycache__/_functools.cpython-38.pyc,, +importlib_metadata/__pycache__/_itertools.cpython-38.pyc,, +importlib_metadata/__pycache__/_meta.cpython-38.pyc,, +importlib_metadata/__pycache__/_text.cpython-38.pyc,, +importlib_metadata/__pycache__/diagnose.cpython-38.pyc,, +importlib_metadata/_adapters.py,sha256=jZr_CmHrl8qTGatO0yMmuOdfFExOY64G8eEYf6Cnj9k,2455 +importlib_metadata/_collections.py,sha256=CJ0OTCHIjWA0ZIVS4voORAsn2R4R2cQBEtPsZEJpASY,743 +importlib_metadata/_compat.py,sha256=73QKrN9KNoaZzhbX5yPCCZa-FaALwXe8TPlDR72JgBU,1314 +importlib_metadata/_functools.py,sha256=PsY2-4rrKX4RVeRC1oGp1lB1pmC9eKN88_f-bD9uOoA,2895 +importlib_metadata/_itertools.py,sha256=cvr_2v8BRbxcIl5x5ldfqdHjhI8Yi8s8yk50G_nm6jQ,2068 +importlib_metadata/_meta.py,sha256=nxZ7C8GVlcBFAKWyVOn_dn7ot_twBcbm1NmvjIetBHI,1801 +importlib_metadata/_text.py,sha256=HCsFksZpJLeTP3NEk_ngrAeXVRRtTrtyh9eOABoRP4A,2166 +importlib_metadata/compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +importlib_metadata/compat/__pycache__/__init__.cpython-38.pyc,, +importlib_metadata/compat/__pycache__/py39.cpython-38.pyc,, +importlib_metadata/compat/py39.py,sha256=cPkMv6-0ilK-0Jw_Tkn0xYbOKJZc4WJKQHow0c2T44w,1102 +importlib_metadata/diagnose.py,sha256=nkSRMiowlmkhLYhKhvCg9glmt_11Cox-EmLzEbqYTa8,379 +importlib_metadata/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/WHEEL b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..bab98d675883cc7567a79df485cd7b4f015e376f --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.43.0) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/dist/main/_internal/importlib_metadata-7.1.0.dist-info/top_level.txt b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/top_level.txt new file mode 100644 index 0000000000000000000000000000000000000000..bbb07547a19c30031d13c45cf01cba61dc434e47 --- /dev/null +++ b/dist/main/_internal/importlib_metadata-7.1.0.dist-info/top_level.txt @@ -0,0 +1 @@ +importlib_metadata diff --git a/dist/main/_internal/itsdangerous-2.2.0.dist-info/INSTALLER b/dist/main/_internal/itsdangerous-2.2.0.dist-info/INSTALLER new file mode 100644 index 0000000000000000000000000000000000000000..a1b589e38a32041e49332e5e81c2d363dc418d68 --- /dev/null +++ b/dist/main/_internal/itsdangerous-2.2.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/dist/main/_internal/itsdangerous-2.2.0.dist-info/LICENSE.txt b/dist/main/_internal/itsdangerous-2.2.0.dist-info/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..7b190ca6712aa09eede3e6de79f68d7fa29072da --- /dev/null +++ b/dist/main/_internal/itsdangerous-2.2.0.dist-info/LICENSE.txt @@ -0,0 +1,28 @@ +Copyright 2011 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/dist/main/_internal/itsdangerous-2.2.0.dist-info/METADATA b/dist/main/_internal/itsdangerous-2.2.0.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..ddf54648499557c652181f6126362ffd5751c273 --- /dev/null +++ b/dist/main/_internal/itsdangerous-2.2.0.dist-info/METADATA @@ -0,0 +1,60 @@ +Metadata-Version: 2.1 +Name: itsdangerous +Version: 2.2.0 +Summary: Safely pass data to untrusted environments and back. +Maintainer-email: Pallets +Requires-Python: >=3.8 +Description-Content-Type: text/markdown +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Typing :: Typed +Project-URL: Changes, https://itsdangerous.palletsprojects.com/changes/ +Project-URL: Chat, https://discord.gg/pallets +Project-URL: Documentation, https://itsdangerous.palletsprojects.com/ +Project-URL: Donate, https://palletsprojects.com/donate +Project-URL: Source, https://github.com/pallets/itsdangerous/ + +# ItsDangerous + +... so better sign this + +Various helpers to pass data to untrusted environments and to get it +back safe and sound. Data is cryptographically signed to ensure that a +token has not been tampered with. + +It's possible to customize how data is serialized. Data is compressed as +needed. A timestamp can be added and verified automatically while +loading a token. + + +## A Simple Example + +Here's how you could generate a token for transmitting a user's id and +name between web requests. + +```python +from itsdangerous import URLSafeSerializer +auth_s = URLSafeSerializer("secret key", "auth") +token = auth_s.dumps({"id": 5, "name": "itsdangerous"}) + +print(token) +# eyJpZCI6NSwibmFtZSI6Iml0c2Rhbmdlcm91cyJ9.6YP6T0BaO67XP--9UzTrmurXSmg + +data = auth_s.loads(token) +print(data["name"]) +# itsdangerous +``` + + +## Donate + +The Pallets organization develops and supports ItsDangerous and other +popular packages. In order to grow the community of contributors and +users, and allow the maintainers to devote more time to the projects, +[please donate today][]. + +[please donate today]: https://palletsprojects.com/donate + diff --git a/dist/main/_internal/itsdangerous-2.2.0.dist-info/RECORD b/dist/main/_internal/itsdangerous-2.2.0.dist-info/RECORD new file mode 100644 index 0000000000000000000000000000000000000000..2a76fbda2e567c109b7f01c14636a2862405067e --- /dev/null +++ b/dist/main/_internal/itsdangerous-2.2.0.dist-info/RECORD @@ -0,0 +1,22 @@ +itsdangerous-2.2.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +itsdangerous-2.2.0.dist-info/LICENSE.txt,sha256=Y68JiRtr6K0aQlLtQ68PTvun_JSOIoNnvtfzxa4LCdc,1475 +itsdangerous-2.2.0.dist-info/METADATA,sha256=0rk0-1ZwihuU5DnwJVwPWoEI4yWOyCexih3JyZHblhE,1924 +itsdangerous-2.2.0.dist-info/RECORD,, +itsdangerous-2.2.0.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +itsdangerous/__init__.py,sha256=4SK75sCe29xbRgQE1ZQtMHnKUuZYAf3bSpZOrff1IAY,1427 +itsdangerous/__pycache__/__init__.cpython-38.pyc,, +itsdangerous/__pycache__/_json.cpython-38.pyc,, +itsdangerous/__pycache__/encoding.cpython-38.pyc,, +itsdangerous/__pycache__/exc.cpython-38.pyc,, +itsdangerous/__pycache__/serializer.cpython-38.pyc,, +itsdangerous/__pycache__/signer.cpython-38.pyc,, +itsdangerous/__pycache__/timed.cpython-38.pyc,, +itsdangerous/__pycache__/url_safe.cpython-38.pyc,, +itsdangerous/_json.py,sha256=wPQGmge2yZ9328EHKF6gadGeyGYCJQKxtU-iLKE6UnA,473 +itsdangerous/encoding.py,sha256=wwTz5q_3zLcaAdunk6_vSoStwGqYWe307Zl_U87aRFM,1409 +itsdangerous/exc.py,sha256=Rr3exo0MRFEcPZltwecyK16VV1bE2K9_F1-d-ljcUn4,3201 +itsdangerous/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +itsdangerous/serializer.py,sha256=PmdwADLqkSyQLZ0jOKAgDsAW4k_H0TlA71Ei3z0C5aI,15601 +itsdangerous/signer.py,sha256=YO0CV7NBvHA6j549REHJFUjUojw2pHqwcUpQnU7yNYQ,9647 +itsdangerous/timed.py,sha256=6RvDMqNumGMxf0-HlpaZdN9PUQQmRvrQGplKhxuivUs,8083 +itsdangerous/url_safe.py,sha256=az4e5fXi_vs-YbWj8YZwn4wiVKfeD--GEKRT5Ueu4P4,2505 diff --git a/dist/main/_internal/itsdangerous-2.2.0.dist-info/WHEEL b/dist/main/_internal/itsdangerous-2.2.0.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..3b5e64b5e6c4a210201d1676a891fd57b15cda99 --- /dev/null +++ b/dist/main/_internal/itsdangerous-2.2.0.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.9.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/dist/main/_internal/libcrypto-1_1.dll b/dist/main/_internal/libcrypto-1_1.dll new file mode 100644 index 0000000000000000000000000000000000000000..ed07392cb7e6956f7410c059e4f8a811246b2140 Binary files /dev/null and b/dist/main/_internal/libcrypto-1_1.dll differ diff --git a/dist/main/_internal/libffi-7.dll b/dist/main/_internal/libffi-7.dll new file mode 100644 index 0000000000000000000000000000000000000000..8fd2e5e07029035e4c437a14517ba7ff5eaed233 Binary files /dev/null and b/dist/main/_internal/libffi-7.dll differ diff --git a/dist/main/_internal/libssl-1_1.dll b/dist/main/_internal/libssl-1_1.dll new file mode 100644 index 0000000000000000000000000000000000000000..b7aa2b31040fff1231bb59634a2fedd31b7dbf77 Binary files /dev/null and b/dist/main/_internal/libssl-1_1.dll differ diff --git a/dist/main/_internal/markupsafe/_speedups.cp38-win_amd64.pyd b/dist/main/_internal/markupsafe/_speedups.cp38-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..412089951f64c9dc24120a291344068d6800c355 Binary files /dev/null and b/dist/main/_internal/markupsafe/_speedups.cp38-win_amd64.pyd differ diff --git a/dist/main/_internal/psutil/_psutil_windows.pyd b/dist/main/_internal/psutil/_psutil_windows.pyd new file mode 100644 index 0000000000000000000000000000000000000000..5dc58d9abd5ccc1b2a872087f85459361d88bd18 Binary files /dev/null and b/dist/main/_internal/psutil/_psutil_windows.pyd differ diff --git a/dist/main/_internal/pyexpat.pyd b/dist/main/_internal/pyexpat.pyd new file mode 100644 index 0000000000000000000000000000000000000000..0fe2db2a2659759e49f5cf17f59a9db0e5fe2f28 Binary files /dev/null and b/dist/main/_internal/pyexpat.pyd differ diff --git a/dist/main/_internal/python3.dll b/dist/main/_internal/python3.dll new file mode 100644 index 0000000000000000000000000000000000000000..9c074a3b8ada5bc6fab9336f0cb230d02248f1b2 Binary files /dev/null and b/dist/main/_internal/python3.dll differ diff --git a/dist/main/_internal/python38.dll b/dist/main/_internal/python38.dll new file mode 100644 index 0000000000000000000000000000000000000000..f01daa578e2d3eff059b1025d4ba175ce4542cf5 Binary files /dev/null and b/dist/main/_internal/python38.dll differ diff --git a/dist/main/_internal/pywin32_system32/pywintypes38.dll b/dist/main/_internal/pywin32_system32/pywintypes38.dll new file mode 100644 index 0000000000000000000000000000000000000000..1c7027f4abe641bd9b0d75bb26a7c3340a79a282 Binary files /dev/null and b/dist/main/_internal/pywin32_system32/pywintypes38.dll differ diff --git a/dist/main/_internal/select.pyd b/dist/main/_internal/select.pyd new file mode 100644 index 0000000000000000000000000000000000000000..960a00c9ae2ea5202b54cf4485eabed748e66cd2 Binary files /dev/null and b/dist/main/_internal/select.pyd differ diff --git a/dist/main/_internal/unicodedata.pyd b/dist/main/_internal/unicodedata.pyd new file mode 100644 index 0000000000000000000000000000000000000000..bece8b2ccb2c8bb9874263164880bdaf05c25b0f Binary files /dev/null and b/dist/main/_internal/unicodedata.pyd differ diff --git a/dist/main/_internal/werkzeug-3.0.2.dist-info/INSTALLER b/dist/main/_internal/werkzeug-3.0.2.dist-info/INSTALLER new file mode 100644 index 0000000000000000000000000000000000000000..a1b589e38a32041e49332e5e81c2d363dc418d68 --- /dev/null +++ b/dist/main/_internal/werkzeug-3.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/dist/main/_internal/werkzeug-3.0.2.dist-info/LICENSE.rst b/dist/main/_internal/werkzeug-3.0.2.dist-info/LICENSE.rst new file mode 100644 index 0000000000000000000000000000000000000000..c37cae49ec77ad6ebb25568c1605f1fee5313cfb --- /dev/null +++ b/dist/main/_internal/werkzeug-3.0.2.dist-info/LICENSE.rst @@ -0,0 +1,28 @@ +Copyright 2007 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/dist/main/_internal/werkzeug-3.0.2.dist-info/METADATA b/dist/main/_internal/werkzeug-3.0.2.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..8d0ac9114f1e0b8f1db9b469dd8c9ccce0ef7430 --- /dev/null +++ b/dist/main/_internal/werkzeug-3.0.2.dist-info/METADATA @@ -0,0 +1,118 @@ +Metadata-Version: 2.1 +Name: Werkzeug +Version: 3.0.2 +Summary: The comprehensive WSGI web application library. +Maintainer-email: Pallets +Requires-Python: >=3.8 +Description-Content-Type: text/x-rst +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Requires-Dist: MarkupSafe>=2.1.1 +Requires-Dist: watchdog>=2.3 ; extra == "watchdog" +Project-URL: Changes, https://werkzeug.palletsprojects.com/changes/ +Project-URL: Chat, https://discord.gg/pallets +Project-URL: Documentation, https://werkzeug.palletsprojects.com/ +Project-URL: Donate, https://palletsprojects.com/donate +Project-URL: Issue Tracker, https://github.com/pallets/werkzeug/issues/ +Project-URL: Source Code, https://github.com/pallets/werkzeug/ +Provides-Extra: watchdog + +Werkzeug +======== + +*werkzeug* German noun: "tool". Etymology: *werk* ("work"), *zeug* ("stuff") + +Werkzeug is a comprehensive `WSGI`_ web application library. It began as +a simple collection of various utilities for WSGI applications and has +become one of the most advanced WSGI utility libraries. + +It includes: + +- An interactive debugger that allows inspecting stack traces and + source code in the browser with an interactive interpreter for any + frame in the stack. +- A full-featured request object with objects to interact with + headers, query args, form data, files, and cookies. +- A response object that can wrap other WSGI applications and handle + streaming data. +- A routing system for matching URLs to endpoints and generating URLs + for endpoints, with an extensible system for capturing variables + from URLs. +- HTTP utilities to handle entity tags, cache control, dates, user + agents, cookies, files, and more. +- A threaded WSGI server for use while developing applications + locally. +- A test client for simulating HTTP requests during testing without + requiring running a server. + +Werkzeug doesn't enforce any dependencies. It is up to the developer to +choose a template engine, database adapter, and even how to handle +requests. It can be used to build all sorts of end user applications +such as blogs, wikis, or bulletin boards. + +`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while +providing more structure and patterns for defining powerful +applications. + +.. _WSGI: https://wsgi.readthedocs.io/en/latest/ +.. _Flask: https://www.palletsprojects.com/p/flask/ + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + pip install -U Werkzeug + +.. _pip: https://pip.pypa.io/en/stable/getting-started/ + + +A Simple Example +---------------- + +.. code-block:: python + + from werkzeug.wrappers import Request, Response + + @Request.application + def application(request): + return Response('Hello, World!') + + if __name__ == '__main__': + from werkzeug.serving import run_simple + run_simple('localhost', 4000, application) + + +Donate +------ + +The Pallets organization develops and supports Werkzeug and other +popular packages. In order to grow the community of contributors and +users, and allow the maintainers to devote more time to the projects, +`please donate today`_. + +.. _please donate today: https://palletsprojects.com/donate + + +Links +----- + +- Documentation: https://werkzeug.palletsprojects.com/ +- Changes: https://werkzeug.palletsprojects.com/changes/ +- PyPI Releases: https://pypi.org/project/Werkzeug/ +- Source Code: https://github.com/pallets/werkzeug/ +- Issue Tracker: https://github.com/pallets/werkzeug/issues/ +- Chat: https://discord.gg/pallets + diff --git a/dist/main/_internal/werkzeug-3.0.2.dist-info/RECORD b/dist/main/_internal/werkzeug-3.0.2.dist-info/RECORD new file mode 100644 index 0000000000000000000000000000000000000000..5060fa61f6169fd2ea047aca363cd65abca76df9 --- /dev/null +++ b/dist/main/_internal/werkzeug-3.0.2.dist-info/RECORD @@ -0,0 +1,125 @@ +werkzeug-3.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +werkzeug-3.0.2.dist-info/LICENSE.rst,sha256=O0nc7kEF6ze6wQ-vG-JgQI_oXSUrjp3y4JefweCUQ3s,1475 +werkzeug-3.0.2.dist-info/METADATA,sha256=6SiNlP2DNzqyOyg_fYs89a_g-0tlwJVL8eMm_iN3vUI,4093 +werkzeug-3.0.2.dist-info/RECORD,, +werkzeug-3.0.2.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +werkzeug/__init__.py,sha256=HX_PSY5E2vtVlD3R4YblwBRCjg7j3Tlm3LASbYqOSkU,727 +werkzeug/__pycache__/__init__.cpython-38.pyc,, +werkzeug/__pycache__/_internal.cpython-38.pyc,, +werkzeug/__pycache__/_reloader.cpython-38.pyc,, +werkzeug/__pycache__/exceptions.cpython-38.pyc,, +werkzeug/__pycache__/formparser.cpython-38.pyc,, +werkzeug/__pycache__/http.cpython-38.pyc,, +werkzeug/__pycache__/local.cpython-38.pyc,, +werkzeug/__pycache__/security.cpython-38.pyc,, +werkzeug/__pycache__/serving.cpython-38.pyc,, +werkzeug/__pycache__/test.cpython-38.pyc,, +werkzeug/__pycache__/testapp.cpython-38.pyc,, +werkzeug/__pycache__/urls.cpython-38.pyc,, +werkzeug/__pycache__/user_agent.cpython-38.pyc,, +werkzeug/__pycache__/utils.cpython-38.pyc,, +werkzeug/__pycache__/wsgi.cpython-38.pyc,, +werkzeug/_internal.py,sha256=aVz_qPOvQFpvqBaEKdVuCBnJPekok4miXms5xIM4M04,5542 +werkzeug/_reloader.py,sha256=1O1DDWlqVwYIX8kgJwH5B4a_Uh6acQnw3sQf01JpXtM,14745 +werkzeug/datastructures/__init__.py,sha256=yzBdOT9DdK3nraNG49pA3bVsvtPPLx2-t2N8ZmuAd9w,1900 +werkzeug/datastructures/__pycache__/__init__.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/accept.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/auth.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/cache_control.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/csp.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/etag.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/file_storage.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/headers.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/mixins.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/range.cpython-38.pyc,, +werkzeug/datastructures/__pycache__/structures.cpython-38.pyc,, +werkzeug/datastructures/accept.py,sha256=CuCvBAxNzbt4QUb17rH986vvOVGURFUjo0DX2PQy_yI,10670 +werkzeug/datastructures/accept.pyi,sha256=6P114gncjZoy-i_n_3OQy2nJVwjEAIe7PcBxKYqCEfc,1917 +werkzeug/datastructures/auth.py,sha256=3RJYi9eGj05-4kSNqozR6GaVxpEPW0qk9Qbof4v0n1Y,10087 +werkzeug/datastructures/cache_control.py,sha256=RTUipZev50s-1TAn2rYGZrytm_6IOIxQd67fkR5bNF0,6043 +werkzeug/datastructures/cache_control.pyi,sha256=6Q93jRysAKMPWRA72OMksyn7d3ZysuxwGlHp_iwF9pA,3756 +werkzeug/datastructures/csp.py,sha256=DAOAO266LK0JKbvlG80bbkAgfrNsnU9HBoz-FdIYNdo,3244 +werkzeug/datastructures/csp.pyi,sha256=AmDWiZU4rrJA4SZmyMNI1L5PLdIfJsI5Li9r5lE1q6M,5765 +werkzeug/datastructures/etag.py,sha256=JsyI-yXayF-hQu26MyFzbHFIZsaQ6odj3RZO_jF-_cc,2913 +werkzeug/datastructures/etag.pyi,sha256=N9cuUBrZnxHmsbW0BBmjKW-djNY7WKbI6t_WopB8Zo0,1047 +werkzeug/datastructures/file_storage.py,sha256=ePeMtr65s_1_sunXMv_SBOiFof5CX5BepYv5_W16fZk,6184 +werkzeug/datastructures/file_storage.pyi,sha256=2sdbKHhvbQF5FjrJuO6l_m1yZvZ4oPCUTspmdmjQlSU,1433 +werkzeug/datastructures/headers.py,sha256=97-P-LgzterxEwxLbQsBEGiZpCOAXzZ7fExXXd4uH-o,17286 +werkzeug/datastructures/headers.pyi,sha256=66Gh9DbD8QNpLRBOuer4DMCj12csddHrcgxiJPLE5n8,4237 +werkzeug/datastructures/mixins.py,sha256=-IQSQ70UOMQlqtJEIyyhplOd4obaTOfzGvka-cunCtM,5337 +werkzeug/datastructures/mixins.pyi,sha256=Axe16elbs9zSOK9IuXIGs08ukgqSSPCxXFEjB_ACYSM,4189 +werkzeug/datastructures/range.py,sha256=JXSDPseG7iH5giJp3R1SnQC_SqQp634M8Iv6QTsbTxM,5669 +werkzeug/datastructures/range.pyi,sha256=bsM61iNp86gT2lyN0F_Dqg8xsnfPerdmElipuHppiJQ,1792 +werkzeug/datastructures/structures.py,sha256=8nRqvwHM8moZj_fEaxOqF-N7lguoXgnNJeT2l9LX7xA,31917 +werkzeug/datastructures/structures.pyi,sha256=MRg-RubT3UPjh62i9-7Xht8DVL0zTApRzjs52Hfz_j4,8148 +werkzeug/debug/__init__.py,sha256=XOhy0HqKd5_178CNO4SXYACszo27JzfySx8AslNwm8I,18746 +werkzeug/debug/__pycache__/__init__.cpython-38.pyc,, +werkzeug/debug/__pycache__/console.cpython-38.pyc,, +werkzeug/debug/__pycache__/repr.cpython-38.pyc,, +werkzeug/debug/__pycache__/tbtools.cpython-38.pyc,, +werkzeug/debug/console.py,sha256=FIO8gDX2eQ1_4MtpJ4s0i2gR4fFCJZTPwhSVByF4kbo,6068 +werkzeug/debug/repr.py,sha256=nI71orv_oFoTWZBosXV5249aPc05qszeSyHc_WXzd5U,9316 +werkzeug/debug/shared/ICON_LICENSE.md,sha256=DhA6Y1gUl5Jwfg0NFN9Rj4VWITt8tUx0IvdGf0ux9-s,222 +werkzeug/debug/shared/console.png,sha256=bxax6RXXlvOij_KeqvSNX0ojJf83YbnZ7my-3Gx9w2A,507 +werkzeug/debug/shared/debugger.js,sha256=FVBBUirz4kKedIbM08QQCYeEoicoSbnm4BnBF4dCYfA,10562 +werkzeug/debug/shared/less.png,sha256=-4-kNRaXJSONVLahrQKUxMwXGm9R4OnZ9SxDGpHlIR4,191 +werkzeug/debug/shared/more.png,sha256=GngN7CioHQoV58rH6ojnkYi8c_qED2Aka5FO5UXrReY,200 +werkzeug/debug/shared/style.css,sha256=-xSxzUEZGw_IqlDR5iZxitNl8LQUjBM-_Y4UAvXVH8g,6078 +werkzeug/debug/tbtools.py,sha256=Vk5Wqry-Wh9Y7Zwofl33dvBm5Eiu4C_GNSUy-fm0bvM,13295 +werkzeug/exceptions.py,sha256=d6VNzGcVgLazIpfwRD8pN_d3yAJNyngBDFvlXQbR-38,26062 +werkzeug/formparser.py,sha256=VBGrsffcImycGpL9_CRhhLlHlUZvcO-QX4MLdnE3rlc,15275 +werkzeug/http.py,sha256=oDCppI-07PHsAE2Taxf3wFMWp3LYOjt1VO2EMz_nCYg,43363 +werkzeug/local.py,sha256=G2rjJ-62SLgxnTSa6_rQ710rkWg-xpUaIX__zVRJuVs,22001 +werkzeug/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +werkzeug/middleware/__pycache__/__init__.cpython-38.pyc,, +werkzeug/middleware/__pycache__/dispatcher.cpython-38.pyc,, +werkzeug/middleware/__pycache__/http_proxy.cpython-38.pyc,, +werkzeug/middleware/__pycache__/lint.cpython-38.pyc,, +werkzeug/middleware/__pycache__/profiler.cpython-38.pyc,, +werkzeug/middleware/__pycache__/proxy_fix.cpython-38.pyc,, +werkzeug/middleware/__pycache__/shared_data.cpython-38.pyc,, +werkzeug/middleware/dispatcher.py,sha256=6ltzPtDsIdLTY_T1GW6kxBJL0KZftbipa_WVdKtpVQ8,2601 +werkzeug/middleware/http_proxy.py,sha256=vsSvt84m656x3mV_Fj78y7O2eYHmurWngErTcjeiz8U,7833 +werkzeug/middleware/lint.py,sha256=Y4KuX7QyrnlaKrpUDKvp_mcjDO-jsOOO1nEmhd4vWNo,14463 +werkzeug/middleware/profiler.py,sha256=r0BtSk_iLY4JdkjfsXlUnALogjrQSJ2ja-wPDuJN6sw,5561 +werkzeug/middleware/proxy_fix.py,sha256=dcOOSjSok2QsSh1VSNsw-a0Vy_Jn5DunlO6PRbXBq0A,6754 +werkzeug/middleware/shared_data.py,sha256=DeM8OouhfhZs8w5T7Wxw-uKuOHXoH0x5RopzxR2RRjI,9513 +werkzeug/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +werkzeug/routing/__init__.py,sha256=HpvahY7WwkLdV4Cq3Bsc3GrqNon4u6t8-vhbb9E5o00,4819 +werkzeug/routing/__pycache__/__init__.cpython-38.pyc,, +werkzeug/routing/__pycache__/converters.cpython-38.pyc,, +werkzeug/routing/__pycache__/exceptions.cpython-38.pyc,, +werkzeug/routing/__pycache__/map.cpython-38.pyc,, +werkzeug/routing/__pycache__/matcher.cpython-38.pyc,, +werkzeug/routing/__pycache__/rules.cpython-38.pyc,, +werkzeug/routing/converters.py,sha256=nEWOaAfeZWPJMneegi91e0L1MhuH7hmyKoxGNJ6QKW8,7249 +werkzeug/routing/exceptions.py,sha256=yGZ5AUL-buHp-vK8AJbZ0bLIbSckh1UyiGKgRg4ZjaA,4698 +werkzeug/routing/map.py,sha256=H7CpXvHeSFtbfM8fjQAZdt_yTllICqeURGbxgQAvI6s,36523 +werkzeug/routing/matcher.py,sha256=nfBbl37eGAkZ1dQlumshFcPuyfggmFjPuSSQOE6GuYs,7849 +werkzeug/routing/rules.py,sha256=VnfNTahYj0IsNxyCRioXV-O_mwcCEMqIUqi46ewzQzs,32137 +werkzeug/sansio/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +werkzeug/sansio/__pycache__/__init__.cpython-38.pyc,, +werkzeug/sansio/__pycache__/http.cpython-38.pyc,, +werkzeug/sansio/__pycache__/multipart.cpython-38.pyc,, +werkzeug/sansio/__pycache__/request.cpython-38.pyc,, +werkzeug/sansio/__pycache__/response.cpython-38.pyc,, +werkzeug/sansio/__pycache__/utils.cpython-38.pyc,, +werkzeug/sansio/http.py,sha256=EZIQJSO6cQfLA_ApVY-bLrVa52x_chCwFYew25eCgRA,5320 +werkzeug/sansio/multipart.py,sha256=u_XLs68tvP2AO704Yq5zZg7ZN0A33SQaZfQE40gsduo,11490 +werkzeug/sansio/request.py,sha256=BbKmMJ5NNhJIbsQXCJTd6R15t61M7tazzwxGYPtGAl8,19933 +werkzeug/sansio/response.py,sha256=CurS5HqPJRt_vCsUuIYa2EOGciUW8GUkIVdpKac6bYo,27647 +werkzeug/sansio/utils.py,sha256=LYgmrN7yr04ZDVk5flPcUJLo1rDnTzhF04OH3-ujCWQ,4950 +werkzeug/security.py,sha256=tlnEWlKjouPp81IXaW0reSX46GfsqEkPFVnxiP65pKk,5280 +werkzeug/serving.py,sha256=wjw7TMvCQHzxmHXDrNGQYetP4gYRTbLRo0XRhXIBUCQ,39332 +werkzeug/test.py,sha256=pWOhzfsnsNLY1jPBzvzzzdzWbGEiRzd7nnofm-f6RHM,52672 +werkzeug/testapp.py,sha256=Q7SXVDXeXnnXo7-TWVoAJCTF2GnXxoH-v5_pvjUyTWc,6135 +werkzeug/urls.py,sha256=7rvnhTmjJ9X_VVJO1aMj9V-yDzOIVpgGnLWLR0VhIPw,6849 +werkzeug/user_agent.py,sha256=lSlLYKCcbzCUSkbdAoO8zPk2UR-8Mdn6iu_iA2kYPBA,1416 +werkzeug/utils.py,sha256=kqtUWcfQriUbExh9gt49K4qfHNFwpMfkDqZUL1gSDWo,24647 +werkzeug/wrappers/__init__.py,sha256=b78jCM8x96kJUGLZ5FYFR3zlK-3pnFAmP9RJIGU0ses,138 +werkzeug/wrappers/__pycache__/__init__.cpython-38.pyc,, +werkzeug/wrappers/__pycache__/request.cpython-38.pyc,, +werkzeug/wrappers/__pycache__/response.cpython-38.pyc,, +werkzeug/wrappers/request.py,sha256=mIURGEyuGrYhtLJ3roPn8-hyliVuRbSIlwyFsfDHuVQ,24620 +werkzeug/wrappers/response.py,sha256=aiEoV3pHugfcw-1SXjQ8b2t2VeGlDiKGC88fZbaKXPY,32587 +werkzeug/wsgi.py,sha256=P7jB0VpG6X6miies4uk7Zgm7NVm4Yz8Ra6Inr5q_FMs,20894 diff --git a/dist/main/_internal/werkzeug-3.0.2.dist-info/WHEEL b/dist/main/_internal/werkzeug-3.0.2.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..3b5e64b5e6c4a210201d1676a891fd57b15cda99 --- /dev/null +++ b/dist/main/_internal/werkzeug-3.0.2.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.9.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/dist/main/_internal/win32/_win32sysloader.pyd b/dist/main/_internal/win32/_win32sysloader.pyd new file mode 100644 index 0000000000000000000000000000000000000000..72115bfa934881e31c01cda237a8840fe1fc571c Binary files /dev/null and b/dist/main/_internal/win32/_win32sysloader.pyd differ diff --git a/dist/main/_internal/win32/win32file.pyd b/dist/main/_internal/win32/win32file.pyd new file mode 100644 index 0000000000000000000000000000000000000000..fc0da46f7fd0e61a6ad2ac60c0f92f4c2bb43e17 Binary files /dev/null and b/dist/main/_internal/win32/win32file.pyd differ diff --git a/dist/main/_internal/win32/win32wnet.pyd b/dist/main/_internal/win32/win32wnet.pyd new file mode 100644 index 0000000000000000000000000000000000000000..51b8c37b3e25662494808f6ed56ee06242ef1558 Binary files /dev/null and b/dist/main/_internal/win32/win32wnet.pyd differ diff --git a/dist/main/main.exe b/dist/main/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..f7f0782c54de4ec705083eb257696a7a9d3c02b0 Binary files /dev/null and b/dist/main/main.exe differ diff --git a/install.bat b/install.bat index b8e9c52bfa7d0b2eb30c9bd3d7d14ee5203138ee..25219d50037c2260a02f1726fa911880573b1365 100644 --- a/install.bat +++ b/install.bat @@ -1,6 +1,6 @@ @echo off -set DOWNLOAD_URL=https://cn-sy1.rains3.com/stardream/windows/win_0.0.6.zip -set DOWNLOAD_PATH=C:\Program Files\win_0.0.6.zip +set DOWNLOAD_URL=https://cn-sy1.rains3.com/stardream/windows/win_0.1.0.zip +set DOWNLOAD_PATH=C:\Program Files\win_0.1.0.zip set EXTRACT_PATH=C:\Program Files\quick-panel set MAIN_EXE_PATH=%EXTRACT_PATH%\main.exe diff --git a/main.py b/main.py index f1c00ec50f8e6c1eee5fca4066a2957c67925df0..38b862e18756fcdf5e59188d439b762ccafe426c 100644 --- a/main.py +++ b/main.py @@ -1,35 +1,47 @@ import ctypes import subprocess +import psutil + import app.utils.File as f import app.controller.install as paninstall from app.controller import index +from app.utils import Log from app.utils import System +from app.utils import File import os import sys LOCK_FILE = "running.lock" ROOT_PATH = os.getcwd() - +Log.New("----------------启动程序----------------") +# 工作函数 def main(): if f.Had("data/config/panel.json"): print("已安装") print("开始启动面板...") + Log.New("Start QPanel") print("------------------------------------") index.service_start(ROOT_PATH) + if System.get_system_name() == "Windows": + pass + #subprocess.Popen(["main.exe"], shell=True, creationflags=subprocess.CREATE_NEW_CONSOLE) else: print("未安装面板") if System.get_system_name() == "Linux": if os.getuid() != 0: + Log.New("exit: Use ROOT to run") sys.exit("请使用root用户运行此程序") else: try: # 使用 ctypes.windll.shell32.IsUserAnAdmin 来检查当前用户是否是管理员 if ctypes.windll.shell32.IsUserAnAdmin() == 0: + Log.New("exit: Use Admin to run") sys.exit("请使用管理员用户运行此程序") except AttributeError: # 如果 IsUserAnAdmin 函数不可用,则当前系统不支持该方法,因此返回 False + Log.New("exit: Use Admin to run") sys.exit("请使用管理员用户运行此程序") install = input("是否安装面板(y/n):") if install == "y": @@ -37,6 +49,7 @@ def main(): print("开始安装面板...") if paninstall.install(): print("安装成功") + Log.New("Install True") # 获取当前可执行文件的路径 executable = sys.executable if System.get_system_name() == "Linux": @@ -48,6 +61,7 @@ def main(): # 退出当前程序 sys.exit() else: + Log.New("Install False") print("安装失败") else: print("退出程序") @@ -100,44 +114,8 @@ else: return not self._acquire_lock() def run_task(self): - if f.Had("data/config/panel.json"): - print("已安装") - print("开始启动面板...") - print("------------------------------------") - index.service_start(ROOT_PATH) - else: - print("未安装面板") - if System.get_system_name() == "Linux": - if os.getuid() != 0: - sys.exit("请使用root用户运行此程序") - else: - try: - # 使用 ctypes.windll.shell32.IsUserAnAdmin 来检查当前用户是否是管理员 - if ctypes.windll.shell32.IsUserAnAdmin() == 0: - sys.exit("请使用管理员用户运行此程序") - except AttributeError: - # 如果 IsUserAnAdmin 函数不可用,则当前系统不支持该方法,因此返回 False - sys.exit("请使用管理员用户运行此程序") - install = input("是否安装面板(y/n):") - if install == "y": - # 安装面板 - print("开始安装面板...") - if paninstall.install(): - print("安装成功") - # 获取当前可执行文件的路径 - executable = sys.executable - if System.get_system_name() == "Linux": - input("请及时保留您的登录信息(按下任意键结束进程并重启)") - else: - input("请及时保留您的登录信息(按下任意键结束进程并手动重启)") - subprocess.Popen([executable] + sys.argv) - - # 退出当前程序 - sys.exit() - else: - print("安装失败") - else: - print("退出程序") + print("start") + main() # 任务完成后释放锁 self._release_lock() @@ -146,59 +124,86 @@ else: # 使用示例 lock_file_path = LOCK_FILE print("启动Windows文件锁") + Log.New("Start File Lock") guardian = SingleInstanceGuardian(lock_file_path) + guardian._release_lock() -# 检查命令行参数 -if len(sys.argv) > 1: - if sys.argv[1] == "start": - # 启动程序 - if System.get_system_name() == "Linux": - import fcntl +print(len(sys.argv)) +if (len(sys.argv) > 1 and sys.argv[1] == "start") or len(sys.argv) == 1: + # 启动程序 - lockfile = open(LOCK_FILE, "w") - try: - fcntl.lockf(lockfile, fcntl.LOCK_EX | fcntl.LOCK_NB) - except IOError: + if File.Had('./pid.txt'): + pid = File.Read('./pid.txt') + pid_info = System.get_process_info(int(pid)) + if pid_info != False: + if pid_info["status"] == "running": print("程序已经在运行中") sys.exit(1) - lockfile.close() - os.unlink(LOCK_FILE) - main() - else: - guardian.run_task() - - elif sys.argv[1] == "stop": - # 停止程序 - if System.get_system_name() == "Linux": - if os.path.exists(LOCK_FILE): - os.unlink(LOCK_FILE) - print("停止程序") - else: - print("程序未在运行中") - else: - # Windows - guardian._release_lock() else: - print("无效的命令") -else: - # 启动程序 + print("pid.txt 文件不存在") + File.Write("./pid.txt", str(os.getpid())) + # 写入进程号 + if System.get_system_name() == "Linux": - # 启动程序 - if System.get_system_name() == "Linux": - import fcntl + import fcntl + + lockfile = open(LOCK_FILE, "w") + try: + fcntl.lockf(lockfile, fcntl.LOCK_EX | fcntl.LOCK_NB) + except IOError: + print("程序已经在运行中") + File.Del("./pid.txt") + sys.exit(1) + lockfile.close() + os.unlink(LOCK_FILE) + main() + else: + guardian.run_task() - lockfile = open(LOCK_FILE, "w") - try: - fcntl.lockf(lockfile, fcntl.LOCK_EX | fcntl.LOCK_NB) - except IOError: - print("程序已经在运行中") - sys.exit(1) - lockfile.close() +elif len(sys.argv) > 1 and sys.argv[1] == "stop": + # 停止程序 + print("stop") + if System.get_system_name() == "Linux": + if os.path.exists(LOCK_FILE): os.unlink(LOCK_FILE) - main() + if File.Had('./pid.txt'): + pid = File.Read('./pid.txt') + pid_info = System.get_process_info(int(pid)) + if pid_info != False: + if pid_info["status"] == "running": + print("程序已经在运行中") + os.kill(pid, 9) # 9表示SIGKILL信号,强制终止进程 + File.Del("./pid.txt") + print("关闭成功") + + print("停止程序") else: - guardian.run_task() - + print("程序未在运行中") else: - print("启动项目") - guardian.run_task() + # Windows + if File.Had('./pid.txt'): + pid = File.Read('./pid.txt') + pid_info = System.get_process_info(int(pid)) + if pid_info != False: + if pid_info["status"] == "running": + print("程序已经在运行中") + try: + # 根据进程ID获取进程对象 + process = psutil.Process(int(pid)) + # 终止进程 + process.terminate() + File.Del("./pid.txt") + print("关闭成功") + except psutil.NoSuchProcess: + # 如果没有找到对应的进程,返回 False + print("关闭失败") + + guardian._release_lock() + +elif len(sys.argv) > 1 and sys.argv[1] == "run": + if(System.get_system_name() == "Linux"): + subprocess.run(['bash', 'run.sh']) + else: + subprocess.run(['cscript', '//NoLogo', 'run.vbs']) +else: + print("无效的命令") diff --git a/pid.txt b/pid.txt new file mode 100644 index 0000000000000000000000000000000000000000..ca071bb9db41f8f1dc4bbfea00a90951bd66036e --- /dev/null +++ b/pid.txt @@ -0,0 +1 @@ +12308 \ No newline at end of file diff --git a/run.bat b/run.bat new file mode 100644 index 0000000000000000000000000000000000000000..00549404b8cb25f2003825afb9615a84b749ff52 --- /dev/null +++ b/run.bat @@ -0,0 +1 @@ +start /B main.py \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..0c8abed272983f027045bf501c1ae71d75bd1db7 --- /dev/null +++ b/run.sh @@ -0,0 +1 @@ +nohup ./main & \ No newline at end of file diff --git a/run.vbs b/run.vbs new file mode 100644 index 0000000000000000000000000000000000000000..9d8604ca71dac8116426aea30a33f294832991e7 --- /dev/null +++ b/run.vbs @@ -0,0 +1,2 @@ +Set ws = CreateObject("Wscript.Shell") +ws.run "cmd /c run.bat",0 diff --git a/templates/404.html b/templates/error.html similarity index 100% rename from templates/404.html rename to templates/error.html diff --git a/vue/.gitignore b/vue/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..579aa936775cd025ec4274ab6f488faf290d57c9 --- /dev/null +++ b/vue/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +pid.* +*.txt + +*.tsbuildinfo diff --git a/vue/.vscode/extensions.json b/vue/.vscode/extensions.json new file mode 100644 index 0000000000000000000000000000000000000000..a7cea0b0678120a1b590d1b6592c7318039b9179 --- /dev/null +++ b/vue/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/vue/README.md b/vue/README.md new file mode 100644 index 0000000000000000000000000000000000000000..be04c18c01b9ee38cf3eda93b4d863a64fb0e88f --- /dev/null +++ b/vue/README.md @@ -0,0 +1,29 @@ +# vue + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` diff --git a/vue/index.html b/vue/index.html new file mode 100644 index 0000000000000000000000000000000000000000..4a51c62966347680d59868fc44e624b0b9e2e34a --- /dev/null +++ b/vue/index.html @@ -0,0 +1,16 @@ + + + + + + + QPanel + + +
+ + + + diff --git a/vue/jsconfig.json b/vue/jsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..5a1f2d222a302a174e710614c6d76531b7bda926 --- /dev/null +++ b/vue/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/vue/package-lock.json b/vue/package-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..70bd577d12ffb94a3e122c4b6613c8ba3bd46184 --- /dev/null +++ b/vue/package-lock.json @@ -0,0 +1,1197 @@ +{ + "name": "vue", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vue", + "version": "0.0.0", + "dependencies": { + "@arco-themes/vue-qpanel": "^0.0.2", + "axios": "^1.6.8", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@arco-design/web-vue": "^2.55.1", + "@vitejs/plugin-vue": "^5.0.4", + "vite": "^5.2.8" + } + }, + "node_modules/@arco-design/color": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@arco-design/color/-/color-0.4.0.tgz", + "integrity": "sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==", + "dependencies": { + "color": "^3.1.3" + } + }, + "node_modules/@arco-design/web-vue": { + "version": "2.55.1", + "resolved": "https://registry.npmjs.org/@arco-design/web-vue/-/web-vue-2.55.1.tgz", + "integrity": "sha512-MI0mteI4B1+UAKAslCrV2zqRKHWwkjLjdOpOLAR36cAbYhtlj7Tel3yAjGHk5zsQ1ODZX60OFfRfl66pq6919A==", + "dependencies": { + "@arco-design/color": "^0.4.0", + "b-tween": "^0.3.3", + "b-validate": "^1.4.4", + "compute-scroll-into-view": "^1.0.17", + "dayjs": "^1.10.3", + "number-precision": "^1.5.0", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.28" + }, + "peerDependencies": { + "vue": "^3.1.0" + } + }, + "node_modules/@arco-themes/vue-qpanel": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@arco-themes/vue-qpanel/-/vue-qpanel-0.0.2.tgz", + "integrity": "sha512-Uc8MkvuNILo4pNbwpguif7RJmJ4Ddh+xF1Z4yN+/umdsJo92uzaVcg4N5Fvu0uB223JIUva4vZOl6frL2HuECA==", + "peerDependencies": { + "@arco-design/web-vue": "^2.55.1" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.16.4.tgz", + "integrity": "sha512-GkhjAaQ8oUTOKE4g4gsZ0u8K/IHU1+2WQSgS1TwTcYvL+sjbaQjNHFXbOJ6kgqGHIO1DfUhI/Sphi9GkRT9K+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.16.4.tgz", + "integrity": "sha512-Bvm6D+NPbGMQOcxvS1zUl8H7DWlywSXsphAeOnVeiZLQ+0J6Is8T7SrjGTH29KtYkiY9vld8ZnpV3G2EPbom+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.16.4.tgz", + "integrity": "sha512-i5d64MlnYBO9EkCOGe5vPR/EeDwjnKOGGdd7zKFhU5y8haKhQZTN2DgVtpODDMxUr4t2K90wTUJg7ilgND6bXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.16.4.tgz", + "integrity": "sha512-WZupV1+CdUYehaZqjaFTClJI72fjJEgTXdf4NbW69I9XyvdmztUExBtcI2yIIU6hJtYvtwS6pkTkHJz+k08mAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.16.4.tgz", + "integrity": "sha512-ADm/xt86JUnmAfA9mBqFcRp//RVRt1ohGOYF6yL+IFCYqOBNwy5lbEK05xTsEoJq+/tJzg8ICUtS82WinJRuIw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.16.4.tgz", + "integrity": "sha512-tJfJaXPiFAG+Jn3cutp7mCs1ePltuAgRqdDZrzb1aeE3TktWWJ+g7xK9SNlaSUFw6IU4QgOxAY4rA+wZUT5Wfg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.16.4.tgz", + "integrity": "sha512-7dy1BzQkgYlUTapDTvK997cgi0Orh5Iu7JlZVBy1MBURk7/HSbHkzRnXZa19ozy+wwD8/SlpJnOOckuNZtJR9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.16.4.tgz", + "integrity": "sha512-zsFwdUw5XLD1gQe0aoU2HVceI6NEW7q7m05wA46eUAyrkeNYExObfRFQcvA6zw8lfRc5BHtan3tBpo+kqEOxmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.16.4.tgz", + "integrity": "sha512-p8C3NnxXooRdNrdv6dBmRTddEapfESEUflpICDNKXpHvTjRRq1J82CbU5G3XfebIZyI3B0s074JHMWD36qOW6w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.16.4.tgz", + "integrity": "sha512-Lh/8ckoar4s4Id2foY7jNgitTOUQczwMWNYi+Mjt0eQ9LKhr6sK477REqQkmy8YHY3Ca3A2JJVdXnfb3Rrwkng==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.16.4.tgz", + "integrity": "sha512-1xwwn9ZCQYuqGmulGsTZoKrrn0z2fAur2ujE60QgyDpHmBbXbxLaQiEvzJWDrscRq43c8DnuHx3QorhMTZgisQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.16.4.tgz", + "integrity": "sha512-LuOGGKAJ7dfRtxVnO1i3qWc6N9sh0Em/8aZ3CezixSTM+E9Oq3OvTsvC4sm6wWjzpsIlOCnZjdluINKESflJLA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.16.4.tgz", + "integrity": "sha512-ch86i7KkJKkLybDP2AtySFTRi5fM3KXp0PnHocHuJMdZwu7BuyIKi35BE9guMlmTpwwBTB3ljHj9IQXnTCD0vA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.16.4.tgz", + "integrity": "sha512-Ma4PwyLfOWZWayfEsNQzTDBVW8PZ6TUUN1uFTBQbF2Chv/+sjenE86lpiEwj2FiviSmSZ4Ap4MaAfl1ciF4aSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.16.4.tgz", + "integrity": "sha512-9m/ZDrQsdo/c06uOlP3W9G2ENRVzgzbSXmXHT4hwVaDQhYcRpi9bgBT0FTG9OhESxwK0WjQxYOSfv40cU+T69w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.16.4.tgz", + "integrity": "sha512-YunpoOAyGLDseanENHmbFvQSfVL5BxW3k7hhy0eN4rb3gS/ct75dVD0EXOWIqFT/nE8XYW6LP6vz6ctKRi0k9A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.25.tgz", + "integrity": "sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==", + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.25", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.25.tgz", + "integrity": "sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==", + "dependencies": { + "@vue/compiler-core": "3.4.25", + "@vue/shared": "3.4.25" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.25.tgz", + "integrity": "sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==", + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/compiler-core": "3.4.25", + "@vue/compiler-dom": "3.4.25", + "@vue/compiler-ssr": "3.4.25", + "@vue/shared": "3.4.25", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.25.tgz", + "integrity": "sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==", + "dependencies": { + "@vue/compiler-dom": "3.4.25", + "@vue/shared": "3.4.25" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" + }, + "node_modules/@vue/reactivity": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.25.tgz", + "integrity": "sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==", + "dependencies": { + "@vue/shared": "3.4.25" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.25.tgz", + "integrity": "sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==", + "dependencies": { + "@vue/reactivity": "3.4.25", + "@vue/shared": "3.4.25" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.25.tgz", + "integrity": "sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==", + "dependencies": { + "@vue/runtime-core": "3.4.25", + "@vue/shared": "3.4.25", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.25.tgz", + "integrity": "sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==", + "dependencies": { + "@vue/compiler-ssr": "3.4.25", + "@vue/shared": "3.4.25" + }, + "peerDependencies": { + "vue": "3.4.25" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.25.tgz", + "integrity": "sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/b-tween": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/b-tween/-/b-tween-0.3.3.tgz", + "integrity": "sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==" + }, + "node_modules/b-validate": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/b-validate/-/b-validate-1.5.3.tgz", + "integrity": "sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==" + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/number-precision": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/number-precision/-/number-precision-1.6.0.tgz", + "integrity": "sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/rollup": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.16.4.tgz", + "integrity": "sha512-kuaTJSUbz+Wsb2ATGvEknkI12XV40vIiHmLuFlejoo7HtDok/O5eDDD0UpCVY5bBX5U5RYo8wWP83H7ZsqVEnA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.16.4", + "@rollup/rollup-android-arm64": "4.16.4", + "@rollup/rollup-darwin-arm64": "4.16.4", + "@rollup/rollup-darwin-x64": "4.16.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.16.4", + "@rollup/rollup-linux-arm-musleabihf": "4.16.4", + "@rollup/rollup-linux-arm64-gnu": "4.16.4", + "@rollup/rollup-linux-arm64-musl": "4.16.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.16.4", + "@rollup/rollup-linux-riscv64-gnu": "4.16.4", + "@rollup/rollup-linux-s390x-gnu": "4.16.4", + "@rollup/rollup-linux-x64-gnu": "4.16.4", + "@rollup/rollup-linux-x64-musl": "4.16.4", + "@rollup/rollup-win32-arm64-msvc": "4.16.4", + "@rollup/rollup-win32-ia32-msvc": "4.16.4", + "@rollup/rollup-win32-x64-msvc": "4.16.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.10.tgz", + "integrity": "sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.25", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.25.tgz", + "integrity": "sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==", + "dependencies": { + "@vue/compiler-dom": "3.4.25", + "@vue/compiler-sfc": "3.4.25", + "@vue/runtime-dom": "3.4.25", + "@vue/server-renderer": "3.4.25", + "@vue/shared": "3.4.25" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.2.tgz", + "integrity": "sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==", + "dependencies": { + "@vue/devtools-api": "^6.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + } + } +} diff --git a/vue/package.json b/vue/package.json new file mode 100644 index 0000000000000000000000000000000000000000..69f64d57d7ac4d45cd4aae7432ec521291a6c677 --- /dev/null +++ b/vue/package.json @@ -0,0 +1,22 @@ +{ + "name": "vue", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@arco-themes/vue-qpanel": "^0.0.2", + "axios": "^1.6.8", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@arco-design/web-vue": "^2.55.1", + "@vitejs/plugin-vue": "^5.0.4", + "vite": "^5.2.8" + } +} diff --git a/vue/public/favicon.ico b/vue/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 Binary files /dev/null and b/vue/public/favicon.ico differ diff --git a/vue/src/App.vue b/vue/src/App.vue new file mode 100644 index 0000000000000000000000000000000000000000..f2f64e92917917d6e816b01370fad844de36f67f --- /dev/null +++ b/vue/src/App.vue @@ -0,0 +1,165 @@ + + + + + + + diff --git a/vue/src/assets/base.css b/vue/src/assets/base.css new file mode 100644 index 0000000000000000000000000000000000000000..8816868a41b651f318dee87c6784ebcd6e29eca1 --- /dev/null +++ b/vue/src/assets/base.css @@ -0,0 +1,86 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: + color 0.5s, + background-color 0.5s; + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/vue/src/assets/logo.svg b/vue/src/assets/logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..7565660356e5b3723c9c33d508b830c9cfbea29f --- /dev/null +++ b/vue/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/vue/src/assets/main.css b/vue/src/assets/main.css new file mode 100644 index 0000000000000000000000000000000000000000..70c7f6f849042fb5a8a762eade7e05b37dffc558 --- /dev/null +++ b/vue/src/assets/main.css @@ -0,0 +1,8 @@ +@import './base.css'; + + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} \ No newline at end of file diff --git a/vue/src/components/HelloWorld.vue b/vue/src/components/HelloWorld.vue new file mode 100644 index 0000000000000000000000000000000000000000..5fb372c9c9e8ad63c632a14fb0323627dbdf6bb1 --- /dev/null +++ b/vue/src/components/HelloWorld.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/vue/src/components/TheWelcome.vue b/vue/src/components/TheWelcome.vue new file mode 100644 index 0000000000000000000000000000000000000000..dab95367d4cb1dfe39b9c898fcd087ee3eda35b6 --- /dev/null +++ b/vue/src/components/TheWelcome.vue @@ -0,0 +1,88 @@ + + + diff --git a/vue/src/components/WelcomeItem.vue b/vue/src/components/WelcomeItem.vue new file mode 100644 index 0000000000000000000000000000000000000000..ac366d0740bfa462d7e9f290137601a3f3139ecc --- /dev/null +++ b/vue/src/components/WelcomeItem.vue @@ -0,0 +1,86 @@ + + + diff --git a/vue/src/components/icons/IconCommunity.vue b/vue/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000000000000000000000000000000000000..2dc8b055253af30fb797037e2fe260505f0cf711 --- /dev/null +++ b/vue/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/vue/src/components/icons/IconDocumentation.vue b/vue/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000000000000000000000000000000000000..6d4791cfbcf2782b3e5ffbabd042d4c47b2fbbed --- /dev/null +++ b/vue/src/components/icons/IconDocumentation.vue @@ -0,0 +1,7 @@ + diff --git a/vue/src/components/icons/IconEcosystem.vue b/vue/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000000000000000000000000000000000000..c3a4f078c0bd340a33c61ea9ecd8a755d03571ed --- /dev/null +++ b/vue/src/components/icons/IconEcosystem.vue @@ -0,0 +1,7 @@ + diff --git a/vue/src/components/icons/IconSupport.vue b/vue/src/components/icons/IconSupport.vue new file mode 100644 index 0000000000000000000000000000000000000000..7452834d3ef961ce24c3a072ddba2620b6158bae --- /dev/null +++ b/vue/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/vue/src/components/icons/IconTooling.vue b/vue/src/components/icons/IconTooling.vue new file mode 100644 index 0000000000000000000000000000000000000000..660598d7c76644ffe126a1a1feb1606650bfb937 --- /dev/null +++ b/vue/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + diff --git a/vue/src/main.js b/vue/src/main.js new file mode 100644 index 0000000000000000000000000000000000000000..2628010a795b51833bd4fae258de656976954c40 --- /dev/null +++ b/vue/src/main.js @@ -0,0 +1,13 @@ +import './assets/main.css' + +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import ArcoVue from '@arco-design/web-vue'; +import '@arco-themes/vue-qpanel/css/arco.css'; +import 'https://lf1-cdn-tos.bytegoofy.com/obj/iconpark/icons_32830_7.91c6f6815e182cddfce0c575d9efe686.js' + +const app = createApp(App) +app.use(router) +app.use(ArcoVue); +app.mount('#app') diff --git a/vue/src/router/index.js b/vue/src/router/index.js new file mode 100644 index 0000000000000000000000000000000000000000..7cdfe54235dd801bb726cc0eb42481ed886fa30b --- /dev/null +++ b/vue/src/router/index.js @@ -0,0 +1,48 @@ +import { createRouter, createWebHistory } from 'vue-router' +import HomeView from '../views/HomeView.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'defult', + component: HomeView + }, + { + path: '/home', + name: 'home', + component: HomeView + }, + { + path: '/db', + name: 'db', + // route level code-splitting + // this generates a separate chunk (About.[hash].js) for this route + // which is lazy-loaded when the route is visited. + component: () => import('../views/DB.vue') + }, + { + path: '/site', + name: 'site', + component: () => import('../views/Site.vue') + }, + { + path: '/set', + name: 'set', + component: () => import('../views/Set.vue') + }, + { + path: '/ftp', + name: 'ftp', + component: () => import('../views/Ftp.vue') + }, + { + path: '/soft', + name: 'soft', + component: () => import('../views/Soft.vue') + }, + ] +}) + +export default router diff --git a/vue/src/views/DB.vue b/vue/src/views/DB.vue new file mode 100644 index 0000000000000000000000000000000000000000..87a70aae090febc02e565dad81645be3daf2b991 --- /dev/null +++ b/vue/src/views/DB.vue @@ -0,0 +1,6 @@ + + + diff --git a/vue/src/views/Ftp.vue b/vue/src/views/Ftp.vue new file mode 100644 index 0000000000000000000000000000000000000000..87a70aae090febc02e565dad81645be3daf2b991 --- /dev/null +++ b/vue/src/views/Ftp.vue @@ -0,0 +1,6 @@ + + + diff --git a/vue/src/views/HomeView.vue b/vue/src/views/HomeView.vue new file mode 100644 index 0000000000000000000000000000000000000000..ad8f3bd8a434e56dcfef1ec5cc47a103bd954e16 --- /dev/null +++ b/vue/src/views/HomeView.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/vue/src/views/Safe.vue b/vue/src/views/Safe.vue new file mode 100644 index 0000000000000000000000000000000000000000..87a70aae090febc02e565dad81645be3daf2b991 --- /dev/null +++ b/vue/src/views/Safe.vue @@ -0,0 +1,6 @@ + + + diff --git a/vue/src/views/Set.vue b/vue/src/views/Set.vue new file mode 100644 index 0000000000000000000000000000000000000000..87a70aae090febc02e565dad81645be3daf2b991 --- /dev/null +++ b/vue/src/views/Set.vue @@ -0,0 +1,6 @@ + + + diff --git a/vue/src/views/Site.vue b/vue/src/views/Site.vue new file mode 100644 index 0000000000000000000000000000000000000000..b80b409f074098912222b79ef05809427de820d4 --- /dev/null +++ b/vue/src/views/Site.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/vue/src/views/Soft.vue b/vue/src/views/Soft.vue new file mode 100644 index 0000000000000000000000000000000000000000..87a70aae090febc02e565dad81645be3daf2b991 --- /dev/null +++ b/vue/src/views/Soft.vue @@ -0,0 +1,6 @@ + + + diff --git a/vue/vite.config.js b/vue/vite.config.js new file mode 100644 index 0000000000000000000000000000000000000000..5c45e1d9b4e65e3a35bb0435436935a3090b5591 --- /dev/null +++ b/vue/vite.config.js @@ -0,0 +1,16 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +})