mirror of
https://github.com/etianwang/bank-statement-generator.git
synced 2026-09-03 14:46:45 +08:00
first update
This commit is contained in:
@@ -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
@@ -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')
|
||||
@@ -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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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
Vendored
BIN
Binary file not shown.
@@ -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_())
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
Reference in New Issue
Block a user