first update

This commit is contained in:
unknown
2026-05-30 16:18:15 +00:00
commit 12116a4b6c
18 changed files with 43259 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['main.py'],
pathex=[],
binaries=[],
datas=[('yonder_logo.png', '.')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='Yonder账单生成器',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
)
File diff suppressed because it is too large Load Diff
+845
View File
@@ -0,0 +1,845 @@
('E:\\Project\\py\\statement_generator\\dist\\Yonder账单生成器.exe',
False,
False,
False,
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-windowed.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,
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\Yonder账单生成器.pkg',
[('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\PYZ-00.pyz',
'PYZ'),
('struct',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod03_ctypes.pyc',
'PYMODULE'),
('pyimod04_pywin32',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod04_pywin32.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth_pkgutil',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
'PYSOURCE'),
('pyi_rth_multiprocessing',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
'PYSOURCE'),
('pyi_rth_pyqt5',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt5.py',
'PYSOURCE'),
('main', 'E:\\Project\\Py\\statement_generator\\main.py', 'PYSOURCE'),
('python312.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\python312.dll',
'BINARY'),
('numpy.libs\\libscipy_openblas64_-4bb64bb73b19ae7523581172b5c4a821.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-4bb64bb73b19ae7523581172b5c4a821.dll',
'BINARY'),
('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\libGLESv2.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libGLESv2.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\libEGL.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libEGL.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\opengl32sw.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\opengl32sw.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
'BINARY'),
('_decimal.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_decimal.pyd',
'EXTENSION'),
('_hashlib.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_hashlib.pyd',
'EXTENSION'),
('_lzma.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_lzma.pyd',
'EXTENSION'),
('_bz2.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_bz2.pyd',
'EXTENSION'),
('unicodedata.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\unicodedata.pyd',
'EXTENSION'),
('select.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\select.pyd',
'EXTENSION'),
('_socket.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_socket.pyd',
'EXTENSION'),
('_multiprocessing.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_multiprocessing.pyd',
'EXTENSION'),
('pyexpat.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\pyexpat.pyd',
'EXTENSION'),
('_ssl.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_ssl.pyd',
'EXTENSION'),
('_ctypes.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_ctypes.pyd',
'EXTENSION'),
('_queue.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_queue.pyd',
'EXTENSION'),
('_overlapped.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_overlapped.pyd',
'EXTENSION'),
('_asyncio.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_asyncio.pyd',
'EXTENSION'),
('_wmi.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_wmi.pyd',
'EXTENSION'),
('PIL\\_webp.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_webp.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingtk.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingtk.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_avif.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_avif.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingcms.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingcms.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingmath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingmath.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\_core\\_multiarray_tests.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\_core\\_multiarray_umath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp312-win_amd64.pyd',
'EXTENSION'),
('charset_normalizer\\cd.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\charset_normalizer\\cd.cp312-win_amd64.pyd',
'EXTENSION'),
('charset_normalizer\\md.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\charset_normalizer\\md.cp312-win_amd64.pyd',
'EXTENSION'),
('win32\\win32pdh.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\win32\\win32pdh.pyd',
'EXTENSION'),
('numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\mtrand.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\mtrand.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\bit_generator.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\bit_generator.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_sfc64.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_sfc64.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_philox.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_philox.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_pcg64.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_pcg64.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_mt19937.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_mt19937.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_generator.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_generator.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_common.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_common.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\fft\\_pocketfft_umath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp312-win_amd64.pyd',
'EXTENSION'),
('_elementtree.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_elementtree.pyd',
'EXTENSION'),
('PIL\\_imaging.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imaging.cp312-win_amd64.pyd',
'EXTENSION'),
('PyQt5\\QtGui.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtGui.pyd',
'EXTENSION'),
('PyQt5\\sip.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\sip.cp312-win_amd64.pyd',
'EXTENSION'),
('PyQt5\\QtCore.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtCore.pyd',
'EXTENSION'),
('PyQt5\\QtWidgets.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtWidgets.pyd',
'EXTENSION'),
('fontTools\\varLib\\iup.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\fontTools\\varLib\\iup.cp312-win_amd64.pyd',
'EXTENSION'),
('fontTools\\misc\\bezierTools.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\fontTools\\misc\\bezierTools.cp312-win_amd64.pyd',
'EXTENSION'),
('_uuid.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_uuid.pyd',
'EXTENSION'),
('VCRUNTIME140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\VCRUNTIME140.dll',
'BINARY'),
('VCRUNTIME140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\VCRUNTIME140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Core.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Core.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Gui.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Gui.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5DBus.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5DBus.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Network.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Network.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Quick.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Quick.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\MSVCP140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Svg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Svg.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
'BINARY'),
('libcrypto-3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libcrypto-3.dll',
'BINARY'),
('libssl-3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libssl-3.dll',
'BINARY'),
('libffi-8.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libffi-8.dll',
'BINARY'),
('pywin32_system32\\pywintypes312.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pywin32_system32\\pywintypes312.dll',
'BINARY'),
('python3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\python3.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Qml.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Qml.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
'BINARY'),
('yonder_logo.png',
'E:\\Project\\py\\statement_generator\\yonder_logo.png',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_it.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_fi.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fi.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_he.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_he.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_gl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_pt.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pt.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fi.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fi.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_gd.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_gd.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_gl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_gl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_he.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_he.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_lv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_lv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fa.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fa.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_gd.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gd.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_lv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_lt.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lt.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_it.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_sl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_it.qm',
'DATA'),
('numpy-2.4.3.dist-info\\INSTALLER',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\INSTALLER',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\entry_points.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\entry_points.txt',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\METADATA',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\METADATA',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\RECORD',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\RECORD',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\WHEEL',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\WHEEL',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\REQUESTED',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\REQUESTED',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\ma\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\ma\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\DELVEWHEEL',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\DELVEWHEEL',
'DATA'),
('base_library.zip',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\base_library.zip',
'DATA')],
[],
False,
False,
1780156369,
[('runw.exe',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
'EXECUTABLE')],
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\python312.dll')
+820
View File
@@ -0,0 +1,820 @@
('E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\Yonder账单生成器.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',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\PYZ-00.pyz',
'PYZ'),
('struct',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod03_ctypes.pyc',
'PYMODULE'),
('pyimod04_pywin32',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\localpycs\\pyimod04_pywin32.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth_pkgutil',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
'PYSOURCE'),
('pyi_rth_multiprocessing',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
'PYSOURCE'),
('pyi_rth_pyqt5',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt5.py',
'PYSOURCE'),
('main', 'E:\\Project\\Py\\statement_generator\\main.py', 'PYSOURCE'),
('python312.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\python312.dll',
'BINARY'),
('numpy.libs\\libscipy_openblas64_-4bb64bb73b19ae7523581172b5c4a821.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-4bb64bb73b19ae7523581172b5c4a821.dll',
'BINARY'),
('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\libGLESv2.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libGLESv2.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\libEGL.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libEGL.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\opengl32sw.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\opengl32sw.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
'BINARY'),
('PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
'BINARY'),
('_decimal.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_decimal.pyd',
'EXTENSION'),
('_hashlib.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_hashlib.pyd',
'EXTENSION'),
('_lzma.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_lzma.pyd',
'EXTENSION'),
('_bz2.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_bz2.pyd',
'EXTENSION'),
('unicodedata.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\unicodedata.pyd',
'EXTENSION'),
('select.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\select.pyd',
'EXTENSION'),
('_socket.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_socket.pyd',
'EXTENSION'),
('_multiprocessing.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_multiprocessing.pyd',
'EXTENSION'),
('pyexpat.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\pyexpat.pyd',
'EXTENSION'),
('_ssl.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_ssl.pyd',
'EXTENSION'),
('_ctypes.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_ctypes.pyd',
'EXTENSION'),
('_queue.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_queue.pyd',
'EXTENSION'),
('_overlapped.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_overlapped.pyd',
'EXTENSION'),
('_asyncio.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_asyncio.pyd',
'EXTENSION'),
('_wmi.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_wmi.pyd',
'EXTENSION'),
('PIL\\_webp.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_webp.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingtk.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingtk.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_avif.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_avif.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingcms.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingcms.cp312-win_amd64.pyd',
'EXTENSION'),
('PIL\\_imagingmath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imagingmath.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\_core\\_multiarray_tests.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\_core\\_multiarray_umath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp312-win_amd64.pyd',
'EXTENSION'),
('charset_normalizer\\cd.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\charset_normalizer\\cd.cp312-win_amd64.pyd',
'EXTENSION'),
('charset_normalizer\\md.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\charset_normalizer\\md.cp312-win_amd64.pyd',
'EXTENSION'),
('win32\\win32pdh.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\win32\\win32pdh.pyd',
'EXTENSION'),
('numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\mtrand.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\mtrand.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\bit_generator.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\bit_generator.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_sfc64.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_sfc64.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_philox.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_philox.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_pcg64.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_pcg64.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_mt19937.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_mt19937.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_generator.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_generator.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_common.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_common.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
'EXTENSION'),
('numpy\\fft\\_pocketfft_umath.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp312-win_amd64.pyd',
'EXTENSION'),
('_elementtree.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_elementtree.pyd',
'EXTENSION'),
('PIL\\_imaging.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PIL\\_imaging.cp312-win_amd64.pyd',
'EXTENSION'),
('PyQt5\\QtGui.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtGui.pyd',
'EXTENSION'),
('PyQt5\\sip.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\sip.cp312-win_amd64.pyd',
'EXTENSION'),
('PyQt5\\QtCore.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtCore.pyd',
'EXTENSION'),
('PyQt5\\QtWidgets.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\QtWidgets.pyd',
'EXTENSION'),
('fontTools\\varLib\\iup.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\fontTools\\varLib\\iup.cp312-win_amd64.pyd',
'EXTENSION'),
('fontTools\\misc\\bezierTools.cp312-win_amd64.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\fontTools\\misc\\bezierTools.cp312-win_amd64.pyd',
'EXTENSION'),
('_uuid.pyd',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\_uuid.pyd',
'EXTENSION'),
('VCRUNTIME140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\VCRUNTIME140.dll',
'BINARY'),
('VCRUNTIME140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\VCRUNTIME140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Core.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Core.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Gui.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Gui.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5DBus.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5DBus.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Network.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Network.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Quick.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Quick.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\MSVCP140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Svg.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Svg.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
'BINARY'),
('libcrypto-3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libcrypto-3.dll',
'BINARY'),
('libssl-3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libssl-3.dll',
'BINARY'),
('libffi-8.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\DLLs\\libffi-8.dll',
'BINARY'),
('pywin32_system32\\pywintypes312.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pywin32_system32\\pywintypes312.dll',
'BINARY'),
('python3.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\python3.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5Qml.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Qml.dll',
'BINARY'),
('PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
'BINARY'),
('yonder_logo.png',
'E:\\Project\\py\\statement_generator\\yonder_logo.png',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_it.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_fi.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fi.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_he.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_he.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_gl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_pt.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pt.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fi.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fi.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_gd.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_gd.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_gl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_gl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_he.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_he.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_lv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_lv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_bg.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_bg.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fa.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fa.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_en.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_en.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_gd.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gd.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_es.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_es.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ru.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ru.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_lv.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lv.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_uk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_uk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_tr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_tr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_lt.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lt.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ar.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ar.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_de.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_de.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_it.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_sl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_cs.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_cs.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_sl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ca.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ca.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_fr.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fr.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_sk.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_sk.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_ja.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ja.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_hu.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_hu.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_da.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_da.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qt_help_pl.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_pl.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_ko.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ko.qm',
'DATA'),
('PyQt5\\Qt5\\translations\\qtbase_it.qm',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_it.qm',
'DATA'),
('numpy-2.4.3.dist-info\\INSTALLER',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\INSTALLER',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\entry_points.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\entry_points.txt',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\METADATA',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\METADATA',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\RECORD',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\RECORD',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\LICENSE.txt',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\LICENSE.txt',
'DATA'),
('numpy-2.4.3.dist-info\\WHEEL',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\WHEEL',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\REQUESTED',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\REQUESTED',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\ma\\LICENSE',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\ma\\LICENSE',
'DATA'),
('numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
'DATA'),
('numpy-2.4.3.dist-info\\DELVEWHEEL',
'C:\\Users\\This '
'PC\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy-2.4.3.dist-info\\DELVEWHEEL',
'DATA'),
('base_library.zip',
'E:\\Project\\py\\statement_generator\\build\\Yonder账单生成器\\base_library.zip',
'DATA')],
'python312.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.
@@ -0,0 +1,279 @@
This file lists modules PyInstaller was not able to find. This does not
necessarily mean these modules are required for running your program. Both
Python's standard library and 3rd-party Python packages often conditionally
import optional modules, some of which may be available only on certain
platforms.
Types of 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 (delayed, optional), subprocess (delayed, conditional, optional), netrc (delayed, conditional), getpass (delayed), http.server (delayed, optional)
missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional)
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 _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 _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed)
missing module named fcntl - imported by subprocess (optional)
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)
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 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\This PC\AppData\Local\Programs\Python\Python312\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
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 _winreg - imported by platform (delayed, optional)
missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, optional)
missing module named 'rlextra.pageCatcher' - imported by reportlab.lib.pdfencrypt (delayed, optional)
missing module named pyaes - imported by reportlab.lib.pdfencrypt (optional)
missing module named pyphen - imported by reportlab.platypus.paragraph (optional)
missing module named reportlab.platypus.cleanBlockQuotedText - imported by reportlab.platypus (conditional), reportlab.platypus.paraparser (conditional)
missing module named sets - imported by reportlab.platypus.doctemplate (optional)
missing module named tests - imported by reportlab.platypus.tables (conditional)
missing module named renderPM - imported by reportlab.graphics.charts.utils (delayed, conditional)
missing module named rlextra - imported by reportlab.graphics.charts.textlabels (optional)
missing module named freetype - imported by reportlab.graphics.utils (delayed, conditional, optional)
missing module named _rl_renderPM - imported by reportlab.graphics.utils (delayed, conditional, optional), reportlab.graphics.renderPM (delayed, conditional, optional)
missing module named 'rlextra.graphics' - imported by reportlab.graphics.shapes (delayed, conditional, optional)
missing module named Image - imported by reportlab.graphics.renderPM (delayed, optional)
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
missing module named _dummy_thread - imported by numpy._core.arrayprint (optional)
missing module named 'numpy_distutils.cpuinfo' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
missing module named 'numpy_distutils.fcompiler' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
missing module named 'numpy_distutils.command' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
missing module named numpy_distutils - imported by numpy.f2py.diagnose (delayed, optional)
missing module named annotationlib - imported by typing_extensions (conditional)
missing module named psutil - imported by numpy.testing._private.utils (delayed, optional)
missing module named _typeshed - imported by numpy.random.bit_generator (top-level)
missing module named numpy.random.RandomState - imported by numpy.random (top-level), numpy.random._generator (top-level)
missing module named threadpoolctl - imported by numpy.lib._utils_impl (delayed, optional)
missing module named numpy._core.zeros - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.vstack - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
missing module named numpy._core.void - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.vecmat - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.vecdot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.ushort - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.unsignedinteger - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ulonglong - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ulong - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.uintp - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.uintc - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.uint64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.uint32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.uint16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.uint - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ubyte - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.trunc - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.true_divide - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._function_base_impl (top-level), numpy (conditional)
missing module named numpy._core.trace - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.timedelta64 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.tensordot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.tanh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.tan - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.swapaxes - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.sum - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.subtract - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.str_ - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.square - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.sqrt - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
missing module named numpy._core.spacing - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.sort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.sinh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.single - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.signedinteger - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.signbit - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.sign - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.short - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.rint - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.right_shift - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.result_type - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional), numpy.fft._pocketfft (top-level)
missing module named numpy._core.remainder - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.reciprocal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
missing module named numpy._core.radians - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.rad2deg - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.prod - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.power - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.positive - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.pi - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.outer - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.ones - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.object_ - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.number - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.not_equal - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.nextafter - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.newaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.negative - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ndarray - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy.lib._utils_impl (top-level), numpy (conditional)
missing module named numpy._core.multiply - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.moveaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.modf - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.mod - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.minimum - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.maximum - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.max - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.matvec - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.matrix_transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.matmul - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.longlong - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.longdouble - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.long - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logical_xor - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logical_or - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logical_not - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logical_and - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logaddexp2 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.logaddexp - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.log10 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.log2 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.log1p - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.log - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.linspace - imported by numpy._core (top-level), numpy.lib._index_tricks_impl (top-level), numpy (conditional)
missing module named numpy._core.less_equal - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.less - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.left_shift - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ldexp - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.lcm - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.isscalar - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.isnat - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
missing module named numpy._core.isnan - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.isfinite - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.intp - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.integer - imported by numpy._core (conditional), numpy (conditional), numpy.fft._helper (top-level)
missing module named numpy._core.intc - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.int64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.int32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.int16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.int8 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.inf - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.inexact - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.iinfo - imported by numpy._core (top-level), numpy.lib._twodim_base_impl (top-level), numpy (conditional)
missing module named numpy._core.hypot - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.hstack - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.heaviside - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.half - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.greater_equal - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.greater - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.gcd - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.frompyfunc - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.frexp - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.fmod - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.fmin - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.fmax - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.floor_divide - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.floor - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.floating - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.float_power - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.float32 - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.float16 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.finfo - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.fabs - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.expm1 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.exp2 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.exp - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.euler_gamma - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.errstate - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.equal - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.empty_like - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
missing module named numpy._core.empty - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
missing module named numpy._core.e - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.double - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.dot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.divmod - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.divide - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.diagonal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.degrees - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.deg2rad - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.datetime64 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.csingle - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.cross - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.count_nonzero - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.cosh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.cos - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.copysign - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.conjugate - imported by numpy._core (conditional), numpy (conditional), numpy.fft._pocketfft (top-level)
missing module named numpy._core.conj - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.complexfloating - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.complex64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
missing module named numpy._core.clongdouble - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.character - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.ceil - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.cdouble - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.cbrt - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bytes_ - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.byte - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bool_ - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bitwise_xor - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bitwise_or - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bitwise_count - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.bitwise_and - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.atleast_3d - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
missing module named numpy._core.atleast_2d - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.atleast_1d - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.asarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._array_utils_impl (top-level), numpy (conditional), numpy.fft._helper (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy._core.asanyarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.array_repr - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
missing module named numpy._core.array2string - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.array - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
missing module named numpy._core.argsort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.arctanh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arctan2 - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arctan - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arcsinh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arcsin - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arccosh - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arccos - imported by numpy._core (conditional), numpy (conditional)
missing module named numpy._core.arange - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
missing module named numpy._core.amin - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.amax - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named numpy._core.all - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
missing module named numpy._core.add - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
missing module named yaml - imported by numpy.__config__ (delayed)
missing module named numpy._distributor_init_local - imported by numpy (optional), numpy._distributor_init (optional)
missing module named defusedxml - imported by PIL.Image (optional)
missing module named rlPyCairo - imported by reportlab.graphics.renderPM (delayed, conditional, optional)
missing module named macostools - imported by reportlab.lib.utils (conditional), reportlab.graphics.renderPDF (delayed, conditional, optional), reportlab.graphics.shapes (delayed, conditional)
missing module named macfs - imported by reportlab.lib.utils (conditional), reportlab.graphics.renderPDF (delayed, conditional, optional), reportlab.graphics.shapes (delayed, conditional)
missing module named new - imported by reportlab.lib.attrmap (delayed, conditional)
missing module named reportlab.platypus.XPreformatted - imported by reportlab.platypus (top-level), reportlab.graphics.charts.textlabels (top-level)
missing module named 'reportlab.lib.pyHnj' - imported by reportlab.lib.utils (delayed, optional)
missing module named rlbidi - imported by reportlab.pdfgen.textobject (optional)
missing module named uharfbuzz - imported by fontTools.ttLib.tables.otBase (optional), reportlab.pdfbase.ttfonts (optional)
missing module named pyRXPU - imported by reportlab.lib.rparsexml (optional)
missing module named reportlab_mods - imported by reportlab (optional)
missing module named 'reportlab.local_rl_mods' - imported by reportlab (optional)
missing module named fontTools.ttLib.TTFont - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level), fontTools.ttLib.tables.DefaultTable (conditional), fontTools.varLib (top-level), fontTools.varLib.varStore (delayed), fontTools.ttLib.ttVisitor (top-level), fontTools.otlLib.optimize.gpos (top-level), fontTools.otlLib.optimize (top-level), fontTools.varLib.stat (top-level), fontTools.colorLib.unbuilder (conditional), fontTools.cffLib (top-level), fontTools.cffLib.CFFToCFF2 (top-level), fontTools.cffLib.CFF2ToCFF (top-level), fontTools.cffLib.specializer (conditional), fontTools.cffLib.width (top-level), fontTools.ttx (top-level), fontTools.ttLib.tables.D_S_I_G_ (conditional), pypdf._font (optional)
missing module named unicodedata2 - imported by fontTools.unicode (delayed, optional)
missing module named xattr - imported by fontTools.misc.macCreatorType (optional)
missing module named pathops - imported by fontTools.ttLib.removeOverlaps (top-level)
missing module named cython - imported by fontTools.misc.bezierTools (optional), fontTools.varLib.iup (optional)
missing module named 'lz4.block' - imported by fontTools.ttLib.tables.grUtils (optional)
missing module named lz4 - imported by fontTools.ttLib.tables.grUtils (optional)
missing module named lxml - imported by fontTools.misc.etree (optional)
missing module named zopfli - imported by fontTools.ttLib.sfnt (delayed, conditional)
missing module named brotli - imported by fontTools.ttLib.woff2 (optional)
missing module named brotlicffi - imported by fontTools.ttLib.woff2 (optional)
missing module named fontTools.ttLib.newTable - imported by fontTools.ttLib (top-level), fontTools.varLib (top-level), fontTools.ttLib.tables._n_a_m_e (top-level), fontTools.varLib.featureVars (top-level), fontTools.cffLib.CFFToCFF2 (top-level), fontTools.cffLib.CFF2ToCFF (top-level), fontTools.varLib.cff (top-level)
missing module named fontTools.ttLib.getClassTag - imported by fontTools.ttLib (top-level), fontTools.ttLib.tables.DefaultTable (top-level)
missing module named fontTools.ttLib.getSearchRange - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level), fontTools.ttLib.tables.otConverters (top-level), fontTools.ttLib.tables._c_m_a_p (top-level), fontTools.ttLib.tables._k_e_r_n (top-level), fontTools.ttLib.sfnt (delayed, conditional)
missing module named fontTools.ttLib.getTableClass - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level)
missing module named fontTools.ttLib.getTableModule - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level)
missing module named 'Crypto.Util' - imported by pypdf._crypt_providers._pycryptodome (top-level)
missing module named 'Crypto.Cipher' - imported by pypdf._crypt_providers._pycryptodome (top-level)
missing module named Crypto - imported by pypdf._crypt_providers._pycryptodome (top-level)
missing module named 'cryptography.hazmat' - imported by pypdf._crypt_providers._cryptography (top-level)
missing module named cryptography - imported by pypdf._crypt_providers._cryptography (top-level)
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
+599
View File
@@ -0,0 +1,599 @@
"""
Yonder 账单生成器 - PyQt5 UI
pip install PyQt5 reportlab pypdf
Claude AI 2025-09-08,仅供学习使用,请勿用于非法用途!富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善!
"""
import sys
import os
from datetime import datetime
from pypdf import PdfWriter, PdfReader
from PyQt5.QtWidgets import (
QApplication, QMainWindow, QWidget, QVBoxLayout, QHBoxLayout,
QGridLayout, QLabel, QLineEdit, QDoubleSpinBox, QPushButton,
QTableWidget, QTableWidgetItem, QHeaderView, QGroupBox,
QFileDialog, QMessageBox, QScrollArea, QSizePolicy
)
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QFont, QColor
from reportlab.lib import colors
from reportlab.pdfgen import canvas
from reportlab.lib.colors import HexColor
LOGO_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "yonder_logo.png")
# ── 颜色 ──────────────────────────────────────
ORANGE = HexColor("#E8A020")
RED = HexColor("#C0392B")
BLACK = HexColor("#1A1A1A")
GREY = HexColor("#888888")
LTGREY = HexColor("#F5F5F5")
MDGREY = HexColor("#CCCCCC")
GREEN = HexColor("#27AE60")
OFFWHITE = HexColor("#FAFAFA")
# ── PDF 生成核心 ──────────────────────────────
def generate_statement(cfg, output_path):
W, H = 612, 792
tmp_path = output_path + ".tmp.pdf"
cv = canvas.Canvas(tmp_path, pagesize=(W, H))
cv.setTitle(f"Yonder Statement - {cfg['statement_month']}")
try:
created = datetime.strptime(cfg.get("created_at", ""), "%Y-%m-%d %H:%M:%S")
except ValueError:
created = datetime.now()
total_bill = cfg["total_spent"]
early_pay = cfg["early_payments_refunds"]
total_due = total_bill - early_pay
min_pay = round(total_due * 0.10, 2)
def Y(top): return H - top
# Logo
logo_path = cfg.get("logo_path", LOGO_PATH)
if logo_path and os.path.exists(logo_path):
logo_h = 28
logo_w = logo_h * (1780 / 480)
cv.drawImage(logo_path, 66, Y(90), width=logo_w, height=logo_h, mask="auto")
else:
cv.setFont("Helvetica-Bold", 16)
cv.setFillColor(BLACK)
cv.drawString(66, Y(85), "yonder")
# Statement Month 右上
cv.setFont("Helvetica-Bold", 12)
cv.setFillColor(BLACK)
cv.drawRightString(546, Y(71.5 + 12), cfg["statement_month"])
# 持卡人地址
cv.setFont("Helvetica-Bold", 9)
cv.setFillColor(BLACK)
cv.drawString(66, Y(121.9 + 9), cfg["name"])
cv.setFont("Helvetica", 9)
for i, ln in enumerate([cfg["address_line1"], cfg["address_line2"],
cfg["address_line3"], cfg["address_line4"]]):
cv.drawString(66, Y(132.9 + i * 11 + 9), ln)
# 右侧元数据
meta = [
("Statement Period:", cfg["statement_period"], 103.9),
("Member since:", cfg["member_since"], 121.7),
("Membership number:", cfg["membership_number"], 135.7),
("Card number ending:", cfg["card_number_ending"], 149.7),
("Credit limit:", cfg["credit_limit"], 163.7),
]
for label, value, top in meta:
rl_y = Y(top + 8)
cv.setFont("Helvetica-Bold", 8)
cv.setFillColor(BLACK)
cv.drawString(361, rl_y, label)
cv.setFont("Helvetica", 8)
cv.drawRightString(546, rl_y, value)
# 圆角汇总框
cv.setStrokeColor(MDGREY)
cv.setLineWidth(0.7)
cv.setFillColor(colors.white)
cv.roundRect(57, Y(470), 498, 274, 8, fill=1, stroke=1)
# Total Bill
cv.setFont("Helvetica", 10)
cv.setFillColor(GREY)
cv.drawCentredString(306, Y(215.1 + 10), "Total Bill")
cv.setFont("Helvetica-Bold", 18)
cv.setFillColor(BLACK)
cv.drawCentredString(306, Y(234.8 + 18), f"{total_bill:,.2f}")
cv.setFont("Helvetica", 8)
cv.setFillColor(GREY)
cv.drawCentredString(306, Y(260.7 + 8),
f"Don't forget to pay at least € {total_due:,.2f} by {cfg['due_day']}")
# 分隔线
cv.setStrokeColor(MDGREY)
cv.setLineWidth(0.5)
cv.line(66, Y(275), 546, Y(275))
# The breakdown
cv.setFont("Helvetica", 10)
cv.setFillColor(GREY)
cv.drawCentredString(306, Y(297.6 + 10), "The breakdown")
parts = cfg["statement_period"].split(" - ")
period_str = f"{parts[0].strip()} - {parts[1].strip()}"
# Spent between
cv.setFont("Helvetica", 9)
cv.setFillColor(BLACK)
cv.drawString(81, Y(318.4 + 9), f"Spent between {period_str}")
cv.drawRightString(506, Y(318.4 + 9), f"{total_bill:,.2f}")
cv.setFont("Helvetica", 7)
cv.setFillColor(GREY)
cv.drawString(81, Y(336.0 + 7), "(Includes interest charge of € 0.00*)")
# Early payments
cv.setFont("Helvetica", 9)
cv.setFillColor(BLACK)
cv.drawString(81, Y(354.4 + 9), f"Early payments and refunds between {period_str}")
cv.setFillColor(GREEN)
cv.drawRightString(506, Y(354.4 + 9), f"+ € {early_pay:,.2f}")
# 分隔线
cv.setStrokeColor(MDGREY)
cv.setLineWidth(0.5)
cv.line(66, Y(372), 546, Y(372))
# Total Bill for month
cv.setFont("Helvetica-Bold", 12)
cv.setFillColor(BLACK)
cv.drawString(81, Y(397.5 + 12), f"Total Bill for {cfg['statement_month']}")
cv.drawRightString(506, Y(397.5 + 12), f"{total_due:,.2f}")
cv.setFont("Helvetica", 7)
cv.setFillColor(GREY)
cv.drawString(81, Y(414.5 + 7), "Balance at 08 September 2025")
# Minimum payment
cv.setFont("Helvetica", 9)
cv.setFillColor(BLACK)
cv.drawString(81, Y(432.9 + 9), f"Minimum payment (due by {cfg['due_day']})")
cv.drawRightString(506, Y(432.9 + 9), f"{min_pay:,.2f}")
cv.setFont("Helvetica", 7)
cv.setFillColor(GREY)
cv.drawString(81, Y(450.5 + 7),
"You'll pay € 0.00 in interest in your next bill if you only make the minimum repayment")
# Transactions 标题
cv.setFont("Helvetica-Bold", 12)
cv.setFillColor(BLACK)
cv.drawCentredString(306, Y(517.5 + 12), "Transactions")
cv.setStrokeColor(ORANGE)
cv.setLineWidth(2)
cv.line(291, Y(535), 321, Y(535))
# 表头
cv.setFillColor(LTGREY)
cv.rect(57, Y(569), 498, 20, fill=1, stroke=0)
cv.setFont("Helvetica-Bold", 8)
cv.setFillColor(BLACK)
cv.drawString(66, Y(559.2 + 8), "Date")
cv.drawString(139.8, Y(559.2 + 8), "Description")
cv.drawString(336.6, Y(559.2 + 8), "Location")
cv.drawRightString(546, Y(559.2 + 8), "Amount (€ )")
cv.setStrokeColor(MDGREY)
cv.setLineWidth(0.5)
cv.line(57, Y(569), 555, Y(569))
# 交易行
row_tops = [577.2, 595.2, 613.2, 631.2, 649.2, 667.2, 685.2]
for idx, (date, desc, loc, amt) in enumerate(cfg["transactions"]):
if idx < len(row_tops):
top = row_tops[idx]
else:
top = row_tops[-1] + (idx - len(row_tops) + 1) * 18
cv.setFillColor(colors.white if idx % 2 == 0 else OFFWHITE)
cv.rect(57, Y(top + 18), 498, 18, fill=1, stroke=0)
text_y = Y(top + 8)
cv.setFont("Helvetica", 8)
cv.setFillColor(BLACK)
cv.drawString(66, text_y, date)
cv.drawString(139.8, text_y, desc)
cv.drawString(336.6, text_y, loc)
cv.setFillColor(RED)
cv.drawRightString(546, text_y, f"{amt:,.2f}")
cv.setStrokeColor(HexColor("#EEEEEE"))
cv.setLineWidth(0.3)
cv.line(57, Y(top + 18), 555, Y(top + 18))
# Total 行
total_sum = sum(t[3] for t in cfg["transactions"])
n = len(cfg["transactions"])
last_top = row_tops[min(n - 1, len(row_tops) - 1)] if n <= len(row_tops) else row_tops[-1] + (n - len(row_tops)) * 18
total_top = last_top + 18 + 2
cv.setFont("Helvetica", 8)
cv.setFillColor(BLACK)
cv.drawString(336.6, Y(total_top + 8), "Total:")
cv.drawRightString(546, Y(total_top + 8), f"{total_sum:,.2f}")
# ══════════════════════════════════════════
# PAGE 2 — How to pay
# ══════════════════════════════════════════
cv.showPage()
def Y2(top): return H - top
cv.setFont("Helvetica-Bold", 14)
cv.setFillColor(BLACK)
cv.drawCentredString(306, Y2(80), "How to pay")
cv.setStrokeColor(ORANGE)
cv.setLineWidth(2)
cv.line(276, Y2(92), 336, Y2(92))
card_y_top = 110
card_h = 130
card_gap = 20
card_w = 210
left_x = 66
right_x = 66 + card_w + card_gap
for cx in (left_x, right_x):
cv.setStrokeColor(MDGREY)
cv.setLineWidth(0.7)
cv.setFillColor(colors.white)
cv.roundRect(cx, Y2(card_y_top + card_h), card_w, card_h, 8, fill=1, stroke=1)
ix, iy = left_x + card_w / 2, Y2(card_y_top + 38)
cv.setStrokeColor(BLACK)
cv.setFillColor(BLACK)
cv.setLineWidth(1)
cv.rect(ix - 12, iy - 8, 24, 14, fill=0, stroke=1)
cv.rect(ix - 8, iy - 8, 5, 9, fill=0, stroke=1)
cv.rect(ix - 1, iy - 8, 5, 9, fill=0, stroke=1)
cv.rect(ix + 6, iy - 8, 5, 9, fill=0, stroke=1)
cv.line(ix - 14, iy + 6, ix + 14, iy + 6)
cv.line(ix - 14, iy + 9, ix + 14, iy + 9)
cv.setFont("Helvetica-Bold", 9)
cv.setFillColor(BLACK)
cv.drawCentredString(left_x + card_w / 2, Y2(card_y_top + 58), "Bank transfer in-app")
cv.setFont("Helvetica", 7.5)
cv.setFillColor(GREY)
for i, txt in enumerate([
"Login to your Yonder App and you can securely make",
"a payment via your banking app using Open Banking",
"payments.",
]):
cv.drawCentredString(left_x + card_w / 2, Y2(card_y_top + 74 + i * 10), txt)
dx, dy = right_x + card_w / 2, Y2(card_y_top + 38)
cv.setStrokeColor(BLACK)
cv.setLineWidth(1.5)
cv.setFillColor(colors.white)
cv.circle(dx, dy, 10, fill=0, stroke=1)
cv.setFont("Helvetica-Bold", 11)
cv.setFillColor(BLACK)
cv.drawCentredString(dx, dy - 4, "D")
cv.setFont("Helvetica-Bold", 9)
cv.drawCentredString(right_x + card_w / 2, Y2(card_y_top + 58), "Direct Debit")
cv.setFont("Helvetica", 7.5)
cv.setFillColor(GREY)
for i, txt in enumerate([
"Set-up direct debit within your Yonder App and never",
"worry about forgetting to make a payment.",
]):
cv.drawCentredString(right_x + card_w / 2, Y2(card_y_top + 74 + i * 10), txt)
cv.setFont("Helvetica", 6.5)
cv.setFillColor(GREY)
for i, txt in enumerate([
"*The rate, or each rate, of interest which has been used to calculate the amount of interest included in this statement will be provided by",
"you on request, together with a clear explanation of how that amount of interest has been calculated.",
"",
"Yonder is a trading name of Yonder Technology Ltd, company number 12739942, authorised and regulated by the Financial Conduct",
"Authority (FCA) under firm reference 946219.",
]):
cv.drawCentredString(306, Y2(680 + i * 10), txt)
cv.save()
# ── 用 pypdf 写入元数据(包括创建时间)──
ts = created.strftime("D:%Y%m%d%H%M%S+00'00'")
reader = PdfReader(tmp_path)
writer = PdfWriter()
writer.append(reader)
writer.add_metadata({
"/Title": f"Yonder Statement - {cfg['statement_month']}",
"/Author": "Yonder Technology Ltd",
"/Creator": "Yonder App",
"/Producer": "Yonder App",
"/CreationDate": ts,
"/ModDate": ts,
})
with open(output_path, "wb") as f:
writer.write(f)
os.remove(tmp_path)
# ── PyQt5 UI ──────────────────────────────────
def labeled(text, widget):
w = QWidget()
v = QVBoxLayout(w)
v.setContentsMargins(0, 0, 0, 0)
v.setSpacing(2)
lbl = QLabel(text)
lbl.setStyleSheet("color: #666; font-size: 11px;")
v.addWidget(lbl)
v.addWidget(widget)
return w
def line(default=""):
return QLineEdit(default)
def spin(default=0.0):
s = QDoubleSpinBox()
s.setRange(0, 9_999_999)
s.setDecimals(2)
s.setValue(default)
s.setPrefix("")
return s
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Yonder 账单生成器")
self.setMinimumWidth(820)
self.resize(900, 800)
# ── 顶部标题 ──────────────────────────
title_bar = QLabel("仅供学习使用,作者:Claude AI,反正跟我没什么关系 😜")
title_bar.setAlignment(Qt.AlignCenter)
title_bar.setStyleSheet(
"background:#1a1a1a; color:white; font-size:13px; padding:8px 0;"
)
scroll = QScrollArea()
scroll.setWidgetResizable(True)
wrapper = QWidget()
wrapper_layout = QVBoxLayout(wrapper)
wrapper_layout.setContentsMargins(0, 0, 0, 0)
wrapper_layout.setSpacing(0)
wrapper_layout.addWidget(title_bar)
wrapper_layout.addWidget(scroll)
self.setCentralWidget(wrapper)
container = QWidget()
scroll.setWidget(container)
root = QVBoxLayout(container)
root.setSpacing(14)
root.setContentsMargins(20, 20, 20, 20)
# ── 持卡人信息 ─────────────────────────
grp1 = QGroupBox("持卡人信息")
g1 = QGridLayout(grp1)
self.f_name = line("Max Mustermann")
self.f_addr1 = line("Musterstraße 12")
self.f_addr2 = line("Musterstadt")
self.f_addr3 = line("12345")
self.f_addr4 = line("Germany")
g1.addWidget(labeled("姓名", self.f_name), 0, 0, 1, 2)
g1.addWidget(labeled("地址行 1", self.f_addr1), 1, 0)
g1.addWidget(labeled("地址行 2(城市)", self.f_addr2), 1, 1)
g1.addWidget(labeled("地址行 3(邮编)", self.f_addr3), 2, 0)
g1.addWidget(labeled("地址行 4(国家)", self.f_addr4), 2, 1)
root.addWidget(grp1)
# ── 账单元数据 ─────────────────────────
grp2 = QGroupBox("账单元数据")
g2 = QGridLayout(grp2)
self.f_month = line("September 2025")
self.f_period = line("09 Mar 2026 - 08 Apr 2026")
self.f_since = line("September 2024")
self.f_memno = line("YOND-10195")
self.f_cardno = line("4223")
self.f_limit = line("€ 9600.00")
self.f_created = line("2025-09-08 14:30:00")
g2.addWidget(labeled("账单月份标题", self.f_month), 0, 0)
g2.addWidget(labeled("Statement Period", self.f_period), 0, 1)
g2.addWidget(labeled("Member since", self.f_since), 1, 0)
g2.addWidget(labeled("Membership number", self.f_memno), 1, 1)
g2.addWidget(labeled("Card number ending", self.f_cardno), 2, 0)
g2.addWidget(labeled("Credit limit", self.f_limit), 2, 1)
g2.addWidget(labeled("PDF创建时间(格式:2025-09-08 14:30:00", self.f_created), 3, 0, 1, 2)
root.addWidget(grp2)
# ── 账单金额 ───────────────────────────
grp3 = QGroupBox("账单金额")
g3 = QGridLayout(grp3)
self.lbl_spent = QLabel("€ 0.00")
self.lbl_spent.setStyleSheet(
"background:#f0f0f0; border:1px solid #ccc; border-radius:3px;"
"padding:4px 8px; font-size:13px;"
)
self.f_refund = spin(2524.28)
self.f_due = line("22 September")
self.lbl_calc = QLabel()
self.lbl_calc.setStyleSheet("color:#555; font-size:12px; padding:4px 0;")
self.f_refund.valueChanged.connect(self.update_calc)
g3.addWidget(labeled("本期消费总额(自动汇总)", self.lbl_spent), 0, 0)
g3.addWidget(labeled("提前还款 / 退款", self.f_refund), 0, 1)
g3.addWidget(labeled("还款到期日", self.f_due), 0, 2)
g3.addWidget(self.lbl_calc, 1, 0, 1, 3)
root.addWidget(grp3)
# ── 交易明细 ───────────────────────────
grp4 = QGroupBox("交易明细")
g4 = QVBoxLayout(grp4)
self.table = QTableWidget(0, 4)
self.table.setHorizontalHeaderLabels(["日期", "描述", "地点", "金额 (€)"])
self.table.horizontalHeader().setSectionResizeMode(1, QHeaderView.Stretch)
self.table.horizontalHeader().resizeSection(0, 100)
self.table.horizontalHeader().resizeSection(2, 110)
self.table.horizontalHeader().resizeSection(3, 90)
self.table.setAlternatingRowColors(True)
self.table.verticalHeader().setDefaultSectionSize(26)
self.table.setMinimumHeight(220)
self.table.itemChanged.connect(self.update_calc)
default_txns = [
("03/09/2025", "Ruppersberger", "Kyritz", "929.34"),
("05/09/2025", "DB Vertrieb GmbH", "Oranienburg", "472.58"),
("07/09/2025", "Zimmer", "Günzburg", "488.96"),
("10/08/2025", "Weiß GbR", "Hammelburg", "518.64"),
("18/08/2025", "Freudenberger Rudolph GmbH & Co. KGaA", "Dessau", "79.49"),
("20/08/2025", "Heydrich", "Hünfeld", "849.28"),
("31/08/2025", "Google Germany GmbH", "Weinheim", "434.54"),
]
for row in default_txns:
self.add_row(*row)
btn_row = QHBoxLayout()
btn_add = QPushButton(" 添加行")
btn_del = QPushButton(" 删除选中行")
btn_add.clicked.connect(lambda: self.add_row())
btn_del.clicked.connect(self.del_row)
btn_row.addWidget(btn_add)
btn_row.addWidget(btn_del)
btn_row.addStretch()
g4.addWidget(self.table)
g4.addLayout(btn_row)
root.addWidget(grp4)
# ── 输出路径 + 生成按钮 ────────────────
bot = QHBoxLayout()
self.f_outpath = QLineEdit(os.path.expanduser("~/yonder_statement.pdf"))
self.f_outpath.setPlaceholderText("输出 PDF 路径…")
btn_browse = QPushButton("浏览…")
btn_browse.clicked.connect(self.browse)
btn_gen = QPushButton("生成 PDF")
btn_gen.setFixedHeight(36)
btn_gen.setStyleSheet(
"QPushButton{background:#1a1a1a;color:white;border-radius:6px;font-size:14px;font-weight:bold;}"
"QPushButton:hover{background:#333;}"
)
btn_gen.clicked.connect(self.generate)
bot.addWidget(self.f_outpath, 1)
bot.addWidget(btn_browse)
bot.addWidget(btn_gen)
root.addLayout(bot)
root.addStretch()
self.update_calc()
# ── 辅助 ──────────────────────────────────
def txn_total(self):
total = 0.0
for r in range(self.table.rowCount()):
item = self.table.item(r, 3)
if item:
try:
total += float(item.text())
except ValueError:
pass
return total
def update_calc(self):
spent = self.txn_total()
self.lbl_spent.setText(f"{spent:,.2f}")
refund = self.f_refund.value()
total = max(0, spent - refund)
mn = total * 0.10
self.lbl_calc.setText(
f"Total Bill: € {total:,.2f} 最低还款(10%: € {mn:,.2f}"
)
def add_row(self, date="", desc="", loc="", amt=""):
self.table.itemChanged.disconnect(self.update_calc)
r = self.table.rowCount()
self.table.insertRow(r)
self.table.setItem(r, 0, QTableWidgetItem(date))
self.table.setItem(r, 1, QTableWidgetItem(desc))
self.table.setItem(r, 2, QTableWidgetItem(loc))
self.table.setItem(r, 3, QTableWidgetItem(amt))
self.table.itemChanged.connect(self.update_calc)
self.update_calc()
def del_row(self):
rows = sorted({i.row() for i in self.table.selectedItems()}, reverse=True)
for r in rows:
self.table.removeRow(r)
self.update_calc()
def browse(self):
path, _ = QFileDialog.getSaveFileName(
self, "保存 PDF", self.f_outpath.text(), "PDF Files (*.pdf)"
)
if path:
self.f_outpath.setText(path)
def get_config(self):
txns = []
for r in range(self.table.rowCount()):
def cell(c, _r=r):
item = self.table.item(_r, c)
return item.text() if item else ""
try:
amt = float(cell(3))
except ValueError:
amt = 0.0
txns.append((cell(0), cell(1), cell(2), amt))
return {
"name": self.f_name.text(),
"address_line1": self.f_addr1.text(),
"address_line2": self.f_addr2.text(),
"address_line3": self.f_addr3.text(),
"address_line4": self.f_addr4.text(),
"statement_month": self.f_month.text(),
"statement_period": self.f_period.text(),
"member_since": self.f_since.text(),
"membership_number": self.f_memno.text(),
"card_number_ending": self.f_cardno.text(),
"credit_limit": self.f_limit.text(),
"created_at": self.f_created.text(),
"total_spent": self.txn_total(),
"early_payments_refunds":self.f_refund.value(),
"due_day": self.f_due.text(),
"transactions": txns,
}
def generate(self):
cfg = self.get_config()
path = self.f_outpath.text().strip()
if not path:
QMessageBox.warning(self, "错误", "请指定输出路径")
return
try:
generate_statement(cfg, path)
QMessageBox.information(self, "完成", f"PDF 已生成:\n{path}")
except Exception as e:
QMessageBox.critical(self, "生成失败", str(e))
# ── 入口 ──────────────────────────────────────
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setStyle("Fusion")
win = MainWindow()
win.show()
sys.exit(app.exec_())
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB