--- /srv/rebuilderd/tmp/rebuilderdqSqGaS/inputs/python-pint-doc_0.25.2-2_all.deb +++ /srv/rebuilderd/tmp/rebuilderdqSqGaS/out/python-pint-doc_0.25.2-2_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-12-27 13:49:20.000000 debian-binary │ -rw-r--r-- 0 0 0 7488 2025-12-27 13:49:20.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1491008 2025-12-27 13:49:20.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1491028 2025-12-27 13:49:20.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -361,15 +361,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 1257 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/_static/webpack-macros.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36637 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/currencies.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26783 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/custom-registry-class.html │ │ │ -rw-r--r-- 0 root (0) root (0) 32937 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/defining.html │ │ │ -rw-r--r-- 0 root (0) root (0) 17564 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23117 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/measurement.html │ │ │ --rw-r--r-- 0 root (0) root (0) 32173 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 32175 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ -rw-r--r-- 0 root (0) root (0) 30500 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/pitheorem.html │ │ │ -rw-r--r-- 0 root (0) root (0) 27543 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/serialization.html │ │ │ -rw-r--r-- 0 root (0) root (0) 20868 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/typing.html │ │ │ -rw-r--r-- 0 root (0) root (0) 45140 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/advanced/wrapping.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/api/ │ │ │ -rw-r--r-- 0 root (0) root (0) 196607 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/api/base.html │ │ │ -rw-r--r-- 0 root (0) root (0) 284390 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/api/facets.html │ │ │ @@ -401,25 +401,25 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 405 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-2.py │ │ │ -rw-r--r-- 0 root (0) root (0) 48181 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.hires.png │ │ │ -rw-r--r-- 0 root (0) root (0) 5081 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.pdf.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 15515 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.png │ │ │ -rw-r--r-- 0 root (0) root (0) 435 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.py │ │ │ -rw-r--r-- 0 root (0) root (0) 20357 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/py-modindex.html │ │ │ -rw-r--r-- 0 root (0) root (0) 16161 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/search.html │ │ │ --rw-r--r-- 0 root (0) root (0) 108144 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ +-rw-r--r-- 0 root (0) root (0) 108146 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/ │ │ │ -rw-r--r-- 0 root (0) root (0) 24027 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/angular_frequency.html │ │ │ -rw-r--r-- 0 root (0) root (0) 51254 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/contexts.html │ │ │ -rw-r--r-- 0 root (0) root (0) 32729 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/defining-quantities.html │ │ │ -rw-r--r-- 0 root (0) root (0) 37502 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/formatting.html │ │ │ -rw-r--r-- 0 root (0) root (0) 17645 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 30716 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/log_units.html │ │ │ -rw-r--r-- 0 root (0) root (0) 35601 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/nonmult.html │ │ │ -rw-r--r-- 0 root (0) root (0) 101353 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.html │ │ │ --rw-r--r-- 0 root (0) root (0) 8258 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 8245 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 31709 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/plotting.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23834 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/user/systems.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc-base/ │ │ │ -rw-r--r-- 0 root (0) root (0) 245 2025-12-27 13:30:33.000000 ./usr/share/doc-base/python-pint-doc.python-pint-doc │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-27 13:49:20.000000 ./usr/share/doc/python-pint-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js │ │ ├── ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ @@ -482,18 +482,18 @@ │ │ │ ....: │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ -124 us +- 164 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ +139 us +- 2.98 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ -13.4 us +- 30 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ +16.7 us +- 546 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ │ │ │ │ │ │ │ │
│ │ │

Speed up registry instantiation#

│ │ │

When the registry is instantiated, the definition file is parsed, loaded and │ │ │ some pre-calculations are made to speed-up certain common operations. This │ │ │ ├── html2text {} │ │ │ │ @@ -124,18 +124,18 @@ │ │ │ │ ....: │ │ │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ │ -124 us +- 164 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +139 us +- 2.98 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ -13.4 us +- 30 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ +16.7 us +- 546 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ ********** SSppeeeedd uupp rreeggiissttrryy iinnssttaannttiiaattiioonn_## ********** │ │ │ │ When the registry is instantiated, the definition file is parsed, loaded and │ │ │ │ some pre-calculations are made to speed-up certain common operations. This │ │ │ │ process can be time consuming for a large definition file such as the default │ │ │ │ one (and very comprehensive) provided with pint. This can have a significant │ │ │ │ impact in command line applications that create and drop registries. │ │ │ │ Since version 0.19, part of this process can be cached resulting in a 5x to 20x │ │ ├── ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ ├── js-beautify {} │ │ │ │ @@ -1990,15 +1990,14 @@ │ │ │ │ "1195": 14, │ │ │ │ "12": [5, 10, 11, 16, 30, 31], │ │ │ │ "120": [14, 32], │ │ │ │ "121": 29, │ │ │ │ "122": 14, │ │ │ │ "1231": 14, │ │ │ │ "1236": 14, │ │ │ │ - "124": 5, │ │ │ │ "1244": 14, │ │ │ │ "1246": 14, │ │ │ │ "125": 31, │ │ │ │ "1251": 14, │ │ │ │ "1255": 14, │ │ │ │ "1260": 14, │ │ │ │ "127": 14, │ │ │ │ @@ -2021,14 +2020,15 @@ │ │ │ │ "1365": 14, │ │ │ │ "1366": 14, │ │ │ │ "1369": 14, │ │ │ │ "137": 31, │ │ │ │ "1371": 14, │ │ │ │ "1375": 14, │ │ │ │ "138": 31, │ │ │ │ + "139": 5, │ │ │ │ "14": [5, 20, 22, 25, 31], │ │ │ │ "140": [14, 30], │ │ │ │ "1403": 14, │ │ │ │ "1404": 14, │ │ │ │ "1407": 14, │ │ │ │ "1421": 14, │ │ │ │ "1422": 14, │ │ │ │ @@ -2071,15 +2071,14 @@ │ │ │ │ "1614": 14, │ │ │ │ "1625": 14, │ │ │ │ "1627": 14, │ │ │ │ "1629": 14, │ │ │ │ "1631": 14, │ │ │ │ "1634": 14, │ │ │ │ "1637": 14, │ │ │ │ - "164": 5, │ │ │ │ "1646": 14, │ │ │ │ "1647": 14, │ │ │ │ "1652": 14, │ │ │ │ "1658": 14, │ │ │ │ "166": 14, │ │ │ │ "1663": 14, │ │ │ │ "166666666666667": 16, │ │ │ │ @@ -2238,15 +2237,15 @@ │ │ │ │ "2d": 13, │ │ │ │ "2e": 22, │ │ │ │ "2f": [22, 27], │ │ │ │ "2in": 16, │ │ │ │ "2m": 5, │ │ │ │ "2\u03c0": 24, │ │ │ │ "3": [1, 5, 6, 8, 9, 10, 11, 13, 16, 19, 20, 22, 26, 27, 30, 31], │ │ │ │ - "30": [2, 4, 5, 14, 16, 22, 26, 27, 30, 31, 32], │ │ │ │ + "30": [2, 4, 14, 16, 22, 26, 27, 30, 31, 32], │ │ │ │ "300": [22, 30, 31], │ │ │ │ "3000": 26, │ │ │ │ "3000cm": 26, │ │ │ │ "300e": 22, │ │ │ │ "30e": 22, │ │ │ │ "31": 16, │ │ │ │ "3101": 20, │ │ │ │ @@ -2325,14 +2324,15 @@ │ │ │ │ "527": 30, │ │ │ │ "53": 14, │ │ │ │ "530": 25, │ │ │ │ "537": 30, │ │ │ │ "54": [14, 22, 26], │ │ │ │ "540": 16, │ │ │ │ "540nm": 16, │ │ │ │ + "546": 5, │ │ │ │ "54cm": 22, │ │ │ │ "55": 14, │ │ │ │ "550": 30, │ │ │ │ "559": 14, │ │ │ │ "567": 14, │ │ │ │ "568261": 33, │ │ │ │ "574": 14, │ │ │ │ @@ -2468,15 +2468,15 @@ │ │ │ │ "960": 14, │ │ │ │ "963": 14, │ │ │ │ "965": 14, │ │ │ │ "966": 14, │ │ │ │ "974": 14, │ │ │ │ "977": 14, │ │ │ │ "979": 14, │ │ │ │ - "98": 14, │ │ │ │ + "98": [5, 14], │ │ │ │ "981": 14, │ │ │ │ "984": 14, │ │ │ │ "989": 14, │ │ │ │ "99584916e": 25, │ │ │ │ "A": [0, 2, 9, 10, 11, 13, 14, 15, 20, 22, 25, 26], │ │ │ │ "AND": 20, │ │ │ │ "AS": 20, │ │ ├── ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ ├── numpy.ipynb │ │ │ │ ├── Pretty-printed │ │ │ │ │┄ Similarity: 0.99921875% │ │ │ │ │┄ Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-01-18T00:41:52.704236Z', " │ │ │ │ │┄ "'iopub.status.busy': '2026-01-18T00:41:52.703943Z', 'iopub.status.idle': " │ │ │ │ │┄ "'2026-01-18T00:41:52.875495Z', 'shell.execute_reply': " │ │ │ │ │┄ "'2026-01-18T00:41:52.875012Z'}}}, 3: {'metadata': {'execution': " │ │ │ │ │┄ "{'iopub.execute_input': '2026-01-18T00:41:52.906418Z', 'iopub.status.busy': " │ │ │ │ │┄ "'2026-01-18T00:41:52.906171Z', 'iopub.status.idle': '2026-01-18T00:41:5 […] │ │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 1, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.343085Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.342756Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.642266Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.641190Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.704236Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.703943Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.875495Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.875012Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 2, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.695755Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.695378Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.713790Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.712843Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.906418Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.906171Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.917231Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.916736Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -113,18 +113,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 3, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.716689Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.716418Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.733700Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.732821Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.919016Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.918817Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.929501Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.928976Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -156,18 +156,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 4, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.736790Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.736514Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.753090Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.752207Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.931058Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.930887Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.940838Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.940396Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 5, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.756024Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.755753Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.772345Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.771471Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.942586Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.942404Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.955899Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.955368Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -218,18 +218,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 6, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.775313Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.775044Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.811775Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.810825Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.958117Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.957812Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:52.989053Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:52.988523Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -267,18 +267,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 7, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.814960Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.814683Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.831784Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.830873Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:52.990874Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:52.990660Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.000821Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.000379Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -310,18 +310,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 8, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.834700Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.834428Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.851144Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.850269Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.002662Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.002479Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.014263Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.013506Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -357,18 +357,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 9, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.854084Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.853764Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.870354Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.869346Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.016058Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.015858Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.026544Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.026083Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -400,18 +400,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 10, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.873313Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.873045Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.890645Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.889698Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.028396Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.028198Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.039028Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.038553Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -443,18 +443,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 11, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.893527Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.893260Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.921094Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.920190Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.040603Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.040438Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.056870Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.056437Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -502,18 +502,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 12, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.924283Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.924017Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.941237Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.940342Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.058856Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.058666Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.068133Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.067664Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 13, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.944279Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.944000Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:11.969605Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:11.968738Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.069885Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.069702Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.085572Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.085064Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -659,18 +659,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 14, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:11.972546Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:11.972278Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:12.477727Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:12.476693Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.087441Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.087239Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.419782Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.419263Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -717,18 +717,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 15, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:12.481224Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:12.480938Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:12.502051Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:12.501087Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.421643Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.421423Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.433509Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.433039Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -771,18 +771,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 16, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:12.505205Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:12.504915Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:12.524943Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:12.524048Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.435160Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.434944Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.446042Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.445633Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -822,18 +822,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 17, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:12.528075Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:12.527802Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:12.894255Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:12.892677Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.447672Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.447494Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.698470Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.697891Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -878,18 +878,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 18, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-12-27T15:21:12.897250Z", │ │ │ │ │ - "iopub.status.busy": "2025-12-27T15:21:12.896958Z", │ │ │ │ │ - "iopub.status.idle": "2025-12-27T15:21:13.167350Z", │ │ │ │ │ - "shell.execute_reply": "2025-12-27T15:21:13.166472Z" │ │ │ │ │ + "iopub.execute_input": "2026-01-18T00:41:53.700275Z", │ │ │ │ │ + "iopub.status.busy": "2026-01-18T00:41:53.700090Z", │ │ │ │ │ + "iopub.status.idle": "2026-01-18T00:41:53.922057Z", │ │ │ │ │ + "shell.execute_reply": "2026-01-18T00:41:53.921436Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ {