Compare commits
4 Commits
nuitka
...
0d59f88444
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d59f88444 | ||
|
|
c44216a450 | ||
|
|
07e42c774a | ||
|
|
a95a1535a9 |
BIN
DebugVarEdit.exe
BIN
DebugVarEdit.exe
Binary file not shown.
@@ -10,10 +10,11 @@ from enum import IntEnum
|
|||||||
import threading
|
import threading
|
||||||
from scanVars import run_scan
|
from scanVars import run_scan
|
||||||
from generateVars import run_generate
|
from generateVars import run_generate
|
||||||
from setupVars import *
|
import setupVars
|
||||||
from VariableSelector import *
|
from VariableSelector import VariableSelectorDialog
|
||||||
from VariableTable import VariableTableWidget, rows
|
from VariableTable import VariableTableWidget, rows
|
||||||
from scanVarGUI import *
|
from scanVarGUI import ProcessOutputWindowDummy
|
||||||
|
import scanVars
|
||||||
|
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QApplication, QWidget, QTableWidget, QTableWidgetItem,
|
QApplication, QWidget, QTableWidget, QTableWidgetItem,
|
||||||
@@ -21,10 +22,20 @@ from PySide2.QtWidgets import (
|
|||||||
QCompleter, QAbstractItemView, QLabel, QMessageBox, QFileDialog, QTextEdit,
|
QCompleter, QAbstractItemView, QLabel, QMessageBox, QFileDialog, QTextEdit,
|
||||||
QDialog, QTreeWidget, QTreeWidgetItem, QSizePolicy, QHeaderView
|
QDialog, QTreeWidget, QTreeWidgetItem, QSizePolicy, QHeaderView
|
||||||
)
|
)
|
||||||
from PySide2.QtGui import QTextCursor, QKeyEvent
|
from PySide2.QtGui import QTextCursor, QKeyEvent, QIcon
|
||||||
from PySide2.QtCore import Qt, QProcess, QObject, Signal, QSettings
|
from PySide2.QtCore import Qt, QProcess, QObject, Signal, QSettings
|
||||||
|
|
||||||
|
|
||||||
|
var_edit_title = "Редактор переменных для отладки"
|
||||||
|
xml_path_title = "Путь к XML:"
|
||||||
|
proj_path_title = "Путь к проекту:"
|
||||||
|
makefile_path_title = "Пусть к makefile (относительно проекта)"
|
||||||
|
output_path_title = "Папка для debug_vars.c:"
|
||||||
|
scan_title = "Обновить переменные"
|
||||||
|
build_title = "Обновить файл"
|
||||||
|
add_vars_title = "Добавить переменные"
|
||||||
|
open_output_title = "Открыть файл"
|
||||||
|
|
||||||
# 3. UI: таблица с переменными
|
# 3. UI: таблица с переменными
|
||||||
class VarEditor(QWidget):
|
class VarEditor(QWidget):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -43,13 +54,18 @@ class VarEditor(QWidget):
|
|||||||
self.initUI()
|
self.initUI()
|
||||||
|
|
||||||
def initUI(self):
|
def initUI(self):
|
||||||
self.setWindowTitle("Variable Editor")
|
self.setWindowTitle(var_edit_title)
|
||||||
|
|
||||||
|
base_path = scanVars.get_base_path()
|
||||||
|
icon_path = os.path.join(base_path, "icon.ico")
|
||||||
|
if os.path.exists(icon_path):
|
||||||
|
self.setWindowIcon(QIcon(icon_path))
|
||||||
|
|
||||||
# --- Поля ввода пути проекта и XML ---
|
# --- Поля ввода пути проекта и XML ---
|
||||||
|
|
||||||
# XML Output
|
# XML Output
|
||||||
xml_layout = QHBoxLayout()
|
xml_layout = QHBoxLayout()
|
||||||
xml_layout.addWidget(QLabel("XML Output:"))
|
xml_layout.addWidget(QLabel(xml_path_title))
|
||||||
self.xml_output_edit = QLineEdit()
|
self.xml_output_edit = QLineEdit()
|
||||||
self.xml_output_edit.returnPressed.connect(self.update)
|
self.xml_output_edit.returnPressed.connect(self.update)
|
||||||
self.xml_output_edit.textChanged.connect(self.__on_xml_path_changed)
|
self.xml_output_edit.textChanged.connect(self.__on_xml_path_changed)
|
||||||
@@ -61,7 +77,7 @@ class VarEditor(QWidget):
|
|||||||
|
|
||||||
# Project Path
|
# Project Path
|
||||||
proj_layout = QHBoxLayout()
|
proj_layout = QHBoxLayout()
|
||||||
proj_layout.addWidget(QLabel("Project Path:"))
|
proj_layout.addWidget(QLabel(proj_path_title))
|
||||||
self.proj_path_edit = QLineEdit()
|
self.proj_path_edit = QLineEdit()
|
||||||
self.proj_path_edit.returnPressed.connect(self.update)
|
self.proj_path_edit.returnPressed.connect(self.update)
|
||||||
self.proj_path_edit.textChanged.connect(self.__on_proj_path_changed)
|
self.proj_path_edit.textChanged.connect(self.__on_proj_path_changed)
|
||||||
@@ -73,7 +89,7 @@ class VarEditor(QWidget):
|
|||||||
|
|
||||||
# Makefile Path
|
# Makefile Path
|
||||||
makefile_layout = QHBoxLayout()
|
makefile_layout = QHBoxLayout()
|
||||||
makefile_layout.addWidget(QLabel("Makefile Path (relative path):"))
|
makefile_layout.addWidget(QLabel(makefile_path_title))
|
||||||
self.makefile_edit = QLineEdit()
|
self.makefile_edit = QLineEdit()
|
||||||
self.makefile_edit.returnPressed.connect(self.update)
|
self.makefile_edit.returnPressed.connect(self.update)
|
||||||
self.makefile_edit.textChanged.connect(self.__on_makefile_path_changed)
|
self.makefile_edit.textChanged.connect(self.__on_makefile_path_changed)
|
||||||
@@ -87,7 +103,7 @@ class VarEditor(QWidget):
|
|||||||
|
|
||||||
# Source Output File/Directory
|
# Source Output File/Directory
|
||||||
source_output_layout = QHBoxLayout()
|
source_output_layout = QHBoxLayout()
|
||||||
source_output_layout.addWidget(QLabel("Source Output File:"))
|
source_output_layout.addWidget(QLabel(output_path_title))
|
||||||
self.source_output_edit = QLineEdit()
|
self.source_output_edit = QLineEdit()
|
||||||
source_output_layout.addWidget(self.source_output_edit)
|
source_output_layout.addWidget(self.source_output_edit)
|
||||||
btn_source_output_browse = QPushButton("...")
|
btn_source_output_browse = QPushButton("...")
|
||||||
@@ -96,19 +112,19 @@ class VarEditor(QWidget):
|
|||||||
btn_source_output_browse.clicked.connect(self.__browse_source_output)
|
btn_source_output_browse.clicked.connect(self.__browse_source_output)
|
||||||
|
|
||||||
|
|
||||||
self.btn_update_vars = QPushButton("Обновить данные о переменных")
|
self.btn_update_vars = QPushButton(scan_title)
|
||||||
self.btn_update_vars.clicked.connect(self.update_vars_data)
|
self.btn_update_vars.clicked.connect(self.update_vars_data)
|
||||||
|
|
||||||
# Кнопка сохранения
|
# Кнопка сохранения
|
||||||
btn_save = QPushButton("Build")
|
btn_save = QPushButton(build_title)
|
||||||
btn_save.clicked.connect(self.save_build)
|
btn_save.clicked.connect(self.save_build)
|
||||||
|
|
||||||
# Кнопка добавления переменных
|
# Кнопка добавления переменных
|
||||||
self.btn_add_vars = QPushButton("Add Variables")
|
self.btn_add_vars = QPushButton(add_vars_title)
|
||||||
self.btn_add_vars.clicked.connect(self.__open_variable_selector)
|
self.btn_add_vars.clicked.connect(self.__open_variable_selector)
|
||||||
|
|
||||||
# Кнопка открыть output-файл с выбором программы
|
# Кнопка открыть output-файл с выбором программы
|
||||||
btn_open_output = QPushButton("Открыть Output File...")
|
btn_open_output = QPushButton(open_output_title)
|
||||||
btn_open_output.clicked.connect(self.__open_output_file_with_program)
|
btn_open_output.clicked.connect(self.__open_output_file_with_program)
|
||||||
# Таблица
|
# Таблица
|
||||||
self.table = VariableTableWidget()
|
self.table = VariableTableWidget()
|
||||||
@@ -138,18 +154,18 @@ class VarEditor(QWidget):
|
|||||||
|
|
||||||
def get_makefile_path(self):
|
def get_makefile_path(self):
|
||||||
proj_path = self.get_proj_path()
|
proj_path = self.get_proj_path()
|
||||||
makefile_path = make_absolute_path(self.makefile_edit.text().strip(), proj_path)
|
makefile_path = setupVars.make_absolute_path(self.makefile_edit.text().strip(), proj_path)
|
||||||
return makefile_path
|
return makefile_path
|
||||||
|
|
||||||
def get_struct_path(self):
|
def get_struct_path(self):
|
||||||
proj_path = self.get_proj_path()
|
proj_path = self.get_proj_path()
|
||||||
xml_path = self.get_xml_path()
|
xml_path = self.get_xml_path()
|
||||||
root, tree = safe_parse_xml(xml_path)
|
root, tree = scanVars.safe_parse_xml(xml_path)
|
||||||
if root is None:
|
if root is None:
|
||||||
return
|
return
|
||||||
# --- structs_path из атрибута ---
|
# --- structs_path из атрибута ---
|
||||||
structs_path = root.attrib.get('structs_path', '').strip()
|
structs_path = root.attrib.get('structs_path', '').strip()
|
||||||
structs_path_full = make_absolute_path(structs_path, proj_path)
|
structs_path_full = setupVars.make_absolute_path(structs_path, proj_path)
|
||||||
if structs_path_full and os.path.isfile(structs_path_full):
|
if structs_path_full and os.path.isfile(structs_path_full):
|
||||||
structs_path = structs_path_full
|
structs_path = structs_path_full
|
||||||
else:
|
else:
|
||||||
@@ -248,7 +264,7 @@ class VarEditor(QWidget):
|
|||||||
return
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
root, tree = safe_parse_xml(self.xml_path)
|
root, tree = scanVars.safe_parse_xml(self.xml_path)
|
||||||
if root is None:
|
if root is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -278,7 +294,7 @@ class VarEditor(QWidget):
|
|||||||
if not self.makefile_path:
|
if not self.makefile_path:
|
||||||
# --- makefile_path из атрибута ---
|
# --- makefile_path из атрибута ---
|
||||||
makefile_path = root.attrib.get('makefile_path', '').strip()
|
makefile_path = root.attrib.get('makefile_path', '').strip()
|
||||||
makefile_path_full = make_absolute_path(makefile_path, self.proj_path)
|
makefile_path_full = setupVars.make_absolute_path(makefile_path, self.proj_path)
|
||||||
if makefile_path_full and os.path.isfile(makefile_path_full):
|
if makefile_path_full and os.path.isfile(makefile_path_full):
|
||||||
self.makefile_edit.setText(makefile_path)
|
self.makefile_edit.setText(makefile_path)
|
||||||
else:
|
else:
|
||||||
@@ -286,14 +302,14 @@ class VarEditor(QWidget):
|
|||||||
|
|
||||||
# --- structs_path из атрибута ---
|
# --- structs_path из атрибута ---
|
||||||
structs_path = root.attrib.get('structs_path', '').strip()
|
structs_path = root.attrib.get('structs_path', '').strip()
|
||||||
structs_path_full = make_absolute_path(structs_path, self.proj_path)
|
structs_path_full = setupVars.make_absolute_path(structs_path, self.proj_path)
|
||||||
if structs_path_full and os.path.isfile(structs_path_full):
|
if structs_path_full and os.path.isfile(structs_path_full):
|
||||||
self.structs_path = structs_path_full
|
self.structs_path = structs_path_full
|
||||||
self.structs, self.typedef_map = parse_structs(structs_path_full)
|
self.structs, self.typedef_map = setupVars.setupVars.parse_structs(structs_path_full)
|
||||||
else:
|
else:
|
||||||
self.structs_path = None
|
self.structs_path = None
|
||||||
|
|
||||||
self.vars_list = parse_vars(self.xml_path, self.typedef_map)
|
self.vars_list = setupVars.parse_vars(self.xml_path, self.typedef_map)
|
||||||
self.table.populate(self.vars_list, self.structs, self.write_to_xml)
|
self.table.populate(self.vars_list, self.structs, self.write_to_xml)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
QMessageBox.warning(self, "Ошибка", f"Ошибка при чтении XML:\n{e}")
|
QMessageBox.warning(self, "Ошибка", f"Ошибка при чтении XML:\n{e}")
|
||||||
@@ -309,7 +325,7 @@ class VarEditor(QWidget):
|
|||||||
self.proj_path = dir_path
|
self.proj_path = dir_path
|
||||||
|
|
||||||
if self.makefile_path and self.proj_path:
|
if self.makefile_path and self.proj_path:
|
||||||
path = make_relative_path(self.makefile_path, self.proj_path)
|
path = setupVars.make_relative_path(self.makefile_path, self.proj_path)
|
||||||
self.makefile_edit.setText(path)
|
self.makefile_edit.setText(path)
|
||||||
self.makefile_path = path
|
self.makefile_path = path
|
||||||
|
|
||||||
@@ -333,7 +349,7 @@ class VarEditor(QWidget):
|
|||||||
self, "Выберите Makefile", filter="Makefile (makefile);;All Files (*)"
|
self, "Выберите Makefile", filter="Makefile (makefile);;All Files (*)"
|
||||||
)
|
)
|
||||||
if file_path and self.proj_path:
|
if file_path and self.proj_path:
|
||||||
path = make_relative_path(file_path, self.proj_path)
|
path = setupVars.make_relative_path(file_path, self.proj_path)
|
||||||
else:
|
else:
|
||||||
path = file_path
|
path = file_path
|
||||||
self.makefile_edit.setText(path)
|
self.makefile_edit.setText(path)
|
||||||
@@ -348,18 +364,18 @@ class VarEditor(QWidget):
|
|||||||
self.output_path = ''
|
self.output_path = ''
|
||||||
|
|
||||||
|
|
||||||
def __on_xml_path_changed(self):
|
def __on_xml_path_changed(self, _):
|
||||||
self.xml_path = self.get_xml_path()
|
self.xml_path = self.get_xml_path()
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def __on_proj_path_changed(self):
|
def __on_proj_path_changed(self, _):
|
||||||
self.proj_path = self.get_proj_path()
|
self.proj_path = self.get_proj_path()
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def __on_makefile_path_changed(self):
|
def __on_makefile_path_changed(self, _):
|
||||||
self.makefile_path = self.get_makefile_path()
|
self.makefile_path = self.get_makefile_path()
|
||||||
if self.makefile_path and self.proj_path:
|
if self.makefile_path and self.proj_path:
|
||||||
path = make_relative_path(self.makefile_path, self.proj_path)
|
path = setupVars.make_relative_path(self.makefile_path, self.proj_path)
|
||||||
self.makefile_edit.setText(path)
|
self.makefile_edit.setText(path)
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
@@ -396,6 +412,7 @@ class VarEditor(QWidget):
|
|||||||
break
|
break
|
||||||
|
|
||||||
self.table.populate(self.vars_list, self.structs, self.write_to_xml)
|
self.table.populate(self.vars_list, self.structs, self.write_to_xml)
|
||||||
|
self.write_to_xml()
|
||||||
|
|
||||||
|
|
||||||
def __open_variable_selector(self):
|
def __open_variable_selector(self):
|
||||||
@@ -409,7 +426,7 @@ class VarEditor(QWidget):
|
|||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
|
|
||||||
def write_to_xml(self):
|
def write_to_xml(self, dummy=None):
|
||||||
self.update_all_paths()
|
self.update_all_paths()
|
||||||
|
|
||||||
if not self.xml_path or not os.path.isfile(self.xml_path):
|
if not self.xml_path or not os.path.isfile(self.xml_path):
|
||||||
@@ -423,7 +440,7 @@ class VarEditor(QWidget):
|
|||||||
return
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
root, tree = safe_parse_xml(self.xml_path)
|
root, tree = scanVars.safe_parse_xml(self.xml_path)
|
||||||
if root is None:
|
if root is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -431,11 +448,11 @@ class VarEditor(QWidget):
|
|||||||
root.set("proj_path", self.proj_path.replace("\\", "/"))
|
root.set("proj_path", self.proj_path.replace("\\", "/"))
|
||||||
|
|
||||||
if self.makefile_path and os.path.isfile(self.makefile_path):
|
if self.makefile_path and os.path.isfile(self.makefile_path):
|
||||||
rel_makefile = make_relative_path(self.makefile_path, self.proj_path)
|
rel_makefile = setupVars.make_relative_path(self.makefile_path, self.proj_path)
|
||||||
root.set("makefile_path", rel_makefile)
|
root.set("makefile_path", rel_makefile)
|
||||||
|
|
||||||
if self.structs_path and os.path.isfile(self.structs_path):
|
if self.structs_path and os.path.isfile(self.structs_path):
|
||||||
rel_struct = make_relative_path(self.structs_path, self.proj_path)
|
rel_struct = setupVars.make_relative_path(self.structs_path, self.proj_path)
|
||||||
root.set("structs_path", rel_struct)
|
root.set("structs_path", rel_struct)
|
||||||
|
|
||||||
vars_elem = root.find('variables')
|
vars_elem = root.find('variables')
|
||||||
@@ -506,7 +523,8 @@ class VarEditor(QWidget):
|
|||||||
set_sub_elem_text(var_elem, 'static', static_val)
|
set_sub_elem_text(var_elem, 'static', static_val)
|
||||||
|
|
||||||
# Преобразуем дерево в строку
|
# Преобразуем дерево в строку
|
||||||
indent_xml(root)
|
self.table.check()
|
||||||
|
scanVars.indent_xml(root)
|
||||||
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
from PySide2.QtGui import QKeySequence, QKeyEvent
|
from PySide2.QtGui import QKeySequence, QKeyEvent
|
||||||
from PySide2.QtCore import Qt, QStringListModel, QSettings
|
from PySide2.QtCore import Qt, QStringListModel, QSettings
|
||||||
from setupVars import *
|
import setupVars
|
||||||
from scanVars import *
|
import scanVars
|
||||||
|
|
||||||
|
|
||||||
array_re = re.compile(r'^(\w+)\[(\d+)\]$')
|
array_re = re.compile(r'^(\w+)\[(\d+)\]$')
|
||||||
@@ -15,6 +15,7 @@ class VariableSelectorDialog(QDialog):
|
|||||||
def __init__(self, all_vars, structs, typedefs, xml_path=None, parent=None):
|
def __init__(self, all_vars, structs, typedefs, xml_path=None, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setWindowTitle("Выбор переменных")
|
self.setWindowTitle("Выбор переменных")
|
||||||
|
self.setAttribute(Qt.WA_DeleteOnClose)
|
||||||
self.resize(600, 500)
|
self.resize(600, 500)
|
||||||
self.selected_names = []
|
self.selected_names = []
|
||||||
|
|
||||||
@@ -89,6 +90,8 @@ class VariableSelectorDialog(QDialog):
|
|||||||
layout.addWidget(self.btn_delete)
|
layout.addWidget(self.btn_delete)
|
||||||
self.setLayout(layout)
|
self.setLayout(layout)
|
||||||
|
|
||||||
|
self.expanded_vars = setupVars.expand_vars(self.all_vars, self.structs, self.typedefs)
|
||||||
|
|
||||||
self.populate_tree()
|
self.populate_tree()
|
||||||
|
|
||||||
def add_tree_item_recursively(self, parent, var):
|
def add_tree_item_recursively(self, parent, var):
|
||||||
@@ -128,9 +131,7 @@ class VariableSelectorDialog(QDialog):
|
|||||||
def populate_tree(self):
|
def populate_tree(self):
|
||||||
self.tree.clear()
|
self.tree.clear()
|
||||||
|
|
||||||
expanded_vars = expand_vars(self.all_vars, self.structs, self.typedefs)
|
for var in self.expanded_vars:
|
||||||
|
|
||||||
for var in expanded_vars:
|
|
||||||
self.add_tree_item_recursively(None, var)
|
self.add_tree_item_recursively(None, var)
|
||||||
|
|
||||||
header = self.tree.header()
|
header = self.tree.header()
|
||||||
@@ -328,6 +329,7 @@ class VariableSelectorDialog(QDialog):
|
|||||||
for i in range(node.childCount()):
|
for i in range(node.childCount()):
|
||||||
stack.append(node.child(i))
|
stack.append(node.child(i))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def insert_completion(self, text):
|
def insert_completion(self, text):
|
||||||
|
|
||||||
node = self.find_node_by_fullname(text)
|
node = self.find_node_by_fullname(text)
|
||||||
@@ -371,6 +373,7 @@ class VariableSelectorDialog(QDialog):
|
|||||||
|
|
||||||
def on_add_clicked(self):
|
def on_add_clicked(self):
|
||||||
self.selected_names = []
|
self.selected_names = []
|
||||||
|
self.tree.setFocus()
|
||||||
|
|
||||||
for item in self.tree.selectedItems():
|
for item in self.tree.selectedItems():
|
||||||
name = item.text(0) # имя переменной (в колонке 1)
|
name = item.text(0) # имя переменной (в колонке 1)
|
||||||
@@ -411,12 +414,13 @@ class VariableSelectorDialog(QDialog):
|
|||||||
self.all_vars.append(new_var)
|
self.all_vars.append(new_var)
|
||||||
self.var_map[name] = new_var # Чтобы в будущем не добавлялось повторно
|
self.var_map[name] = new_var # Чтобы в будущем не добавлялось повторно
|
||||||
|
|
||||||
self.accept()
|
self.done(QDialog.Accepted)
|
||||||
|
|
||||||
|
|
||||||
def on_delete_clicked(self):
|
def on_delete_clicked(self):
|
||||||
selected_names = self._get_selected_var_names()
|
selected_names = self._get_selected_var_names()
|
||||||
if not selected_names:
|
if not selected_names:
|
||||||
|
print("nothing selected")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Обновляем var_map и all_vars
|
# Обновляем var_map и all_vars
|
||||||
@@ -458,11 +462,11 @@ class VariableSelectorDialog(QDialog):
|
|||||||
set_text('show_var', 'false')
|
set_text('show_var', 'false')
|
||||||
set_text('enable', 'false')
|
set_text('enable', 'false')
|
||||||
|
|
||||||
indent_xml(root)
|
scanVars.indent_xml(root)
|
||||||
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
||||||
|
|
||||||
self.populate_tree()
|
self.populate_tree()
|
||||||
self.accept()
|
self.done(QDialog.Accepted)
|
||||||
|
|
||||||
|
|
||||||
def set_tool(self, item, text):
|
def set_tool(self, item, text):
|
||||||
@@ -509,13 +513,14 @@ class VariableSelectorDialog(QDialog):
|
|||||||
self.all_vars[:] = [v for v in self.all_vars if v['name'] not in selected_names]
|
self.all_vars[:] = [v for v in self.all_vars if v['name'] not in selected_names]
|
||||||
|
|
||||||
if removed_any:
|
if removed_any:
|
||||||
indent_xml(root)
|
scanVars.indent_xml(root)
|
||||||
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
ET.ElementTree(root).write(self.xml_path, encoding="utf-8", xml_declaration=True)
|
||||||
|
|
||||||
self.populate_tree()
|
self.populate_tree()
|
||||||
self.filter_tree()
|
self.filter_tree()
|
||||||
|
|
||||||
def _get_selected_var_names(self):
|
def _get_selected_var_names(self):
|
||||||
|
self.tree.setFocus()
|
||||||
return [item.text(0) for item in self.tree.selectedItems() if item.text(0)]
|
return [item.text(0) for item in self.tree.selectedItems() if item.text(0)]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QTableWidget, QTableWidgetItem, QCheckBox, QComboBox, QLineEdit, QCompleter,
|
QTableWidget, QTableWidgetItem, QCheckBox, QComboBox, QLineEdit, QCompleter,
|
||||||
QAbstractItemView, QHeaderView
|
QAbstractItemView, QHeaderView, QLabel
|
||||||
)
|
)
|
||||||
|
from PySide2.QtGui import QColor, QBrush, QPalette
|
||||||
from PySide2.QtCore import Qt
|
from PySide2.QtCore import Qt
|
||||||
from enum import IntEnum
|
from enum import IntEnum
|
||||||
from generateVars import type_map
|
from generateVars import type_map
|
||||||
@@ -32,7 +33,7 @@ class VariableTableWidget(QTableWidget):
|
|||||||
'Short Name'
|
'Short Name'
|
||||||
])
|
])
|
||||||
self.setEditTriggers(QAbstractItemView.AllEditTriggers)
|
self.setEditTriggers(QAbstractItemView.AllEditTriggers)
|
||||||
|
self.var_list = []
|
||||||
|
|
||||||
self.type_options = list(dict.fromkeys(type_map.values()))
|
self.type_options = list(dict.fromkeys(type_map.values()))
|
||||||
self.display_type_options = [t.replace('pt_', '') for t in self.type_options]
|
self.display_type_options = [t.replace('pt_', '') for t in self.type_options]
|
||||||
@@ -62,12 +63,25 @@ class VariableTableWidget(QTableWidget):
|
|||||||
|
|
||||||
|
|
||||||
def populate(self, vars_list, structs, on_change_callback):
|
def populate(self, vars_list, structs, on_change_callback):
|
||||||
|
self.var_list = vars_list
|
||||||
self.type_options = list(dict.fromkeys(type_map.values()))
|
self.type_options = list(dict.fromkeys(type_map.values()))
|
||||||
self.display_type_options = [t.replace('pt_', '') for t in self.type_options]
|
self.display_type_options = [t.replace('pt_', '') for t in self.type_options]
|
||||||
iq_types = ['iq_none', 'iq'] + [f'iq{i}' for i in range(1, 31)]
|
iq_types = ['iq_none', 'iq'] + [f'iq{i}' for i in range(1, 31)]
|
||||||
|
|
||||||
|
# --- ДО: удаляем отображение структур и union-переменных
|
||||||
|
for var in vars_list:
|
||||||
|
pt_type = var.get('pt_type', '')
|
||||||
|
if 'struct' in pt_type or 'union' in pt_type:
|
||||||
|
var['show_var'] = 'false'
|
||||||
|
var['enable'] = 'false'
|
||||||
|
|
||||||
|
|
||||||
filtered_vars = [v for v in vars_list if v.get('show_var', 'false') == 'true']
|
filtered_vars = [v for v in vars_list if v.get('show_var', 'false') == 'true']
|
||||||
self.setRowCount(len(filtered_vars))
|
self.setRowCount(len(filtered_vars))
|
||||||
self.verticalHeader().setVisible(False)
|
self.verticalHeader().setVisible(False)
|
||||||
|
style_with_padding = "padding-left: 5px; padding-right: 5px; font-size: 14pt;" # регулируй отступы по горизонтали
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for row, var in enumerate(filtered_vars):
|
for row, var in enumerate(filtered_vars):
|
||||||
# №
|
# №
|
||||||
@@ -79,6 +93,7 @@ class VariableTableWidget(QTableWidget):
|
|||||||
cb = QCheckBox()
|
cb = QCheckBox()
|
||||||
cb.setChecked(var.get('enable', 'false') == 'true')
|
cb.setChecked(var.get('enable', 'false') == 'true')
|
||||||
cb.stateChanged.connect(on_change_callback)
|
cb.stateChanged.connect(on_change_callback)
|
||||||
|
cb.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.include, cb)
|
self.setCellWidget(row, rows.include, cb)
|
||||||
|
|
||||||
# Name
|
# Name
|
||||||
@@ -88,12 +103,16 @@ class VariableTableWidget(QTableWidget):
|
|||||||
completer.setCaseSensitivity(Qt.CaseInsensitive)
|
completer.setCaseSensitivity(Qt.CaseInsensitive)
|
||||||
name_edit.setCompleter(completer)
|
name_edit.setCompleter(completer)
|
||||||
name_edit.textChanged.connect(on_change_callback)
|
name_edit.textChanged.connect(on_change_callback)
|
||||||
|
name_edit.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.name, name_edit)
|
self.setCellWidget(row, rows.name, name_edit)
|
||||||
|
|
||||||
# Origin Type (readonly)
|
# Origin Type (readonly)
|
||||||
origin_item = QTableWidgetItem(var.get('type', ''))
|
origin_edit = QLineEdit(var.get('type', ''))
|
||||||
origin_item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
|
origin_edit.setReadOnly(True) # делает поле не редактируемым
|
||||||
self.setItem(row, rows.type, origin_item)
|
origin_edit.setEnabled(True) # включен, чтобы можно было копировать и получать текст
|
||||||
|
origin_edit.setFocusPolicy(Qt.NoFocus) # не фокусируется при клике
|
||||||
|
origin_edit.setStyleSheet(style_with_padding)
|
||||||
|
self.setCellWidget(row, rows.type, origin_edit)
|
||||||
|
|
||||||
# pt_type
|
# pt_type
|
||||||
pt_combo = QComboBox()
|
pt_combo = QComboBox()
|
||||||
@@ -103,6 +122,7 @@ class VariableTableWidget(QTableWidget):
|
|||||||
pt_combo.addItem(value)
|
pt_combo.addItem(value)
|
||||||
pt_combo.setCurrentText(value)
|
pt_combo.setCurrentText(value)
|
||||||
pt_combo.currentTextChanged.connect(on_change_callback)
|
pt_combo.currentTextChanged.connect(on_change_callback)
|
||||||
|
pt_combo.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.pt_type, pt_combo)
|
self.setCellWidget(row, rows.pt_type, pt_combo)
|
||||||
|
|
||||||
# iq_type
|
# iq_type
|
||||||
@@ -113,6 +133,7 @@ class VariableTableWidget(QTableWidget):
|
|||||||
iq_combo.addItem(value)
|
iq_combo.addItem(value)
|
||||||
iq_combo.setCurrentText(value)
|
iq_combo.setCurrentText(value)
|
||||||
iq_combo.currentTextChanged.connect(on_change_callback)
|
iq_combo.currentTextChanged.connect(on_change_callback)
|
||||||
|
iq_combo.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.iq_type, iq_combo)
|
self.setCellWidget(row, rows.iq_type, iq_combo)
|
||||||
|
|
||||||
# return_type
|
# return_type
|
||||||
@@ -120,13 +141,48 @@ class VariableTableWidget(QTableWidget):
|
|||||||
ret_combo.addItems(self.iq_types)
|
ret_combo.addItems(self.iq_types)
|
||||||
ret_combo.setCurrentText(var.get('return_type', ''))
|
ret_combo.setCurrentText(var.get('return_type', ''))
|
||||||
ret_combo.currentTextChanged.connect(on_change_callback)
|
ret_combo.currentTextChanged.connect(on_change_callback)
|
||||||
|
ret_combo.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.ret_type, ret_combo)
|
self.setCellWidget(row, rows.ret_type, ret_combo)
|
||||||
|
|
||||||
# short_name
|
# short_name
|
||||||
short_name_edit = QLineEdit(var.get('shortname', var['name']))
|
short_name_val = var.get('shortname', var['name'])
|
||||||
|
short_name_edit = QLineEdit(short_name_val)
|
||||||
short_name_edit.textChanged.connect(on_change_callback)
|
short_name_edit.textChanged.connect(on_change_callback)
|
||||||
|
short_name_edit.setStyleSheet(style_with_padding)
|
||||||
self.setCellWidget(row, rows.short_name, short_name_edit)
|
self.setCellWidget(row, rows.short_name, short_name_edit)
|
||||||
|
|
||||||
|
self.check()
|
||||||
|
|
||||||
|
def check(self):
|
||||||
|
warning_color = (QColor("#FFFACD")) # Жёлтый для длинных shortname
|
||||||
|
error_color = (QColor("#FFB6C1")) # Светло-красный для отсутствующих переменных
|
||||||
|
tooltip_shortname = "Short Name длиннее 10 символов — будет обрезано при генерации"
|
||||||
|
tooltip_missing = f'Имя переменной не найдено среди переменных. Добавьте её через кнопку "Добавить переменные"'
|
||||||
|
|
||||||
|
for row in range(self.rowCount()):
|
||||||
|
# Получаем имя переменной (столбец `name`)
|
||||||
|
name_widget = self.cellWidget(row, rows.name)
|
||||||
|
name = name_widget.text() if name_widget else ""
|
||||||
|
|
||||||
|
# Получаем shortname
|
||||||
|
short_name_edit = self.cellWidget(row, rows.short_name)
|
||||||
|
shortname = short_name_edit.text() if short_name_edit else ""
|
||||||
|
|
||||||
|
# Флаги ошибок
|
||||||
|
long_shortname = len(shortname) > 10
|
||||||
|
found = any(v.get('name') == name for v in self.var_list)
|
||||||
|
|
||||||
|
# Выбираем цвет и подсказку
|
||||||
|
color = None
|
||||||
|
tooltip = ""
|
||||||
|
if not found:
|
||||||
|
color = error_color
|
||||||
|
tooltip = tooltip_missing
|
||||||
|
elif long_shortname:
|
||||||
|
color = warning_color
|
||||||
|
tooltip = tooltip_shortname
|
||||||
|
|
||||||
|
self.highlight_row(row, color, tooltip)
|
||||||
|
|
||||||
|
|
||||||
def read_data(self):
|
def read_data(self):
|
||||||
@@ -138,15 +194,15 @@ class VariableTableWidget(QTableWidget):
|
|||||||
iq = self.cellWidget(row, rows.iq_type).currentText()
|
iq = self.cellWidget(row, rows.iq_type).currentText()
|
||||||
ret = self.cellWidget(row, rows.ret_type).currentText()
|
ret = self.cellWidget(row, rows.ret_type).currentText()
|
||||||
shortname = self.cellWidget(row, rows.short_name).text()
|
shortname = self.cellWidget(row, rows.short_name).text()
|
||||||
origin_type = self.item(row, rows.type).text()
|
origin_type = self.cellWidget(row, rows.type).text()
|
||||||
|
|
||||||
result.append({
|
result.append({
|
||||||
'show_var': True,
|
'show_var': True,
|
||||||
'enable': cb.isChecked(),
|
'enable': cb.isChecked(),
|
||||||
'name': name,
|
'name': name,
|
||||||
'pt_type': f'pt_{pt}',
|
'pt_type': f'pt_{pt}',
|
||||||
'iq_type': iq,
|
'iq_type': f't_{iq}',
|
||||||
'return_type': ret,
|
'return_type': f't_{ret}',
|
||||||
'shortname': shortname,
|
'shortname': shortname,
|
||||||
'type': origin_type,
|
'type': origin_type,
|
||||||
})
|
})
|
||||||
@@ -182,3 +238,34 @@ class VariableTableWidget(QTableWidget):
|
|||||||
self.setColumnWidth(right_index, new_right_width)
|
self.setColumnWidth(right_index, new_right_width)
|
||||||
finally:
|
finally:
|
||||||
self._resizing = False
|
self._resizing = False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def highlight_row(self, row: int, color: QColor = None, tooltip: str = ""):
|
||||||
|
"""
|
||||||
|
Подсвечивает строку таблицы цветом `color`, не меняя шрифт.
|
||||||
|
Работает с QLineEdit, QComboBox, QCheckBox (включая обёртки).
|
||||||
|
Если `color=None`, сбрасывает подсветку.
|
||||||
|
"""
|
||||||
|
css_reset = "background-color: none; font: inherit;"
|
||||||
|
css_color = f"background-color: {color.name()};" if color else css_reset
|
||||||
|
|
||||||
|
for col in range(self.columnCount()):
|
||||||
|
item = self.item(row, col)
|
||||||
|
widget = self.cellWidget(row, col)
|
||||||
|
|
||||||
|
# Подсветка обычной item-ячейки (например, тип переменной)
|
||||||
|
if item is not None:
|
||||||
|
if color:
|
||||||
|
item.setBackground(QBrush(color))
|
||||||
|
item.setToolTip(tooltip)
|
||||||
|
else:
|
||||||
|
item.setBackground(QBrush(Qt.NoBrush))
|
||||||
|
item.setToolTip("")
|
||||||
|
|
||||||
|
# Подсветка виджетов — здесь главная доработка
|
||||||
|
elif widget is not None:
|
||||||
|
# Надёжная подсветка: через styleSheet
|
||||||
|
widget.setStyleSheet(css_color)
|
||||||
|
widget.setToolTip(tooltip if color else "")
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -331,15 +331,25 @@ def generate_vars_file(proj_path, xml_path, output_dir):
|
|||||||
if not pt_type:
|
if not pt_type:
|
||||||
pt_type = map_type_to_pt(vtype, vname)
|
pt_type = map_type_to_pt(vtype, vname)
|
||||||
|
|
||||||
|
|
||||||
|
ret_type = info.get('pt_type')
|
||||||
|
if not ret_type:
|
||||||
|
pt_type = 't_iq_none'
|
||||||
|
|
||||||
# Дополнительные поля, например комментарий
|
# Дополнительные поля, например комментарий
|
||||||
comment = info.get("comment", "")
|
comment = info.get("comment", "")
|
||||||
short_name = info.get("shortname", f'"{vname}"')
|
short_name = info.get("shortname", f'"{vname}"')
|
||||||
|
short_trimmed = short_name[:10] # ограничиваем длину до 10
|
||||||
|
|
||||||
if pt_type not in ('pt_struct', 'pt_union'):
|
if pt_type not in ('pt_struct', 'pt_union'):
|
||||||
formated_name = f'"{vname}"'
|
f_name = f'{vname},'
|
||||||
|
f_type = f'{pt_type},'
|
||||||
|
f_iq = f'{iq_type},'
|
||||||
|
f_ret_iq = f'{ret_type},'
|
||||||
|
f_short_name = f'"{short_trimmed}"' # оборачиваем в кавычки
|
||||||
# Добавим комментарий после записи, если он есть
|
# Добавим комментарий после записи, если он есть
|
||||||
comment_str = f' // {comment}' if comment else ''
|
comment_str = f' // {comment}' if comment else ''
|
||||||
line = f'{{(char *)&{vname:<41} , {pt_type:<21} , {iq_type:<21} , {short_name:<42}}}, \\{comment_str}'
|
line = f'{{(char *)&{f_name:<45} {f_type:<15} {f_iq:<15} {f_ret_iq:<15} {f_short_name:<21}}}, \\{comment_str}'
|
||||||
new_debug_vars[vname] = line
|
new_debug_vars[vname] = line
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Binary file not shown.
Binary file not shown.
@@ -1,17 +1,7 @@
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
import subprocess
|
|
||||||
import xml.etree.ElementTree as ET
|
|
||||||
from generateVars import type_map
|
|
||||||
from enum import IntEnum
|
|
||||||
import threading
|
|
||||||
from scanVars import run_scan
|
|
||||||
from generateVars import run_generate
|
|
||||||
from setupVars import *
|
|
||||||
from VariableSelector import *
|
|
||||||
from VariableTable import VariableTableWidget, rows
|
from VariableTable import VariableTableWidget, rows
|
||||||
from scanVarGUI import *
|
|
||||||
|
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QApplication, QWidget, QTableWidget, QTableWidgetItem,
|
QApplication, QWidget, QTableWidget, QTableWidgetItem,
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ def analyze_variables_across_files(c_files, h_files, include_dirs):
|
|||||||
return vars_in_file
|
return vars_in_file
|
||||||
|
|
||||||
optional_printf(PRINT_STATUS, "Parsing header files (.h)...")
|
optional_printf(PRINT_STATUS, "Parsing header files (.h)...")
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Parsing variables from headers"')
|
optional_printf(PRINT_STATUS, 'Progress: "Parsing variables from headers..."')
|
||||||
total_h = len(h_files)
|
total_h = len(h_files)
|
||||||
for i, h in enumerate(h_files, 1):
|
for i, h in enumerate(h_files, 1):
|
||||||
vars_in_h = parse_file(h)
|
vars_in_h = parse_file(h)
|
||||||
@@ -232,7 +232,7 @@ def analyze_variables_across_files(c_files, h_files, include_dirs):
|
|||||||
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_h}")
|
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_h}")
|
||||||
|
|
||||||
optional_printf(PRINT_STATUS, "Parsing source files (.c)...")
|
optional_printf(PRINT_STATUS, "Parsing source files (.c)...")
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Parsing variables from sources files"')
|
optional_printf(PRINT_STATUS, 'Progress: "Parsing variables from sources files..."')
|
||||||
total_c = len(c_files)
|
total_c = len(c_files)
|
||||||
for i, c in enumerate(c_files, 1):
|
for i, c in enumerate(c_files, 1):
|
||||||
vars_in_c = parse_file(c)
|
vars_in_c = parse_file(c)
|
||||||
@@ -255,7 +255,7 @@ def analyze_variables_across_files(c_files, h_files, include_dirs):
|
|||||||
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_c}")
|
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_c}")
|
||||||
|
|
||||||
optional_printf(PRINT_STATUS, "Checking which variables need explicit extern declaration...")
|
optional_printf(PRINT_STATUS, "Checking which variables need explicit extern declaration...")
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Checking extern declarations"')
|
optional_printf(PRINT_STATUS, 'Progress: "Checking extern declarations..."')
|
||||||
total_vars = len(unique_vars)
|
total_vars = len(unique_vars)
|
||||||
for i, (name, info) in enumerate(unique_vars.items(), 1):
|
for i, (name, info) in enumerate(unique_vars.items(), 1):
|
||||||
if not info["extern"] and not info["static"] and info["file"].endswith('.c'):
|
if not info["extern"] and not info["static"] and info["file"].endswith('.c'):
|
||||||
@@ -377,7 +377,7 @@ def analyze_typedefs_and_struct(typedefs, structs):
|
|||||||
substituted_structs[resolved_sname] = substituted_fields """
|
substituted_structs[resolved_sname] = substituted_fields """
|
||||||
|
|
||||||
# Раскрываем typedef'ы
|
# Раскрываем typedef'ы
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Resolving typedefs"')
|
optional_printf(PRINT_STATUS, 'Progress: "Resolving typedefs..."')
|
||||||
total_typedefs = len(typedefs)
|
total_typedefs = len(typedefs)
|
||||||
resolved_typedefs = {}
|
resolved_typedefs = {}
|
||||||
for i, tname in enumerate(typedefs, 1):
|
for i, tname in enumerate(typedefs, 1):
|
||||||
@@ -387,7 +387,7 @@ def analyze_typedefs_and_struct(typedefs, structs):
|
|||||||
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_typedefs}")
|
optional_printf(PRINT_STATUS, f"Progress: {i}/{total_typedefs}")
|
||||||
|
|
||||||
# Теперь раскрываем вложенные структуры
|
# Теперь раскрываем вложенные структуры
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Resolving structs"')
|
optional_printf(PRINT_STATUS, 'Progress: "Resolving structs..."')
|
||||||
total_structs = len(structs)
|
total_structs = len(structs)
|
||||||
resolved_structs = {}
|
resolved_structs = {}
|
||||||
for i, (sname, fields) in enumerate(structs.items(), 1):
|
for i, (sname, fields) in enumerate(structs.items(), 1):
|
||||||
@@ -507,7 +507,7 @@ def analyze_typedefs_and_structs_across_files(c_files, include_dirs):
|
|||||||
visit(tu.cursor)
|
visit(tu.cursor)
|
||||||
return typedefs, structs
|
return typedefs, structs
|
||||||
|
|
||||||
optional_printf(PRINT_STATUS, 'Progress: "Resolving structs and typedefs"')
|
optional_printf(PRINT_STATUS, 'Progress: "Resolving structs and typedefs..."')
|
||||||
total_files = len(c_files)
|
total_files = len(c_files)
|
||||||
for i, c_file in enumerate(c_files, 1):
|
for i, c_file in enumerate(c_files, 1):
|
||||||
typedefs_in_file, structs_in_file = parse_file(c_file)
|
typedefs_in_file, structs_in_file = parse_file(c_file)
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import re
|
|||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
from generateVars import map_type_to_pt, get_iq_define, type_map
|
from generateVars import map_type_to_pt, get_iq_define, type_map
|
||||||
from enum import IntEnum
|
from enum import IntEnum
|
||||||
from scanVars import *
|
import scanVars
|
||||||
from generateVars import *
|
import setupVars
|
||||||
|
|
||||||
|
|
||||||
def make_absolute_path(path, base_path):
|
def make_absolute_path(path, base_path):
|
||||||
@@ -93,7 +93,7 @@ def parse_vars(filename, typedef_map=None):
|
|||||||
'static': var.findtext('static', 'false') == 'true',
|
'static': var.findtext('static', 'false') == 'true',
|
||||||
})
|
})
|
||||||
|
|
||||||
indent_xml(root)
|
scanVars.indent_xml(root)
|
||||||
ET.ElementTree(root).write(filename, encoding="utf-8", xml_declaration=True)
|
ET.ElementTree(root).write(filename, encoding="utf-8", xml_declaration=True)
|
||||||
|
|
||||||
return vars_list
|
return vars_list
|
||||||
@@ -188,7 +188,7 @@ def expand_struct_recursively(prefix, type_str, structs, typedefs, var_attrs, de
|
|||||||
if isinstance(type_str, dict):
|
if isinstance(type_str, dict):
|
||||||
fields = type_str
|
fields = type_str
|
||||||
else:
|
else:
|
||||||
base_type = strip_ptr_and_array(type_str)
|
base_type = scanVars.strip_ptr_and_array(type_str)
|
||||||
fields = structs.get(base_type)
|
fields = structs.get(base_type)
|
||||||
if not isinstance(fields, dict):
|
if not isinstance(fields, dict):
|
||||||
return []
|
return []
|
||||||
@@ -260,7 +260,7 @@ def expand_vars(vars_list, structs, typedefs):
|
|||||||
for var in vars_list:
|
for var in vars_list:
|
||||||
pt_type = var.get('pt_type', '')
|
pt_type = var.get('pt_type', '')
|
||||||
raw_type = var.get('type', '')
|
raw_type = var.get('type', '')
|
||||||
base_type = strip_ptr_and_array(raw_type)
|
base_type = scanVars.strip_ptr_and_array(raw_type)
|
||||||
|
|
||||||
fields = structs.get(base_type)
|
fields = structs.get(base_type)
|
||||||
|
|
||||||
|
|||||||
@@ -8,15 +8,16 @@ from PyInstaller.utils.hooks import collect_data_files
|
|||||||
|
|
||||||
# === Конфигурация ===
|
# === Конфигурация ===
|
||||||
USE_NUITKA = True # True — сборка через Nuitka, False — через PyInstaller
|
USE_NUITKA = True # True — сборка через Nuitka, False — через PyInstaller
|
||||||
SCRIPT_PATH = Path("./Src/DebugVarEdit_GUI.py")
|
SRC_PATH = Path("./Src/")
|
||||||
|
SCRIPT_PATH = SRC_PATH / "DebugVarEdit_GUI.py"
|
||||||
OUTPUT_NAME = "DebugVarEdit"
|
OUTPUT_NAME = "DebugVarEdit"
|
||||||
|
|
||||||
DIST_PATH = Path("./").resolve()
|
DIST_PATH = Path("./").resolve()
|
||||||
WORK_PATH = Path("./build_temp").resolve()
|
WORK_PATH = Path("./build_temp").resolve()
|
||||||
SPEC_PATH = WORK_PATH
|
SPEC_PATH = WORK_PATH
|
||||||
SCRIPT_DIR = Path(__file__).resolve().parent
|
SCRIPT_DIR = SRC_PATH
|
||||||
ICON_PATH = SCRIPT_DIR / "icon.png"
|
ICON_PATH = SRC_PATH / "icon.png"
|
||||||
ICON_ICO_PATH = SCRIPT_DIR / "icon.ico"
|
ICON_ICO_PATH = SRC_PATH / "icon.ico"
|
||||||
|
|
||||||
# === Пути к DLL и прочим зависимостям ===
|
# === Пути к DLL и прочим зависимостям ===
|
||||||
LIBS = {
|
LIBS = {
|
||||||
@@ -50,6 +51,10 @@ if USE_NUITKA:
|
|||||||
# Формируем include-data-file только для DLL
|
# Формируем include-data-file только для DLL
|
||||||
include_data_files = [f"--include-data-file={str(path)}={name}" for name, path in LIBS.items() if path.exists()]
|
include_data_files = [f"--include-data-file={str(path)}={name}" for name, path in LIBS.items() if path.exists()]
|
||||||
|
|
||||||
|
# Добавляем icon.ico как встроенный ресурс
|
||||||
|
if ICON_ICO_PATH.exists():
|
||||||
|
include_data_files.append(f"--include-data-file={ICON_ICO_PATH}=icon.ico")
|
||||||
|
|
||||||
cmd = [
|
cmd = [
|
||||||
"python", "-m", "nuitka",
|
"python", "-m", "nuitka",
|
||||||
"--standalone",
|
"--standalone",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,230 +0,0 @@
|
|||||||
('F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\generateVars.exe',
|
|
||||||
True,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico',
|
|
||||||
None,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
b'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<assembly xmlns='
|
|
||||||
b'"urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\n <trustInfo x'
|
|
||||||
b'mlns="urn:schemas-microsoft-com:asm.v3">\n <security>\n <requested'
|
|
||||||
b'Privileges>\n <requestedExecutionLevel level="asInvoker" uiAccess='
|
|
||||||
b'"false"/>\n </requestedPrivileges>\n </security>\n </trustInfo>\n '
|
|
||||||
b'<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">\n <'
|
|
||||||
b'application>\n <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f'
|
|
||||||
b'0}"/>\n <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>\n '
|
|
||||||
b' <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>\n <s'
|
|
||||||
b'upportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>\n <supporte'
|
|
||||||
b'dOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>\n </application>\n <'
|
|
||||||
b'/compatibility>\n <application xmlns="urn:schemas-microsoft-com:asm.v3">'
|
|
||||||
b'\n <windowsSettings>\n <longPathAware xmlns="http://schemas.micros'
|
|
||||||
b'oft.com/SMI/2016/WindowsSettings">true</longPathAware>\n </windowsSett'
|
|
||||||
b'ings>\n </application>\n <dependency>\n <dependentAssembly>\n <ass'
|
|
||||||
b'emblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version='
|
|
||||||
b'"6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" langua'
|
|
||||||
b'ge="*"/>\n </dependentAssembly>\n </dependency>\n</assembly>',
|
|
||||||
True,
|
|
||||||
False,
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\generateVars.pkg',
|
|
||||||
[('pyi-contents-directory _internal', '', 'OPTION'),
|
|
||||||
('PYZ-00.pyz',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\PYZ-00.pyz',
|
|
||||||
'PYZ'),
|
|
||||||
('struct',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\struct.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod01_archive',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod01_archive.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod02_importers',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod02_importers.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod03_ctypes',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod03_ctypes.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod04_pywin32',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod04_pywin32.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyiboot01_bootstrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_inspect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('generateVars',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\generateVars.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('python313.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('_decimal.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_hashlib.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('select.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_socket.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('unicodedata.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_lzma.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_bz2.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_elementtree.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('pyexpat.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ssl.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libcrypto-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libssl-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('ucrtbase.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\ucrtbase.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('base_library.zip',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\base_library.zip',
|
|
||||||
'DATA')],
|
|
||||||
[],
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
1751903262,
|
|
||||||
[('run.exe',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\run.exe',
|
|
||||||
'EXECUTABLE')],
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll')
|
|
||||||
@@ -1,208 +0,0 @@
|
|||||||
('F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\generateVars.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',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\PYZ-00.pyz',
|
|
||||||
'PYZ'),
|
|
||||||
('struct',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\struct.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod01_archive',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod01_archive.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod02_importers',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod02_importers.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod03_ctypes',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod03_ctypes.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod04_pywin32',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\localpycs\\pyimod04_pywin32.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyiboot01_bootstrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_inspect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('generateVars',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\generateVars.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('python313.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('_decimal.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_hashlib.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('select.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_socket.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('unicodedata.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_lzma.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_bz2.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_elementtree.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('pyexpat.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ssl.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libcrypto-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libssl-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('ucrtbase.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\ucrtbase.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('base_library.zip',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\base_library.zip',
|
|
||||||
'DATA')],
|
|
||||||
'python313.dll',
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
[],
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
None)
|
|
||||||
Binary file not shown.
@@ -1,415 +0,0 @@
|
|||||||
('F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\generateVars\\PYZ-00.pyz',
|
|
||||||
[('__future__',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\__future__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_colorize',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_colorize.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_compat_pickle',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compat_pickle.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_compression',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compression.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_opcode_metadata',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_opcode_metadata.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_py_abc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_py_abc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_pydatetime',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydatetime.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_pydecimal',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydecimal.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_strptime',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_strptime.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('_threading_local',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_threading_local.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('argparse',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\argparse.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('ast',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ast.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('base64',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\base64.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('bisect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bisect.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('bz2',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bz2.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('calendar',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\calendar.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('contextlib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextlib.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('contextvars',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextvars.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('copy',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\copy.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('csv',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\csv.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('dataclasses',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dataclasses.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('datetime',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\datetime.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('decimal',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\decimal.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('dis',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dis.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email._encoded_words',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_encoded_words.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email._header_value_parser',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_header_value_parser.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email._parseaddr',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_parseaddr.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email._policybase',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_policybase.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.base64mime',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\base64mime.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.charset',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\charset.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.contentmanager',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\contentmanager.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.encoders',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\encoders.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.errors',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\errors.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.feedparser',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\feedparser.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.generator',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\generator.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.header',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\header.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.headerregistry',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\headerregistry.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.iterators',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\iterators.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.message',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\message.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.parser',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\parser.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.policy',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\policy.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.quoprimime',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\quoprimime.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('email.utils',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\utils.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('fnmatch',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fnmatch.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('fractions',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fractions.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('ftplib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ftplib.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('getopt',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getopt.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('getpass',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getpass.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('gettext',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gettext.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('glob',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\glob.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('gzip',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gzip.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('hashlib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\hashlib.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('http',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('http.client',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\client.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('http.cookiejar',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\cookiejar.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib._abc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_abc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib._bootstrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib._bootstrap_external',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap_external.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.abc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\abc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.machinery',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\machinery.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._adapters',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_adapters.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._collections',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_collections.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._functools',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_functools.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._itertools',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_itertools.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._meta',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_meta.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.metadata._text',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_text.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.readers',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\readers.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources._adapters',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_adapters.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources._common',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_common.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources._functional',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_functional.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources._itertools',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_itertools.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources.abc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\abc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.resources.readers',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\readers.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('importlib.util',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\util.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('inspect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\inspect.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('ipaddress',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ipaddress.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('json',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('json.decoder',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\decoder.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('json.encoder',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\encoder.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('json.scanner',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\scanner.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('logging',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\logging\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('lzma',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\lzma.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('mimetypes',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\mimetypes.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('netrc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\netrc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('nturl2path',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\nturl2path.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('numbers',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\numbers.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('opcode',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\opcode.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pathlib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pathlib._abc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_abc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pathlib._local',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_local.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pickle',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pickle.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pprint',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pprint.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('py_compile',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\py_compile.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('quopri',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\quopri.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('random',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\random.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('selectors',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\selectors.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('shutil',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\shutil.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('signal',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\signal.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('socket',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\socket.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('ssl',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ssl.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('statistics',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\statistics.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('string',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\string.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('stringprep',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\stringprep.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('subprocess',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\subprocess.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('tarfile',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tarfile.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('tempfile',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tempfile.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('textwrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\textwrap.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('threading',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\threading.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('token',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\token.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('tokenize',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tokenize.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('tracemalloc',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tracemalloc.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('typing',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\typing.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('urllib',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('urllib.error',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\error.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('urllib.parse',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\parse.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('urllib.request',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\request.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('urllib.response',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\response.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.etree',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.etree.ElementInclude',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementInclude.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.etree.ElementPath',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementPath.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.etree.ElementTree',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementTree.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.etree.cElementTree',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\cElementTree.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.parsers',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.parsers.expat',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\expat.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax._exceptions',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\_exceptions.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax.expatreader',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\expatreader.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax.handler',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\handler.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax.saxutils',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\saxutils.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('xml.sax.xmlreader',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\xmlreader.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('zipfile',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('zipfile._path',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\__init__.py',
|
|
||||||
'PYMODULE'),
|
|
||||||
('zipfile._path.glob',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\glob.py',
|
|
||||||
'PYMODULE')])
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,27 +0,0 @@
|
|||||||
|
|
||||||
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 _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
|
|
||||||
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
|
|
||||||
missing module named 'collections.abc' - imported by traceback (top-level), typing (top-level), inspect (top-level), logging (top-level), importlib.resources.readers (top-level), selectors (top-level), tracemalloc (top-level), xml.etree.ElementTree (top-level), http.client (top-level)
|
|
||||||
missing module named posix - imported by os (conditional, optional), posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
|
|
||||||
missing module named resource - imported by posix (top-level)
|
|
||||||
missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), netrc (delayed, conditional), getpass (delayed, optional)
|
|
||||||
missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional)
|
|
||||||
missing module named _scproxy - imported by urllib.request (conditional)
|
|
||||||
missing module named termios - imported by getpass (optional)
|
|
||||||
missing module named _posixsubprocess - imported by subprocess (conditional)
|
|
||||||
missing module named fcntl - imported by subprocess (optional)
|
|
||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,291 +0,0 @@
|
|||||||
('F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\scanVars.exe',
|
|
||||||
True,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico',
|
|
||||||
None,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
b'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<assembly xmlns='
|
|
||||||
b'"urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\n <trustInfo x'
|
|
||||||
b'mlns="urn:schemas-microsoft-com:asm.v3">\n <security>\n <requested'
|
|
||||||
b'Privileges>\n <requestedExecutionLevel level="asInvoker" uiAccess='
|
|
||||||
b'"false"/>\n </requestedPrivileges>\n </security>\n </trustInfo>\n '
|
|
||||||
b'<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">\n <'
|
|
||||||
b'application>\n <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f'
|
|
||||||
b'0}"/>\n <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>\n '
|
|
||||||
b' <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>\n <s'
|
|
||||||
b'upportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>\n <supporte'
|
|
||||||
b'dOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>\n </application>\n <'
|
|
||||||
b'/compatibility>\n <application xmlns="urn:schemas-microsoft-com:asm.v3">'
|
|
||||||
b'\n <windowsSettings>\n <longPathAware xmlns="http://schemas.micros'
|
|
||||||
b'oft.com/SMI/2016/WindowsSettings">true</longPathAware>\n </windowsSett'
|
|
||||||
b'ings>\n </application>\n <dependency>\n <dependentAssembly>\n <ass'
|
|
||||||
b'emblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version='
|
|
||||||
b'"6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" langua'
|
|
||||||
b'ge="*"/>\n </dependentAssembly>\n </dependency>\n</assembly>',
|
|
||||||
True,
|
|
||||||
False,
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\scanVars.pkg',
|
|
||||||
[('pyi-contents-directory _internal', '', 'OPTION'),
|
|
||||||
('PYZ-00.pyz',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\PYZ-00.pyz',
|
|
||||||
'PYZ'),
|
|
||||||
('struct',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\struct.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod01_archive',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod01_archive.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod02_importers',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod02_importers.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod03_ctypes',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod03_ctypes.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod04_pywin32',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod04_pywin32.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyiboot01_bootstrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_inspect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_setuptools',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_setuptools.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_pkgutil',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_multiprocessing',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('scanVars',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\scanVars.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('libclang.dll',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\libclang.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('python313.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('select.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_multiprocessing.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('pyexpat.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ssl.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_hashlib.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('unicodedata.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_decimal.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_socket.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_lzma.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_bz2.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ctypes.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_queue.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_overlapped.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_overlapped.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_asyncio.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_asyncio.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_wmi.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_elementtree.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libssl-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libcrypto-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libffi-8.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140_1.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('ucrtbase.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\ucrtbase.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\WHEEL',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\WHEEL',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\INSTALLER',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\INSTALLER',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\RECORD',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\RECORD',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\top_level.txt',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\top_level.txt',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\LICENSE',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\LICENSE',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\REQUESTED',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\REQUESTED',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\METADATA',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\METADATA',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\jaraco\\text\\Lorem ipsum.txt',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\jaraco\\text\\Lorem '
|
|
||||||
'ipsum.txt',
|
|
||||||
'DATA'),
|
|
||||||
('base_library.zip',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\base_library.zip',
|
|
||||||
'DATA')],
|
|
||||||
[],
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
1751897901,
|
|
||||||
[('run.exe',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\run.exe',
|
|
||||||
'EXECUTABLE')],
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll')
|
|
||||||
@@ -1,269 +0,0 @@
|
|||||||
('F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\scanVars.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',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\PYZ-00.pyz',
|
|
||||||
'PYZ'),
|
|
||||||
('struct',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\struct.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod01_archive',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod01_archive.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod02_importers',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod02_importers.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod03_ctypes',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod03_ctypes.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyimod04_pywin32',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\localpycs\\pyimod04_pywin32.pyc',
|
|
||||||
'PYMODULE'),
|
|
||||||
('pyiboot01_bootstrap',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_inspect',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_setuptools',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_setuptools.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_pkgutil',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('pyi_rth_multiprocessing',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('scanVars',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\scanVars.py',
|
|
||||||
'PYSOURCE'),
|
|
||||||
('libclang.dll',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\libclang.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('python313.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('select.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_multiprocessing.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('pyexpat.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ssl.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_hashlib.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('unicodedata.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_decimal.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_socket.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_lzma.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_bz2.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_ctypes.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_queue.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_overlapped.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_overlapped.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_asyncio.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_asyncio.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_wmi.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('_elementtree.pyd',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
|
||||||
'EXTENSION'),
|
|
||||||
('api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-math-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-time-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-process-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libssl-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libcrypto-3.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('libffi-8.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('VCRUNTIME140_1.dll',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('ucrtbase.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\ucrtbase.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l2-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-profile-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-handle-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-heap-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-memory-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-string-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-debug-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-console-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-synch-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-file-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-localization-l1-2-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'F:\\Work\\Programs\\Active-HDL-13-x64\\bin\\api-ms-win-core-util-l1-1-0.dll',
|
|
||||||
'BINARY'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\WHEEL',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\WHEEL',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\INSTALLER',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\INSTALLER',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\RECORD',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\RECORD',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\top_level.txt',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\top_level.txt',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\LICENSE',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\LICENSE',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\REQUESTED',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\REQUESTED',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\METADATA',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.0.0.dist-info\\METADATA',
|
|
||||||
'DATA'),
|
|
||||||
('setuptools\\_vendor\\jaraco\\text\\Lorem ipsum.txt',
|
|
||||||
'C:\\Users\\I\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\jaraco\\text\\Lorem '
|
|
||||||
'ipsum.txt',
|
|
||||||
'DATA'),
|
|
||||||
('base_library.zip',
|
|
||||||
'F:\\Work\\Projects\\TMS\\TMS_new_bus\\Src\\DebugTools\\build\\scanVars\\base_library.zip',
|
|
||||||
'DATA')],
|
|
||||||
'python313.dll',
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
False,
|
|
||||||
[],
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
None)
|
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
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 pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), setuptools._distutils.util (delayed, conditional, optional), netrc (delayed, conditional), getpass (delayed, optional), setuptools._vendor.backports.tarfile (optional), setuptools._distutils.archive_util (optional), http.server (delayed, optional)
|
|
||||||
missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), setuptools._vendor.backports.tarfile (optional), setuptools._distutils.archive_util (optional)
|
|
||||||
missing module named 'collections.abc' - imported by traceback (top-level), typing (top-level), inspect (top-level), logging (top-level), importlib.resources.readers (top-level), selectors (top-level), tracemalloc (top-level), setuptools (top-level), setuptools._distutils.filelist (top-level), setuptools._distutils.util (top-level), setuptools._vendor.jaraco.functools (top-level), setuptools._vendor.more_itertools.more (top-level), setuptools._vendor.more_itertools.recipes (top-level), setuptools._distutils._modified (top-level), setuptools._distutils.compat (top-level), setuptools._distutils.spawn (top-level), setuptools._distutils.compilers.C.base (top-level), setuptools._distutils.fancy_getopt (top-level), setuptools._reqs (top-level), http.client (top-level), setuptools.discovery (top-level), setuptools.dist (top-level), setuptools._distutils.command.bdist (top-level), setuptools._distutils.core (top-level), setuptools._distutils.cmd (top-level), setuptools._distutils.dist (top-level), configparser (top-level), setuptools._distutils.extension (top-level), setuptools.config.setupcfg (top-level), setuptools.config.expand (top-level), setuptools.config.pyprojecttoml (top-level), setuptools.config._apply_pyprojecttoml (top-level), tomllib._parser (top-level), setuptools._vendor.tomli._parser (top-level), setuptools.command.egg_info (top-level), setuptools._distutils.command.build (top-level), setuptools._distutils.command.sdist (top-level), setuptools.glob (top-level), setuptools.command._requirestxt (top-level), setuptools.command.bdist_wheel (top-level), setuptools._vendor.wheel.cli.convert (top-level), setuptools._vendor.wheel.cli.tags (top-level), setuptools._vendor.typing_extensions (top-level), xml.etree.ElementTree (top-level), setuptools._distutils.command.build_ext (top-level), _pyrepl.types (top-level), _pyrepl.readline (top-level), asyncio.base_events (top-level), asyncio.coroutines (top-level), setuptools._distutils.compilers.C.msvc (top-level)
|
|
||||||
missing module named _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed)
|
|
||||||
missing module named fcntl - imported by subprocess (optional), _pyrepl.unix_console (top-level)
|
|
||||||
missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
|
|
||||||
missing module named _scproxy - imported by urllib.request (conditional)
|
|
||||||
missing module named termios - imported by getpass (optional), tty (top-level), _pyrepl.pager (delayed, optional), _pyrepl.unix_console (top-level), _pyrepl.fancy_termios (top-level), _pyrepl.unix_eventqueue (top-level)
|
|
||||||
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 _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 posix - imported by os (conditional, optional), posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), _pyrepl.unix_console (delayed, optional)
|
|
||||||
missing module named resource - imported by posix (top-level)
|
|
||||||
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\I\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
|
|
||||||
missing module named typing_extensions.Buffer - imported by setuptools._vendor.typing_extensions (top-level), setuptools._vendor.wheel.wheelfile (conditional)
|
|
||||||
missing module named typing_extensions.Literal - imported by setuptools._vendor.typing_extensions (top-level), setuptools.config._validate_pyproject.formats (conditional)
|
|
||||||
missing module named typing_extensions.Self - imported by setuptools._vendor.typing_extensions (top-level), setuptools.config.expand (conditional), setuptools.config.pyprojecttoml (conditional), setuptools.config._validate_pyproject.error_reporting (conditional)
|
|
||||||
missing module named typing_extensions.deprecated - imported by setuptools._vendor.typing_extensions (top-level), setuptools._distutils.sysconfig (conditional), setuptools._distutils.command.bdist (conditional)
|
|
||||||
missing module named typing_extensions.TypeAlias - imported by setuptools._vendor.typing_extensions (top-level), setuptools._distutils.compilers.C.base (conditional), setuptools._reqs (conditional), setuptools.warnings (conditional), setuptools._path (conditional), setuptools._distutils.dist (conditional), setuptools.config.setupcfg (conditional), setuptools.config._apply_pyprojecttoml (conditional), setuptools.dist (conditional), setuptools.command.bdist_egg (conditional), setuptools.compat.py311 (conditional)
|
|
||||||
missing module named typing_extensions.Unpack - imported by setuptools._vendor.typing_extensions (top-level), setuptools._distutils.util (conditional), setuptools._distutils.compilers.C.base (conditional), setuptools._distutils.cmd (conditional)
|
|
||||||
missing module named typing_extensions.TypeVarTuple - imported by setuptools._vendor.typing_extensions (top-level), setuptools._distutils.util (conditional), setuptools._distutils.compilers.C.base (conditional), setuptools._distutils.cmd (conditional)
|
|
||||||
missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
|
|
||||||
missing module named vms_lib - imported by platform (delayed, optional)
|
|
||||||
missing module named 'java.lang' - imported by platform (delayed, optional)
|
|
||||||
missing module named java - imported by platform (delayed)
|
|
||||||
missing module named usercustomize - imported by site (delayed, optional)
|
|
||||||
missing module named sitecustomize - imported by site (delayed, optional)
|
|
||||||
missing module named _curses - imported by curses (top-level), curses.has_key (top-level), _pyrepl.curses (optional)
|
|
||||||
missing module named readline - imported by site (delayed, optional), rlcompleter (optional), code (delayed, conditional, optional)
|
|
||||||
missing module named _typeshed - imported by setuptools._distutils.dist (conditional), setuptools.glob (conditional), setuptools.compat.py311 (conditional)
|
|
||||||
missing module named _manylinux - imported by packaging._manylinux (delayed, optional), setuptools._vendor.packaging._manylinux (delayed, optional), setuptools._vendor.wheel.vendored.packaging._manylinux (delayed, optional)
|
|
||||||
missing module named importlib_resources - imported by setuptools._vendor.jaraco.text (optional)
|
|
||||||
missing module named trove_classifiers - imported by setuptools.config._validate_pyproject.formats (optional)
|
|
||||||
File diff suppressed because it is too large
Load Diff
47
debug_vars.c
47
debug_vars.c
@@ -3,33 +3,33 @@
|
|||||||
|
|
||||||
|
|
||||||
// Èíêëþäû äëÿ äîñòóïà ê ïåðåìåííûì
|
// Èíêëþäû äëÿ äîñòóïà ê ïåðåìåííûì
|
||||||
#include "xp_project.h"
|
|
||||||
#include "RS_Functions_modbus.h"
|
#include "RS_Functions_modbus.h"
|
||||||
#include "rotation_speed.h"
|
|
||||||
#include "f281xpwm.h"
|
|
||||||
#include "pwm_vector_regul.h"
|
|
||||||
#include "vector.h"
|
|
||||||
#include "v_pwm24.h"
|
|
||||||
#include "errors.h"
|
|
||||||
#include "log_can.h"
|
|
||||||
#include "adc_tools.h"
|
|
||||||
#include "dq_to_alphabeta_cos.h"
|
#include "dq_to_alphabeta_cos.h"
|
||||||
#include "teta_calc.h"
|
#include "errors.h"
|
||||||
|
#include "v_pwm24.h"
|
||||||
|
#include "vector.h"
|
||||||
|
#include "xp_project.h"
|
||||||
#include "xp_write_xpwm_time.h"
|
#include "xp_write_xpwm_time.h"
|
||||||
#include "xPeriphSP6_loader.h"
|
#include "pwm_vector_regul.h"
|
||||||
#include "xp_rotation_sensor.h"
|
#include "log_can.h"
|
||||||
#include "x_serial_bus.h"
|
#include "f281xpwm.h"
|
||||||
#include "Spartan2E_Functions.h"
|
#include "adc_tools.h"
|
||||||
#include "x_parallel_bus.h"
|
#include "rotation_speed.h"
|
||||||
#include "xp_controller.h"
|
#include "teta_calc.h"
|
||||||
#include "RS_Functions.h"
|
#include "RS_Functions.h"
|
||||||
#include "svgen_dq.h"
|
|
||||||
#include "detect_phase_break2.h"
|
#include "detect_phase_break2.h"
|
||||||
#include "CAN_Setup.h"
|
#include "svgen_dq.h"
|
||||||
#include "log_to_memory.h"
|
#include "xp_rotation_sensor.h"
|
||||||
#include "CRC_Functions.h"
|
#include "Spartan2E_Functions.h"
|
||||||
|
#include "xPeriphSP6_loader.h"
|
||||||
|
#include "xp_controller.h"
|
||||||
|
#include "x_serial_bus.h"
|
||||||
|
#include "x_parallel_bus.h"
|
||||||
#include "log_params.h"
|
#include "log_params.h"
|
||||||
|
#include "log_to_memory.h"
|
||||||
#include "global_time.h"
|
#include "global_time.h"
|
||||||
|
#include "CRC_Functions.h"
|
||||||
|
#include "CAN_Setup.h"
|
||||||
#include "pid_reg3.h"
|
#include "pid_reg3.h"
|
||||||
#include "IQmathLib.h"
|
#include "IQmathLib.h"
|
||||||
#include "doors_control.h"
|
#include "doors_control.h"
|
||||||
@@ -314,10 +314,9 @@ extern int zero_ADC[20];
|
|||||||
|
|
||||||
|
|
||||||
// Îïðåäåëåíèå ìàññèâà ñ óêàçàòåëÿìè íà ïåðåìåííûå äëÿ îòëàäêè
|
// Îïðåäåëåíèå ìàññèâà ñ óêàçàòåëÿìè íà ïåðåìåííûå äëÿ îòëàäêè
|
||||||
int DebugVar_Qnt = 3;
|
int DebugVar_Qnt = 2;
|
||||||
#pragma DATA_SECTION(dbg_vars,".dbgvar_info")
|
#pragma DATA_SECTION(dbg_vars,".dbgvar_info")
|
||||||
DebugVar_t dbg_vars[] = {\
|
DebugVar_t dbg_vars[] = {\
|
||||||
{(char *)&ADC0finishAddr , pt_int16 , iq_none , ADC0finishAddr }, \
|
{(char *)&ADC0finishAddr, pt_uint8, iq7, pt_uint8, "asdasjjjjj" }, \
|
||||||
{(char *)&ADC0startAddr , pt_int32 , iq12 , ADCdr }, \
|
{(char *)&ADC1finishAddr, pt_int16, iq_none, pt_int16, "ADC1finish" }, \
|
||||||
{(char *)&ADC2startAddr , pt_int16 , iq_none , ADC2startAddr }, \
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user