поменял отображение информации и изменил кнопку

This commit is contained in:
Andrey 2025-03-25 15:40:18 +03:00
parent 5532f6c307
commit 3473a005e2
13 changed files with 5237 additions and 5203 deletions

2
app.py
View File

@ -55,7 +55,7 @@ class KompasApp(App):
header = Label(text="Kompas Saver", size_hint=(1, 0.1), font_size=24, bold=True)
button1 = Button(text="Создать PDF", on_press=self.process_kompas)
button2 = Button(text="Сохранить в IGES", on_press=self.save_to_iges)
button3 = Button(text="Get all sheets", on_press=self.get_all_sheets)
button3 = Button(text="Получить информацию о чертеже", on_press=self.get_all_sheets)
button4 = Button(text="Projects Support", on_press=self.project_support)
left_panel.add_widget(header)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -154,110 +154,65 @@
('kivy\\properties.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\properties.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\_event.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\_event.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\shader.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\shader.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\svg.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\svg.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\compiler.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\compiler.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\image\\_img_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\image\\_img_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\lib\\gstplayer\\_gstplayer.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\lib\\gstplayer\\_gstplayer.cp311-win_amd64.pyd',
'EXTENSION'),
('win32\\win32file.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\win32\\win32file.pyd',
'EXTENSION'),
('kivy\\graphics\\vertex_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vertex_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\window\\_window_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\window\\_window_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\texture.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\texture.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\vbo.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vbo.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\gl_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\gl_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\scissor_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\scissor_instructions.cp311-win_amd64.pyd',
('kivy\\graphics\\transformation.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\transformation.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\stencil_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\stencil_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\buffer.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\buffer.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\weakproxy.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\weakproxy.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\text\\text_layout.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\text\\text_layout.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\vertex.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vertex.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\opengl_utils.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\opengl_utils.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_mock.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_mock.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\fbo.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\fbo.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\audio\\audio_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\audio\\audio_sdl2.cp311-win_amd64.pyd',
('kivy\\graphics\\cgl_backend\\cgl_gl.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_gl.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\window\\window_info.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\window\\window_info.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\clipboard\\_clipboard_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\clipboard\\_clipboard_sdl2.cp311-win_amd64.pyd',
('kivy\\graphics\\cgl_backend\\cgl_mock.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_mock.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\tesselator.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\tesselator.cp311-win_amd64.pyd',
('kivy\\core\\text\\text_layout.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\text\\text_layout.cp311-win_amd64.pyd',
'EXTENSION'),
('win32\\win32gui.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\win32\\win32gui.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_glew.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_glew.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\transformation.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\transformation.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_debug.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_debug.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\text\\_text_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\text\\_text_sdl2.cp311-win_amd64.pyd',
('kivy\\graphics\\buffer.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\buffer.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\boxshadow.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\boxshadow.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\context.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\context.cp311-win_amd64.pyd',
('win32\\win32file.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\win32\\win32file.pyd',
'EXTENSION'),
('kivy\\_event.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\_event.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\texture.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\texture.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\vertex.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vertex.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\svg.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\svg.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_glew.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_glew.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\opengl_utils.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\opengl_utils.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\lib\\gstplayer\\_gstplayer.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\lib\\gstplayer\\_gstplayer.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_debug.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_debug.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl.cp311-win_amd64.pyd',
'EXTENSION'),
('_overlapped.pyd',
'C:\\Program '
@ -267,14 +222,59 @@
'C:\\Program '
'Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\DLLs\\_asyncio.pyd',
'EXTENSION'),
('kivy\\graphics\\context_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\context_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\opengl.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\opengl.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_gl.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_gl.cp311-win_amd64.pyd',
('kivy\\graphics\\tesselator.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\tesselator.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\vbo.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vbo.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\text\\_text_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\text\\_text_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\cgl_backend\\cgl_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\cgl_backend\\cgl_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\vertex_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\vertex_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\audio\\audio_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\audio\\audio_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\clipboard\\_clipboard_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\clipboard\\_clipboard_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\scissor_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\scissor_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\stencil_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\stencil_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\context_instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\context_instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\image\\_img_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\image\\_img_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\compiler.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\compiler.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\fbo.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\fbo.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\core\\window\\_window_sdl2.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\core\\window\\_window_sdl2.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\context.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\context.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\weakproxy.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\weakproxy.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\graphics\\instructions.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\graphics\\instructions.cp311-win_amd64.pyd',
'EXTENSION'),
('kivy\\_metrics.cp311-win_amd64.pyd',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\_metrics.cp311-win_amd64.pyd',
@ -305,62 +305,92 @@
('Pythonwin\\mfc140u.dll',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\Pythonwin\\mfc140u.dll',
'BINARY'),
('SDL2.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2.dll',
'BINARY'),
('SDL2_image.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2_image.dll',
'BINARY'),
('SDL2_mixer.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2_mixer.dll',
'BINARY'),
('glew32.dll',
'c:\\projects\\3knopki\\.venv\\share\\glew\\bin\\glew32.dll',
'BINARY'),
('SDL2.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2.dll',
'BINARY'),
('SDL2_ttf.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2_ttf.dll',
'BINARY'),
('kivy_install\\modules\\webdebugger.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\webdebugger.py',
('SDL2_mixer.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2_mixer.dll',
'BINARY'),
('SDL2_image.dll',
'c:\\projects\\3knopki\\.venv\\share\\sdl2\\bin\\SDL2_image.dll',
'BINARY'),
('kivy_install\\data\\fonts\\Roboto-Bold.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Bold.ttf',
'DATA'),
('kivy_install\\data\\glsl\\default.fs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\default.fs',
('kivy_install\\data\\logo\\kivy-icon-64.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-64.png',
'DATA'),
('kivy_install\\data\\images\\defaulttheme-0.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaulttheme-0.png',
('kivy_install\\data\\keyboards\\qwerty.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\qwerty.json',
'DATA'),
('kivy_install\\modules\\__init__.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__init__.py',
('kivy_install\\modules\\__pycache__\\keybinding.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\keybinding.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\images\\background.jpg',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\background.jpg',
('kivy_install\\modules\\screen.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\screen.py',
'DATA'),
('kivy_install\\data\\fonts\\RobotoMono-Regular.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\RobotoMono-Regular.ttf',
('kivy_install\\modules\\__pycache__\\monitor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\monitor.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\style.kv',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\style.kv',
'DATA'),
('kivy_install\\data\\keyboards\\de_CH.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\de_CH.json',
('kivy_install\\data\\keyboards\\de.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\de.json',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-Italic.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Italic.ttf',
('kivy_install\\data\\fonts\\DejaVuSans.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\DejaVuSans.ttf',
'DATA'),
('kivy_install\\data\\keyboards\\es_ES.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\es_ES.json',
'DATA'),
('kivy_install\\data\\settings_kivy.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\settings_kivy.json',
'DATA'),
('kivy_install\\modules\\webdebugger.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\webdebugger.py',
'DATA'),
('kivy_install\\data\\images\\defaulttheme.atlas',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaulttheme.atlas',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-48.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-48.png',
'DATA'),
('kivy_install\\modules\\console.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\console.py',
'DATA'),
('kivy_install\\modules\\showborder.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\showborder.py',
('kivy_install\\data\\images\\cursor.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\cursor.png',
'DATA'),
('kivy_install\\modules\\cursor.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\cursor.py',
('kivy_install\\modules\\__pycache__\\webdebugger.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\webdebugger.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\glsl\\default.vs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\default.vs',
('kivy_install\\modules\\__pycache__\\__init__.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\__init__.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\screen.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\screen.cpython-311.pyc',
('kivy_install\\data\\fonts\\Roboto-Italic.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Italic.ttf',
'DATA'),
('kivy_install\\data\\images\\image-loading.zip',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\image-loading.zip',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-256.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-256.png',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-BoldItalic.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-BoldItalic.ttf',
'DATA'),
('kivy_install\\data\\keyboards\\qwertz.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\qwertz.json',
'DATA'),
('kivy_install\\modules\\inspector.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\inspector.py',
'DATA'),
('kivy_install\\modules\\recorder.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\recorder.py',
@ -368,377 +398,347 @@
('kivy_install\\data\\logo\\kivy-icon-24.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-24.png',
'DATA'),
('kivy_install\\modules\\keybinding.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\keybinding.py',
'DATA'),
('kivy_install\\data\\settings_kivy.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\settings_kivy.json',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-Bold.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Bold.ttf',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-BoldItalic.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-BoldItalic.ttf',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-64.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-64.png',
'DATA'),
('kivy_install\\data\\images\\image-loading.gif',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\image-loading.gif',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-512.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-512.png',
'DATA'),
('kivy_install\\modules\\__pycache__\\touchring.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\touchring.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\keyboards\\de.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\de.json',
'DATA'),
('kivy_install\\modules\\__pycache__\\console.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\console.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\keyboards\\qwerty.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\qwerty.json',
'DATA'),
('kivy_install\\modules\\__pycache__\\joycursor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\joycursor.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\showborder.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\showborder.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\cursor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\cursor.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-16.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-16.png',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-128.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-128.png',
'DATA'),
('kivy_install\\data\\keyboards\\qwertz.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\qwertz.json',
'DATA'),
('kivy_install\\data\\fonts\\DejaVuSans.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\DejaVuSans.ttf',
'DATA'),
('kivy_install\\data\\keyboards\\en_US.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\en_US.json',
'DATA'),
('kivy_install\\data\\images\\cursor.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\cursor.png',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-32.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-32.png',
'DATA'),
('kivy_install\\modules\\_webdebugger.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\_webdebugger.py',
'DATA'),
('kivy_install\\data\\images\\defaulttheme.atlas',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaulttheme.atlas',
'DATA'),
('kivy_install\\modules\\__pycache__\\recorder.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\recorder.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\_webdebugger.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\_webdebugger.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\images\\image-loading.zip',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\image-loading.zip',
'DATA'),
('kivy_install\\modules\\monitor.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\monitor.py',
'DATA'),
('kivy_install\\data\\images\\defaultshape.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaultshape.png',
'DATA'),
('kivy_install\\data\\glsl\\header.vs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\header.vs',
'DATA'),
('kivy_install\\modules\\inspector.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\inspector.py',
'DATA'),
('kivy_install\\modules\\joycursor.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\joycursor.py',
'DATA'),
('kivy_install\\modules\\__pycache__\\__init__.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\__init__.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\images\\testpattern.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\testpattern.png',
'DATA'),
('kivy_install\\modules\\touchring.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\touchring.py',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-Regular.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Regular.ttf',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-256.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-256.png',
'DATA'),
('kivy_install\\modules\\screen.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\screen.py',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-64.ico',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-64.ico',
'DATA'),
('kivy_install\\modules\\__pycache__\\monitor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\monitor.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\webdebugger.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\webdebugger.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\inspector.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\inspector.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\keyboards\\azerty.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\azerty.json',
('kivy_install\\data\\images\\background.jpg',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\background.jpg',
'DATA'),
('kivy_install\\data\\glsl\\default.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\default.png',
'DATA'),
('kivy_install\\modules\\__pycache__\\keybinding.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\keybinding.cpython-311.pyc',
('kivy_install\\data\\logo\\kivy-icon-128.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-128.png',
'DATA'),
('kivy_install\\data\\glsl\\header.fs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\header.fs',
('kivy_install\\data\\images\\image-loading.gif',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\image-loading.gif',
'DATA'),
('kivy_install\\data\\keyboards\\es_ES.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\es_ES.json',
('kivy_install\\data\\images\\defaulttheme-0.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaulttheme-0.png',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-48.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-48.png',
('kivy_install\\data\\logo\\kivy-icon-16.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-16.png',
'DATA'),
('kivy_install\\modules\\keybinding.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\keybinding.py',
'DATA'),
('kivy_install\\modules\\__init__.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__init__.py',
'DATA'),
('kivy_install\\modules\\__pycache__\\joycursor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\joycursor.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\_webdebugger.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\_webdebugger.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\joycursor.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\joycursor.py',
'DATA'),
('kivy_install\\modules\\__pycache__\\touchring.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\touchring.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\glsl\\header.vs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\header.vs',
'DATA'),
('kivy_install\\modules\\__pycache__\\cursor.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\cursor.cpython-311.pyc',
'DATA'),
('kivy_install\\modules\\__pycache__\\recorder.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\recorder.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-512.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-512.png',
'DATA'),
('kivy_install\\modules\\__pycache__\\console.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\console.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\glsl\\default.fs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\default.fs',
'DATA'),
('kivy_install\\modules\\__pycache__\\screen.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\screen.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\keyboards\\en_US.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\en_US.json',
'DATA'),
('kivy_install\\data\\images\\defaultshape.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\images\\defaultshape.png',
'DATA'),
('kivy_install\\data\\fonts\\Roboto-Regular.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\Roboto-Regular.ttf',
'DATA'),
('kivy_install\\data\\fonts\\RobotoMono-Regular.ttf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\fonts\\RobotoMono-Regular.ttf',
'DATA'),
('kivy_install\\data\\keyboards\\azerty.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\azerty.json',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-32.png',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-32.png',
'DATA'),
('kivy_install\\data\\logo\\kivy-icon-64.ico',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\logo\\kivy-icon-64.ico',
'DATA'),
('kivy_install\\modules\\cursor.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\cursor.py',
'DATA'),
('kivy_install\\modules\\touchring.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\touchring.py',
'DATA'),
('kivy_install\\modules\\_webdebugger.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\_webdebugger.py',
'DATA'),
('kivy_install\\data\\keyboards\\de_CH.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\de_CH.json',
'DATA'),
('kivy_install\\data\\glsl\\default.vs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\default.vs',
'DATA'),
('kivy_install\\modules\\__pycache__\\showborder.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\showborder.cpython-311.pyc',
'DATA'),
('kivy_install\\data\\keyboards\\fr_CH.json',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\keyboards\\fr_CH.json',
'DATA'),
('certifi\\cacert.pem',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\certifi\\cacert.pem',
('kivy_install\\data\\glsl\\header.fs',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\data\\glsl\\header.fs',
'DATA'),
('kivy_install\\modules\\showborder.py',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\showborder.py',
'DATA'),
('kivy_install\\modules\\__pycache__\\inspector.cpython-311.pyc',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\kivy\\modules\\__pycache__\\inspector.cpython-311.pyc',
'DATA'),
('certifi\\py.typed',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\certifi\\py.typed',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlextra-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlextra-wide.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-white\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-white\\framing.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk4-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk4-wide.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\tuftig.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\tuftig.css',
'DATA'),
('docutils\\parsers\\rst\\include\\xhtml1-lat1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\xhtml1-lat1.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsc.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsc.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-black\\__base__',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk1.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-white\\framing.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isolat1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isolat1.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\s5-core.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\s5-core.css',
'DATA'),
('docutils\\parsers\\rst\\include\\xhtml1-symbol.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\xhtml1-symbol.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isomfrk.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomfrk.txt',
'DATA'),
('docutils\\writers\\odf_odt\\styles.odt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\odf_odt\\styles.odt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk3.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk3.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-black\\pretty.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isocyr1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isocyr1.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-white\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\slides.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\slides.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\minimal.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\minimal.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsr.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsr.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsn.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsn.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isomscr.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomscr.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-black\\__base__',
'DATA'),
('docutils\\parsers\\rst\\include\\isonum.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isonum.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsb.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsb.txt',
'DATA'),
('docutils\\docutils.conf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\docutils.conf',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\opera.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\opera.css',
('certifi\\cacert.pem',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\certifi\\cacert.pem',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamso.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamso.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\README.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\README.txt',
('docutils\\parsers\\rst\\include\\xhtml1-symbol.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\xhtml1-symbol.txt',
'DATA'),
('docutils\\writers\\pep_html\\pep.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\pep_html\\pep.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-black\\__base__',
'DATA'),
('docutils\\parsers\\rst\\include\\isomscr-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomscr-wide.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\framing.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-black\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-white\\framing.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isomfrk-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomfrk-wide.txt',
'DATA'),
('docutils\\writers\\latex2e\\docutils.sty',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\docutils.sty',
'DATA'),
('docutils\\parsers\\rst\\include\\isomopf.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomopf.txt',
'DATA'),
('docutils\\writers\\pep_html\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\pep_html\\template.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-black\\pretty.css',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlextra.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlextra.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isolat2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isolat2.txt',
'DATA'),
('docutils\\writers\\latex2e\\default.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\default.tex',
('docutils\\writers\\s5_html\\themes\\small-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-white\\framing.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\README.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\README.txt',
'DATA'),
('docutils\\writers\\html4css1\\html4css1.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html4css1\\html4css1.css',
('docutils\\writers\\s5_html\\themes\\small-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-black\\__base__',
'DATA'),
('docutils\\parsers\\rst\\include\\isobox.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isobox.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\math.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\math.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\responsive.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\responsive.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isolat1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isolat1.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isomfrk.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomfrk.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\README.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\README.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-black\\pretty.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\tuftig.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\tuftig.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\plain.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\plain.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk4-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk4-wide.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-white\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-black\\__base__',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-white\\framing.css',
'DATA'),
('docutils\\docutils.conf',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\docutils.conf',
'DATA'),
('docutils\\writers\\pep_html\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\pep_html\\template.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsc.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsc.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isonum.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isonum.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isocyr2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isocyr2.txt',
'DATA'),
('docutils\\writers\\pep_html\\pep.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\pep_html\\pep.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isomscr-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomscr-wide.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsr.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsr.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk4.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk4.txt',
'DATA'),
('docutils\\writers\\latex2e\\docutils.sty',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\docutils.sty',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\outline.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\outline.css',
'DATA'),
('docutils\\writers\\latex2e\\default.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\default.tex',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-black\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-black\\framing.css',
'DATA'),
('docutils\\writers\\latex2e\\titlepage.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\titlepage.tex',
'DATA'),
('docutils\\parsers\\rst\\include\\isotech.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isotech.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\slides.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\slides.css',
'DATA'),
('docutils\\writers\\latex2e\\xelatex.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\xelatex.tex',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlalias.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlalias.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\minimal.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\minimal.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isomscr.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomscr.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsb.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsb.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsa.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsa.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\opera.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\opera.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\small-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\small-white\\pretty.css',
'DATA'),
('docutils\\writers\\html4css1\\html4css1.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html4css1\\html4css1.css',
'DATA'),
('docutils\\writers\\odf_odt\\styles.odt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\odf_odt\\styles.odt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\print.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\print.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\italic-field-names.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\italic-field-names.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\slides.js',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\slides.js',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsn.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsn.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\pretty.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-white\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-white\\framing.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isomopf.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomopf.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk2.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlextra.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlextra.txt',
'DATA'),
('docutils\\writers\\latex2e\\titlingpage.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\titlingpage.tex',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlextra-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlextra-wide.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\xhtml1-lat1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\xhtml1-lat1.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isomfrk-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomfrk-wide.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk3.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk3.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk1.txt',
'DATA'),
('docutils\\writers\\html4css1\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html4css1\\template.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\template.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isolat2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isolat2.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\big-black\\__base__',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-black\\__base__',
'DATA'),
('docutils\\parsers\\rst\\include\\isocyr1.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isocyr1.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isopub.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isopub.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\xhtml1-special.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\xhtml1-special.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isomopf-wide.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isomopf-wide.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk4.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk4.txt',
('docutils\\writers\\s5_html\\themes\\medium-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-black\\pretty.css',
'DATA'),
('docutils\\writers\\latex2e\\titlingpage.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\titlingpage.tex',
'DATA'),
('docutils\\parsers\\rst\\include\\mmlalias.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\mmlalias.txt',
'DATA'),
('docutils\\writers\\html4css1\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html4css1\\template.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\outline.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\outline.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isocyr2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isocyr2.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\print.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\print.css',
'DATA'),
('docutils\\writers\\html5_polyglot\\plain.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\plain.css',
'DATA'),
('docutils\\parsers\\rst\\include\\s5defs.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\s5defs.txt',
'DATA'),
('docutils\\writers\\latex2e\\xelatex.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\xelatex.tex',
'DATA'),
('docutils\\writers\\html5_polyglot\\template.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\template.txt',
('docutils\\writers\\s5_html\\themes\\default\\framing.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\framing.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isodia.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isodia.txt',
'DATA'),
('docutils\\writers\\s5_html\\themes\\default\\slides.js',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\slides.js',
('docutils\\writers\\s5_html\\themes\\default\\s5-core.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\default\\s5-core.css',
'DATA'),
('docutils\\parsers\\rst\\include\\isopub.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isopub.txt',
('docutils\\parsers\\rst\\include\\s5defs.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\s5defs.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\math.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\math.css',
('docutils\\writers\\s5_html\\themes\\big-black\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-black\\pretty.css',
'DATA'),
('docutils\\writers\\latex2e\\titlepage.tex',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\latex2e\\titlepage.tex',
'DATA'),
('docutils\\parsers\\rst\\include\\isoamsa.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isoamsa.txt',
'DATA'),
('docutils\\parsers\\rst\\include\\isogrk2.txt',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\parsers\\rst\\include\\isogrk2.txt',
'DATA'),
('docutils\\writers\\html5_polyglot\\italic-field-names.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\html5_polyglot\\italic-field-names.css',
'DATA'),
('docutils\\writers\\s5_html\\themes\\medium-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\medium-white\\pretty.css',
('docutils\\writers\\s5_html\\themes\\big-white\\pretty.css',
'c:\\projects\\3knopki\\.venv\\Lib\\site-packages\\docutils\\writers\\s5_html\\themes\\big-white\\pretty.css',
'DATA'),
('base_library.zip',
'C:\\projects\\3knopki\\build\\app\\base_library.zip',

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,7 @@ missing module named fcntl - imported by subprocess (optional), kivy.input.provi
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
missing module named org - imported by pickle (optional)
missing module named urllib.pathname2url - imported by urllib (conditional), kivy.core.video.video_gstplayer (conditional), kivy.core.audio.audio_gstplayer (conditional)
missing module named urllib.pathname2url - imported by urllib (conditional), kivy.core.audio.audio_gstplayer (conditional), kivy.core.video.video_gstplayer (conditional)
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 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
@ -57,44 +57,44 @@ missing module named typing_extensions - imported by PIL._typing (conditional, o
missing module named numpy - imported by PIL._typing (conditional, optional), kivy.core.camera.camera_android (delayed), kivy.core.camera.camera_picamera (top-level)
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
missing module named defusedxml - imported by PIL.Image (optional)
missing module named Leap - imported by kivy.input.providers.leapfinger (delayed)
missing module named pygame - imported by kivy.input.providers.androidjoystick (conditional), kivy.app (delayed, conditional), kivy.support (delayed), kivy.core.clipboard.clipboard_pygame (optional), kivy.core.image.img_pygame (optional), kivy.core.audio.audio_pygame (conditional, optional), kivy.core.window.window_pygame (top-level), kivy.core.text.text_pygame (optional)
missing module named oscpy - imported by kivy.input.providers.tuio (delayed, optional)
missing module named android - imported by kivy.metrics (delayed, conditional), kivy.core.window (delayed, conditional), kivy.base (delayed, optional), kivy.input.providers.androidjoystick (optional), kivy.app (delayed, conditional), kivy.core.clipboard.clipboard_android (top-level), kivy.core.audio.audio_android (top-level), kivy.support (delayed, optional), kivy.core.window.window_pygame (conditional, optional), kivy.core.window.window_sdl2 (delayed, conditional)
missing module named dbus - imported by kivy.core.clipboard.clipboard_dbusklipper (optional)
missing module named Queue - imported by kivy.compat (optional)
missing module named chardet - imported by pygments.lexer (delayed, conditional, optional)
missing module named pygments.formatters.BBCodeFormatter - imported by pygments.formatters (top-level), kivy.uix.codeinput (top-level)
missing module named pygments.lexers.PrologLexer - imported by pygments.lexers (top-level), pygments.lexers.cplint (top-level)
missing module named ctags - imported by pygments.formatters.html (optional)
missing module named 'ffpyplayer.tools' - imported by kivy.core.image.img_ffpyplayer (top-level), kivy.core.audio.audio_ffpyplayer (optional), kivy.core.video.video_ffpyplayer (optional)
missing module named 'ffpyplayer.player' - imported by kivy.core.audio.audio_ffpyplayer (optional), kivy.core.video.video_ffpyplayer (optional)
missing module named ffpyplayer - imported by kivy.core.image.img_ffpyplayer (top-level), kivy.core.audio.audio_ffpyplayer (optional), kivy.core.video.video_ffpyplayer (optional)
missing module named 'pyobjus.dylib_manager' - imported by kivy.core.clipboard.clipboard_nspaste (optional), kivy.core.audio.audio_avplayer (top-level)
missing module named pyobjus - imported by kivy.core.clipboard.clipboard_nspaste (optional), kivy.core.audio.audio_avplayer (top-level)
missing module named ffmpeg - imported by kivy.core.video.video_ffmpeg (optional)
missing module named AppKit - imported by kivy.core.spelling.spelling_osxappkit (top-level)
missing module named picamera - imported by kivy.core.camera.camera_picamera (top-level)
missing module named smb - imported by kivy.loader (delayed, conditional, optional)
missing module named 'ffpyplayer.tools' - imported by kivy.core.video.video_ffpyplayer (optional), kivy.core.image.img_ffpyplayer (top-level), kivy.core.audio.audio_ffpyplayer (optional)
missing module named 'ffpyplayer.player' - imported by kivy.core.video.video_ffpyplayer (optional), kivy.core.audio.audio_ffpyplayer (optional)
missing module named ffpyplayer - imported by kivy.core.video.video_ffpyplayer (optional), kivy.core.image.img_ffpyplayer (top-level), kivy.core.audio.audio_ffpyplayer (optional)
missing module named Leap - imported by kivy.input.providers.leapfinger (delayed)
missing module named pygame - imported by kivy.input.providers.androidjoystick (conditional), kivy.app (delayed, conditional), kivy.core.audio.audio_pygame (conditional, optional), kivy.core.image.img_pygame (optional), kivy.support (delayed), kivy.core.clipboard.clipboard_pygame (optional), kivy.core.text.text_pygame (optional), kivy.core.window.window_pygame (top-level)
missing module named oscpy - imported by kivy.input.providers.tuio (delayed, optional)
missing module named android - imported by kivy.metrics (delayed, conditional), kivy.core.window (delayed, conditional), kivy.base (delayed, optional), kivy.input.providers.androidjoystick (optional), kivy.app (delayed, conditional), kivy.core.clipboard.clipboard_android (top-level), kivy.core.audio.audio_android (top-level), kivy.support (delayed, optional), kivy.core.window.window_pygame (conditional, optional), kivy.core.window.window_sdl2 (delayed, conditional)
missing module named Queue - imported by kivy.compat (optional)
missing module named cv2 - imported by kivy.core.camera.camera_android (delayed), kivy.core.camera.camera_opencv (optional)
missing module named 'opencv.highgui' - imported by kivy.core.camera.camera_opencv (optional)
missing module named opencv - imported by kivy.core.camera.camera_opencv (optional)
missing module named gobject - imported by kivy.support (delayed, optional)
missing module named 'gi.repository' - imported by kivy.support (delayed, optional), kivy.core.clipboard.clipboard_gtk3 (top-level)
missing module named android_mixer - imported by kivy.core.audio.audio_pygame (conditional, optional)
missing module named 'android.mixer' - imported by kivy.core.audio.audio_pygame (conditional, optional)
missing module named gi - imported by kivy.support (delayed, optional), kivy.core.clipboard.clipboard_gtk3 (top-level)
missing module named picamera - imported by kivy.core.camera.camera_picamera (top-level)
missing module named jnius - imported by kivy.metrics (delayed, conditional), kivy.app (delayed, conditional), kivy.core.clipboard.clipboard_android (top-level), kivy.core.audio.audio_android (top-level), kivy.core.camera.camera_android (top-level)
missing module named 'kivy.core.text._text_pango' - imported by kivy.core.text.text_pango (top-level)
missing module named 'pygame.scrap' - imported by kivy.core.clipboard.clipboard_pygame (optional)
missing module named gi - imported by kivy.core.camera.camera_gi (top-level), kivy.core.clipboard.clipboard_gtk3 (top-level)
missing module named enchant - imported by kivy.core.spelling.spelling_enchant (top-level)
missing module named kivy.lib.vidcore_lite.egl - imported by kivy.lib.vidcore_lite (top-level), kivy.core.window.window_egl_rpi (top-level)
missing module named kivy.lib.vidcore_lite.bcm - imported by kivy.lib.vidcore_lite (top-level), kivy.core.window.window_egl_rpi (top-level)
missing module named smb - imported by kivy.loader (delayed, conditional, optional)
missing module named AppKit - imported by kivy.core.spelling.spelling_osxappkit (top-level)
missing module named dbus - imported by kivy.core.clipboard.clipboard_dbusklipper (optional)
missing module named enchant - imported by kivy.core.spelling.spelling_enchant (top-level)
missing module named 'gi.repository' - imported by kivy.core.clipboard.clipboard_gtk3 (top-level), kivy.core.camera.camera_gi (top-level)
missing module named ffmpeg - imported by kivy.core.video.video_ffmpeg (optional)
missing module named 'ffpyplayer.pic' - imported by kivy.core.image.img_ffpyplayer (top-level)
missing module named 'android.runnable' - imported by kivy.core.clipboard.clipboard_android (top-level)
missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
missing module named Image - imported by kivy.core.image.img_pil (optional), docutils.parsers.rst.directives.images (optional)
missing module named pygments.formatters.BBCodeFormatter - imported by pygments.formatters (top-level), kivy.uix.codeinput (top-level)
missing module named ctags - imported by pygments.formatters.html (optional)
missing module named pygments.lexers.PrologLexer - imported by pygments.lexers (top-level), pygments.lexers.cplint (top-level)
missing module named chardet - imported by pygments.lexer (delayed, conditional, optional)
missing module named roman - imported by docutils.writers.latex2e (optional), docutils.writers.manpage (optional)
missing module named 'android.runnable' - imported by kivy.core.clipboard.clipboard_android (top-level)
missing module named 'kivy.core.text._text_pango' - imported by kivy.core.text.text_pango (top-level)
missing module named android_mixer - imported by kivy.core.audio.audio_pygame (conditional, optional)
missing module named 'android.mixer' - imported by kivy.core.audio.audio_pygame (conditional, optional)
missing module named ConfigParser - imported by kivy.config (optional)
missing module named usercustomize - imported by site (delayed, optional)
missing module named sitecustomize - imported by site (delayed, optional)

View File

@ -416,8 +416,8 @@ imported by:
<a target="code" href="" type="text/plain"><tt>'gi.repository'</tt></a>
<span class="moduletype">MissingModule</span> <div class="import">
imported by:
<a href="#kivy.core.clipboard.clipboard_gtk3">kivy.core.clipboard.clipboard_gtk3</a>
&#8226; <a href="#kivy.support">kivy.support</a>
<a href="#kivy.core.camera.camera_gi">kivy.core.camera.camera_gi</a>
&#8226; <a href="#kivy.core.clipboard.clipboard_gtk3">kivy.core.clipboard.clipboard_gtk3</a>
</div>
@ -12846,8 +12846,8 @@ imported by:
<a target="code" href="" type="text/plain"><tt>gi</tt></a>
<span class="moduletype">MissingModule</span> <div class="import">
imported by:
<a href="#kivy.core.camera.camera_gi">kivy.core.camera.camera_gi</a>
&#8226; <a href="#kivy.core.clipboard.clipboard_gtk3">kivy.core.clipboard.clipboard_gtk3</a>
<a href="#kivy.core.clipboard.clipboard_gtk3">kivy.core.clipboard.clipboard_gtk3</a>
&#8226; <a href="#kivy.support">kivy.support</a>
</div>
@ -15085,9 +15085,9 @@ imported by:
<a target="code" href="///C:/projects/3knopki/.venv/Lib/site-packages/kivy/core/camera/camera_gi.py" type="text/plain"><tt>kivy.core.camera.camera_gi</tt></a>
<span class="moduletype">SourceModule</span> <div class="import">
imports:
<a href="#atexit">atexit</a>
<a href="#'gi.repository'">'gi.repository'</a>
&#8226; <a href="#atexit">atexit</a>
&#8226; <a href="#ctypes">ctypes</a>
&#8226; <a href="#gi">gi</a>
&#8226; <a href="#kivy.clock">kivy.clock</a>
&#8226; <a href="#kivy.core.camera">kivy.core.camera</a>
&#8226; <a href="#kivy.graphics.texture">kivy.graphics.texture</a>
@ -18172,9 +18172,9 @@ imported by:
<a target="code" href="///C:/projects/3knopki/.venv/Lib/site-packages/kivy/support.py" type="text/plain"><tt>kivy.support</tt></a>
<span class="moduletype">SourceModule</span> <div class="import">
imports:
<a href="#'gi.repository'">'gi.repository'</a>
&#8226; <a href="#android">android</a>
<a href="#android">android</a>
&#8226; <a href="#collections">collections</a>
&#8226; <a href="#gi">gi</a>
&#8226; <a href="#gobject">gobject</a>
&#8226; <a href="#kivy">kivy</a>
&#8226; <a href="#kivy.app">kivy.app</a>

BIN
dist/app.exe vendored

Binary file not shown.

View File

@ -1,11 +1,27 @@
import os
import pythoncom
from win32com.client import Dispatch, gencache
import os
from PIL import Image, ImageDraw, ImageFont
def export_opened_to_raster():
try:
# Получаем API интерфейсов версии 5
# Инициализация счетчиков
counters = {
'total_processed': 0,
'jpg_created': 0,
'dxf_created': 0,
'pdf_created': 0,
'errors': 0
}
# Списки для хранения путей к файлам
created_files = {
'jpg': [],
'dxf': [],
'pdf': None
}
# Получаем API интерфейсов
api5_module = gencache.EnsureModule("{0422828C-F174-495E-AC5D-D31014DBBE87}", 0, 1, 0)
api5_api = api5_module.KompasObject(
Dispatch("Kompas.Application.5")._oleobj_.QueryInterface(
@ -25,123 +41,141 @@ def export_opened_to_raster():
).constants
application = module.IApplication(api)
save_param = None
images = []
application.Visible = True
first_doc_name = None # Для хранения имени первого документа
print("Начинаем обработку документов КОМПАС...")
print("=== НАЧАЛО ОБРАБОТКИ ДОКУМЕНТОВ ===")
# Обработка документов
for i in range(application.Documents.Count):
try:
doc = application.Documents.Open(i)
counters['total_processed'] += 1
doc_type = doc.DocumentType
# Проверяем тип документа: чертеж, фрагмент, спецификация
if doc_type in [
if doc_type not in [
k_constants.ksDocumentDrawing,
k_constants.ksDocumentFragment,
k_constants.ksDocumentSpecification,
]:
doc.Active = True
doc_path = doc.Path
doc_name = "-".join(doc.Name.split(".")[:-1])
print(f"Обрабатываем документ: {doc_name}")
continue
doc_api5 = api5_api.ActiveDocument2D()
doc_api7 = module.IKompasDocument(doc)
doc_path = doc.Path
doc_name = os.path.splitext(doc.Name)[0]
print(f"\nОбработка документа {counters['total_processed']}: {doc_name}")
# Сохраняем имя первого документа
if first_doc_name is None:
first_doc_name = (
doc_api7.LayoutSheets.ItemByNumber(1).Stamp.Text(2).Str
)
doc_api5 = api5_api.ActiveDocument2D()
doc_api7 = module.IKompasDocument(doc)
if doc_type == k_constants.ksDocumentSpecification:
doc_api5 = api5_api.SpcActiveDocument()
# Сохраняем имя первого документа для PDF
if 'first_doc_name' not in locals():
first_doc_name = doc_api7.LayoutSheets.ItemByNumber(1).Stamp.Text(2).Str
if doc_api5 and save_param is None:
rasterParJPG = doc_api5.RasterFormatParam()
rasterParJPG.Init()
rasterParJPG.colorBPP = 8
rasterParJPG.colorType = 3
rasterParJPG.extResolution = 96
rasterParJPG.format = 0
rasterParJPG.greyScale = False
if doc_type == k_constants.ksDocumentSpecification:
doc_api5 = api5_api.SpcActiveDocument()
for ext in ["jpg", "dxf"]:
path = f"{doc_path}{ext}/"
filename = f"{doc_name}.{ext}"
full_path = os.path.join(path, filename)
if doc_api5 and 'rasterParJPG' not in locals():
rasterParJPG = doc_api5.RasterFormatParam()
rasterParJPG.Init()
rasterParJPG.colorBPP = 8
rasterParJPG.colorType = 3
rasterParJPG.extResolution = 96
rasterParJPG.format = 0
rasterParJPG.greyScale = False
if not os.path.exists(path):
os.makedirs(path)
print(f"Создана папка: {path}")
# Создаем папки и сохраняем файлы
for ext in ["jpg", "dxf"]:
path = os.path.join(doc_path, ext)
os.makedirs(path, exist_ok=True)
full_path = os.path.join(path, f"{doc_name}.{ext}")
try:
if ext == "jpg":
doc_api5.SaveAsToRasterFormat(full_path, rasterParJPG)
print(f"Сохранен JPG: {full_path}")
# Открываем сохраненное изображение и добавляем его в список
counters['jpg_created'] += 1
created_files['jpg'].append(full_path)
print(f"Создан JPG: {full_path}")
# Загружаем изображение для PDF
img = Image.open(full_path)
if 'images' not in locals():
images = []
images.append(img)
if ext == "dxf":
elif ext == "dxf":
doc_api5.ksSaveToDXF(full_path)
print(f"Сохранен DXF: {full_path}")
counters['dxf_created'] += 1
created_files['dxf'].append(full_path)
print(f"Создан DXF: {full_path}")
except Exception as e:
print(f"Ошибка при создании {ext.upper()}: {str(e)}")
counters['errors'] += 1
except Exception as e:
print(f"Ошибка при обработке документа {i}: {e}")
print(f"Ошибка при обработке документа {i}: {str(e)}")
counters['errors'] += 1
# Если есть изображения, создаем PDF
if images:
desktop_path = os.path.join(
os.path.expanduser("~"), "Desktop"
) # Путь к рабочему столу
pdf_filename = f"{first_doc_name}_pages.pdf" # Имя PDF-файла
pdf_output_path = os.path.join(desktop_path, pdf_filename) # Полный путь к PDF
# Создаем первую страницу с заголовком
# Создаем PDF отчет, если есть изображения
if 'images' in locals() and images:
try:
# Попытка загрузить шрифт Arial (или другой шрифт с поддержкой кириллицы)
font = ImageFont.truetype(
"arial.ttf", size=48
) # Размер шрифта можно изменить
except IOError:
print(
"Шрифт Arial не найден. Используется стандартный шрифт (без поддержки кириллицы)."
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
pdf_filename = f"{first_doc_name}_pages.pdf"
pdf_output_path = os.path.join(desktop_path, pdf_filename)
# Создаем титульную страницу
title_image = Image.new("RGB", (images[0].width, 200), color="white")
draw = ImageDraw.Draw(title_image)
try:
font = ImageFont.truetype("arial.ttf", size=48)
except:
font = ImageFont.load_default()
title_text = f"{first_doc_name}\nВсего страниц: {len(images)}"
draw.text((10, 50), title_text, fill="black", font=font, spacing=10)
images.insert(0, title_image)
# Сохраняем PDF
images[0].save(
pdf_output_path,
"PDF",
resolution=96.0,
save_all=True,
append_images=images[1:],
)
font = ImageFont.load_default()
counters['pdf_created'] += 1
created_files['pdf'] = pdf_output_path
print(f"\nСоздан PDF отчет: {pdf_output_path}")
except Exception as e:
print(f"Ошибка при создании PDF: {str(e)}")
counters['errors'] += 1
# Создаем изображение для заголовка с увеличенной высотой
title_image = Image.new("RGB", (images[0].width, 200), color="white")
draw = ImageDraw.Draw(title_image)
# Формируем итоговый отчет
report = [
f"Всего обработано документов: {counters['total_processed']}",
f"Создано JPG файлов: {counters['jpg_created']}",
f"Создано DXF файлов: {counters['dxf_created']}",
f"Создано PDF отчетов: {counters['pdf_created']}",
f"Ошибок при обработке: {counters['errors']}",
]
if created_files['jpg']:
report.append("\nJPG файлы:")
report.extend(created_files['jpg'])
if created_files['dxf']:
report.append("\nDXF файлы:")
report.extend(created_files['dxf'])
if created_files['pdf']:
report.append("\nPDF отчет:")
report.append(created_files['pdf'])
# Текст заголовка
title_text = f"{first_doc_name}\nКоличество страниц: {len(images)}"
# Рисуем текст на изображении с отступами между строками
draw.text((10, 50), title_text, fill="black", font=font, spacing=10)
# Добавляем заголовок как первую страницу
images.insert(0, title_image)
# Сохраняем все изображения в многостраничный PDF
images[0].save(
pdf_output_path,
"PDF",
resolution=96.0,
save_all=True,
append_images=images[1:],
)
print(
f"Многостраничный PDF успешно сохранен на рабочий стол: {pdf_output_path}"
)
return f"PDF сохранен: {pdf_output_path}"
else:
return "Ошибка: Нет документов для обработки."
return "\n".join(report)
except Exception as e:
return f"Произошла ошибка: {e}"
return f"Критическая ошибка: {str(e)}"