{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.aQQvhZlp/b1/python-moderngl-window_3.1.1-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.aQQvhZlp/b2/python-moderngl-window_3.1.1-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 88d8ade2bf42969d6732ee4fb9aa9912 200652 doc optional python-moderngl-window-doc_3.1.1-1_all.deb\n+ c2e4e21197f54a4601b1240862710bda 200640 doc optional python-moderngl-window-doc_3.1.1-1_all.deb\n dd612a38d9a0c8e6171e2d16e50deeb9 312580 python optional python3-moderngl-window_3.1.1-1_all.deb\n"}, {"source1": "python-moderngl-window-doc_3.1.1-1_all.deb", "source2": "python-moderngl-window-doc_3.1.1-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-11-06 14:23:41.000000 debian-binary\n -rw-r--r-- 0 0 0 4116 2025-11-06 14:23:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 196344 2025-11-06 14:23:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 196332 2025-11-06 14:23:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/python-moderngl-window-doc/html/reference/context/backends.html", "source2": "./usr/share/doc/python-moderngl-window-doc/html/reference/context/backends.html", "unified_diff": "@@ -3659,15 +3659,15 @@\n
\n close() None[source]\uf0c1
\n

Close the window

\n
\n \n
\n
\n-close_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+close_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

The standard PyQt close events

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -3911,15 +3911,15 @@\n
\n hide() None\uf0c1
\n

Hide the window

\n
\n \n
\n
\n-hide_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+hide_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

The standard Qt hide event

\n
\n \n
\n
\n property iconify_func: Callable[[bool], None]\uf0c1
\n

Get or set ehe iconify/show/hide callable

\n@@ -3968,26 +3968,26 @@\n

callable

\n
\n
\n \n \n
\n
\n-key_pressed_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+key_pressed_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Process Qt key press events forwarding them to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n \n
\n
\n-key_release_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+key_release_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Process Qt key release events forwarding them to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4040,15 +4040,15 @@\n

bool

\n
\n \n \n \n
\n
\n-mouse_move_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+mouse_move_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Forward mouse cursor position events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4062,15 +4062,15 @@\n

callable

\n
\n \n \n \n
\n
\n-mouse_press_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+mouse_press_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Forward mouse press events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4084,15 +4084,15 @@\n

callable

\n
\n \n \n \n
\n
\n-mouse_release_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+mouse_release_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Forward mouse release events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4134,15 +4134,15 @@\n

MouseButtonStates

\n
\n \n \n \n
\n
\n-mouse_wheel_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+mouse_wheel_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

Forward mouse wheel events to standard metods.

\n

From Qt docs:

\n

Returns the distance that the wheel is rotated, in eighths of a degree.\n A positive value indicates that the wheel was rotated forwards away from the user;\n a negative value indicates that the wheel was rotated backwards toward the user.

\n

Most mouse types work in steps of 15 degrees, in which case the delta value is a\n multiple of 120; i.e., 120 units * 1/8 = 15 degrees.

\n@@ -4308,15 +4308,15 @@\n
\n show() None\uf0c1
\n

Show the window

\n
\n \n
\n
\n-show_event(event: <MagicMock name='mock.QEvent' id='140650022893424'>) None[source]\uf0c1
\n+show_event(event: <MagicMock name='mock.QEvent' id='139698336398848'>) None[source]\uf0c1\n

The standard Qt show event

\n
\n \n
\n
\n property size: tuple[int, int]\uf0c1
\n

current window size.

\n@@ -4549,15 +4549,15 @@\n
\n close() None[source]\uf0c1
\n

Close the window

\n
\n \n
\n
\n-close_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+close_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

The standard PyQt close events

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4801,15 +4801,15 @@\n
\n hide() None\uf0c1
\n

Hide the window

\n
\n \n
\n
\n-hide_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+hide_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

The standard Qt hide event

\n
\n \n
\n
\n property iconify_func: Callable[[bool], None]\uf0c1
\n

Get or set ehe iconify/show/hide callable

\n@@ -4858,26 +4858,26 @@\n

callable

\n
\n
\n \n \n
\n
\n-key_pressed_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+key_pressed_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Process Qt key press events forwarding them to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n \n
\n
\n-key_release_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+key_release_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Process Qt key release events forwarding them to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4930,15 +4930,15 @@\n

bool

\n
\n \n \n \n
\n
\n-mouse_move_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+mouse_move_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Forward mouse cursor position events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4952,15 +4952,15 @@\n

callable

\n
\n \n \n \n
\n
\n-mouse_press_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+mouse_press_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Forward mouse press events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -4974,15 +4974,15 @@\n

callable

\n
\n \n \n \n
\n
\n-mouse_release_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+mouse_release_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Forward mouse release events to standard methods

\n
\n
Parameters:
\n

event \u2013 The qtevent instance

\n
\n
\n
\n@@ -5024,15 +5024,15 @@\n

MouseButtonStates

\n
\n \n \n \n
\n
\n-mouse_wheel_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+mouse_wheel_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

Forward mouse wheel events to standard metods.

\n

From Qt docs:

\n

Returns the distance that the wheel is rotated, in eighths of a degree.\n A positive value indicates that the wheel was rotated forwards away from the user;\n a negative value indicates that the wheel was rotated backwards toward the user.

\n

Most mouse types work in steps of 15 degrees, in which case the delta value is a\n multiple of 120; i.e., 120 units * 1/8 = 15 degrees.

\n@@ -5198,15 +5198,15 @@\n
\n show() None\uf0c1
\n

Show the window

\n
\n \n
\n
\n-show_event(event: <MagicMock name='mock.QEvent' id='140650019662080'>) None[source]\uf0c1
\n+show_event(event: <MagicMock name='mock.QEvent' id='139698333100960'>) None[source]\uf0c1\n

The standard Qt show event

\n
\n \n
\n
\n property size: tuple[int, int]\uf0c1
\n

current window size.

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1581,15 +1581,15 @@\n * green (float) \u2013 color component\n * blue (float) \u2013 color component\n * alpha (float) \u2013 alpha component\n * depth (float) \u2013 depth value\n * viewport (tuple) \u2013 The viewport\n close() \u2192 None[source]\uf0c1\n Close the window\n- close_event(event: )\n+ close_event(event: )\n \u2192 None[source]\uf0c1\n The standard PyQt close events\n Parameters:\n event \u2013 The qtevent instance\n property close_func: Callable[[], None]\uf0c1\n Get or set the close callable\n Type:\n@@ -1700,15 +1700,15 @@\n int\n property hidden: bool\uf0c1\n Window is hidden\n Type:\n bool\n hide() \u2192 None\uf0c1\n Hide the window\n- hide_event(event: )\n+ hide_event(event: )\n \u2192 None[source]\uf0c1\n The standard Qt hide event\n property iconify_func: Callable[[bool], None]\uf0c1\n Get or set ehe iconify/show/hide callable\n Type:\n callable\n init_mgl_context() \u2192 None\uf0c1\n@@ -1724,20 +1724,20 @@\n Returns: The press state of a key\n property key_event_func: Callable[[str | int, int, KeyModifiers],\n None]\uf0c1\n Get or set the key_event callable\n Type:\n callable\n key_pressed_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Process Qt key press events forwarding them to standard methods\n Parameters:\n event \u2013 The qtevent instance\n key_release_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Process Qt key release events forwarding them to standard methods\n Parameters:\n event \u2013 The qtevent instance\n keys\uf0c1\n PySide2 specific key constants\n alias of Keys\n property modifiers: KeyModifiers\uf0c1\n@@ -1756,34 +1756,34 @@\n when you don\u2019t want the mouse leaving the screen when rotating a 3d\n scene.\n This property can also be set:\n window.mouse_exclusivity = True\n Type:\n bool\n mouse_move_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Forward mouse cursor position events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_position_event_func: Callable[[int, int, int, int],\n None]\uf0c1\n Get or set the mouse_position callable\n Type:\n callable\n mouse_press_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Forward mouse press events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_press_event_func: Callable[[int, int, int], None]\uf0c1\n Get or set the mouse_press callable\n Type:\n callable\n mouse_release_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Forward mouse release events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_release_event_func: Callable[[int, int, int], None]\uf0c1\n Get or set the mouse_release callable\n Type:\n callable\n@@ -1796,15 +1796,15 @@\n The current mouse button states.\n window.mouse_buttons.left\n window.mouse_buttons.right\n window.mouse_buttons.middle\n Type:\n MouseButtonStates\n mouse_wheel_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698336398848'>) \u2192 None[source]\uf0c1\n Forward mouse wheel events to standard metods.\n From Qt docs:\n Returns the distance that the wheel is rotated, in eighths of a\n degree. A positive value indicates that the wheel was rotated\n forwards away from the user; a negative value indicates that the\n wheel was rotated backwards toward the user.\n Most mouse types work in steps of 15 degrees, in which case the\n@@ -1876,15 +1876,15 @@\n match the configured viewport (fixed only)\n set_icon(icon_path: str) \u2192 None\uf0c1\n Sets the window icon to the given path\n Parameters:\n icon_path (str) \u2013 path to the icon\n show() \u2192 None\uf0c1\n Show the window\n- show_event(event: )\n+ show_event(event: )\n \u2192 None[source]\uf0c1\n The standard Qt show event\n property size: tuple[int, int]\uf0c1\n current window size.\n This property also support assignment:\n # Resize the window to 1000 x 1000\n window.size = 1000, 1000\n@@ -1982,15 +1982,15 @@\n * green (float) \u2013 color component\n * blue (float) \u2013 color component\n * alpha (float) \u2013 alpha component\n * depth (float) \u2013 depth value\n * viewport (tuple) \u2013 The viewport\n close() \u2192 None[source]\uf0c1\n Close the window\n- close_event(event: )\n+ close_event(event: )\n \u2192 None[source]\uf0c1\n The standard PyQt close events\n Parameters:\n event \u2013 The qtevent instance\n property close_func: Callable[[], None]\uf0c1\n Get or set the close callable\n Type:\n@@ -2101,15 +2101,15 @@\n int\n property hidden: bool\uf0c1\n Window is hidden\n Type:\n bool\n hide() \u2192 None\uf0c1\n Hide the window\n- hide_event(event: )\n+ hide_event(event: )\n \u2192 None[source]\uf0c1\n The standard Qt hide event\n property iconify_func: Callable[[bool], None]\uf0c1\n Get or set ehe iconify/show/hide callable\n Type:\n callable\n init_mgl_context() \u2192 None\uf0c1\n@@ -2125,20 +2125,20 @@\n Returns: The press state of a key\n property key_event_func: Callable[[str | int, int, KeyModifiers],\n None]\uf0c1\n Get or set the key_event callable\n Type:\n callable\n key_pressed_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Process Qt key press events forwarding them to standard methods\n Parameters:\n event \u2013 The qtevent instance\n key_release_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Process Qt key release events forwarding them to standard methods\n Parameters:\n event \u2013 The qtevent instance\n keys\uf0c1\n PyQt5 specific key constants\n alias of Keys\n property modifiers: KeyModifiers\uf0c1\n@@ -2157,34 +2157,34 @@\n when you don\u2019t want the mouse leaving the screen when rotating a 3d\n scene.\n This property can also be set:\n window.mouse_exclusivity = True\n Type:\n bool\n mouse_move_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Forward mouse cursor position events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_position_event_func: Callable[[int, int, int, int],\n None]\uf0c1\n Get or set the mouse_position callable\n Type:\n callable\n mouse_press_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Forward mouse press events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_press_event_func: Callable[[int, int, int], None]\uf0c1\n Get or set the mouse_press callable\n Type:\n callable\n mouse_release_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Forward mouse release events to standard methods\n Parameters:\n event \u2013 The qtevent instance\n property mouse_release_event_func: Callable[[int, int, int], None]\uf0c1\n Get or set the mouse_release callable\n Type:\n callable\n@@ -2197,15 +2197,15 @@\n The current mouse button states.\n window.mouse_buttons.left\n window.mouse_buttons.right\n window.mouse_buttons.middle\n Type:\n MouseButtonStates\n mouse_wheel_event(event: ) \u2192 None[source]\uf0c1\n+ id='139698333100960'>) \u2192 None[source]\uf0c1\n Forward mouse wheel events to standard metods.\n From Qt docs:\n Returns the distance that the wheel is rotated, in eighths of a\n degree. A positive value indicates that the wheel was rotated\n forwards away from the user; a negative value indicates that the\n wheel was rotated backwards toward the user.\n Most mouse types work in steps of 15 degrees, in which case the\n@@ -2277,15 +2277,15 @@\n match the configured viewport (fixed only)\n set_icon(icon_path: str) \u2192 None\uf0c1\n Sets the window icon to the given path\n Parameters:\n icon_path (str) \u2013 path to the icon\n show() \u2192 None\uf0c1\n Show the window\n- show_event(event: )\n+ show_event(event: )\n \u2192 None[source]\uf0c1\n The standard Qt show event\n property size: tuple[int, int]\uf0c1\n current window size.\n This property also support assignment:\n # Resize the window to 1000 x 1000\n window.size = 1000, 1000\n"}]}, {"source1": "./usr/share/doc/python-moderngl-window-doc/html/searchindex.js", "source2": "./usr/share/doc/python-moderngl-window-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -4907,16 +4907,16 @@\n \"1\": [4, 6, 7, 10, 11, 12, 15, 16, 18, 19, 20, 23, 25],\n \"10\": [3, 7, 12],\n \"100\": [6, 7, 15, 18],\n \"1000\": [6, 7, 18],\n \"1080\": [0, 4, 7],\n \"120\": 6,\n \"1280\": [7, 20],\n- \"140650019662080\": 6,\n- \"140650022893424\": 6,\n+ \"139698333100960\": 6,\n+ \"139698336398848\": 6,\n \"1415\": 7,\n \"15\": 6,\n \"16\": [0, 3, 6, 7, 10, 12, 20],\n \"1920\": [0, 4, 7],\n \"1920x1080\": 13,\n \"2\": [2, 6, 7, 10, 11, 12, 16, 18, 23],\n \"20\": 7,\n"}]}]}]}]}]}