--- /srv/reproducible-results/rbuild-debian/r-b-build.BFLHiHhr/b1/python-pint_0.24.4-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.BFLHiHhr/b2/python-pint_0.24.4-1_amd64.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - 51c06d567ce9f27777eedaef73e3566b 456836 doc optional python-pint-doc_0.24.4-1_all.deb │ + b8c1d309a09c5f45b17d2535425f4c6f 456856 doc optional python-pint-doc_0.24.4-1_all.deb │ f854088c2b3f50a6a6110cd3f3c3b813 225004 python optional python3-pint_0.24.4-1_all.deb ├── python-pint-doc_0.24.4-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-11-10 01:36:08.000000 debian-binary │ │ --rw-r--r-- 0 0 0 5108 2024-11-10 01:36:08.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 451536 2024-11-10 01:36:08.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 5112 2024-11-10 01:36:08.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 451552 2024-11-10 01:36:08.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -158,15 +158,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 890 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/_static/style.css │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14382 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/currencies.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14027 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/custom-registry-class.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19642 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/defining.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6540 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11845 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/measurement.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19092 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19090 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17769 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/pitheorem.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16257 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/serialization.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 31210 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/advanced/wrapping.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/api/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 145490 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/api/base.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 209249 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/api/facets.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5484 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/api/index.html │ │ │ │ @@ -197,25 +197,25 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 405 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-2.py │ │ │ │ -rw-r--r-- 0 root (0) root (0) 48176 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.hires.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5075 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.pdf.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15507 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 435 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.py │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9453 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/py-modindex.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4805 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 118372 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 118384 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11434 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/angular_frequency.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 36924 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/contexts.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19782 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/defining-quantities.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21164 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/formatting.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6685 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17274 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/log_units.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 24372 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/nonmult.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87634 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8252 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8298 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 20476 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/plotting.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12602 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/user/systems.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-10 01:36:08.000000 ./usr/share/doc-base/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 245 2024-11-10 01:36:08.000000 ./usr/share/doc-base/python-pint-doc.python-pint-doc │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-11-10 01:36:08.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 2024-11-10 01:36:08.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 │ │ │ │ @@ -114,18 +114,18 @@ │ │ │ │ ....: │ │ │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ │ -163 us +- 271 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +1.82 ms +- 467 us per loop (mean +- std. dev. of 7 runs, 1,000 loops each) │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ -20 us +- 55.7 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +358 us +- 49 us per loop (mean +- std. dev. of 7 runs, 1,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 {} │ │ │ │ │ @@ -72,18 +72,18 @@ │ │ │ │ │ ....: │ │ │ │ │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ │ │ -163 us +- 271 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ +1.82 ms +- 467 us per loop (mean +- std. dev. of 7 runs, 1,000 loops each) │ │ │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ │ -20 us +- 55.7 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ +358 us +- 49 us per loop (mean +- std. dev. of 7 runs, 1,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 {} │ │ │ │ │ @@ -1985,15 +1985,14 @@ │ │ │ │ │ "1607": 13, │ │ │ │ │ "161": [13, 28], │ │ │ │ │ "1611": 13, │ │ │ │ │ "1614": 13, │ │ │ │ │ "1625": 13, │ │ │ │ │ "1627": 13, │ │ │ │ │ "1629": 13, │ │ │ │ │ - "163": 5, │ │ │ │ │ "1631": 13, │ │ │ │ │ "1634": 13, │ │ │ │ │ "1637": 13, │ │ │ │ │ "1646": 13, │ │ │ │ │ "1647": 13, │ │ │ │ │ "1652": 13, │ │ │ │ │ "1658": 13, │ │ │ │ │ @@ -2116,15 +2115,14 @@ │ │ │ │ │ "251": 13, │ │ │ │ │ "252": 13, │ │ │ │ │ "255": 29, │ │ │ │ │ "25e": 21, │ │ │ │ │ "262": 13, │ │ │ │ │ "26400": 31, │ │ │ │ │ "27": 15, │ │ │ │ │ - "271": 5, │ │ │ │ │ "273": 29, │ │ │ │ │ "283": [13, 29], │ │ │ │ │ "28318531": 23, │ │ │ │ │ "286": [5, 13], │ │ │ │ │ "298": 29, │ │ │ │ │ "299792": 24, │ │ │ │ │ "2d": 12, │ │ │ │ │ @@ -2150,14 +2148,15 @@ │ │ │ │ │ "33": 24, │ │ │ │ │ "338": 13, │ │ │ │ │ "34": 30, │ │ │ │ │ "344": 13, │ │ │ │ │ "349": 13, │ │ │ │ │ "35": [13, 29], │ │ │ │ │ "357": 13, │ │ │ │ │ + "358": 5, │ │ │ │ │ "3600": 32, │ │ │ │ │ "366": 13, │ │ │ │ │ "372222": 29, │ │ │ │ │ "373": 29, │ │ │ │ │ "383": 29, │ │ │ │ │ "39": [5, 30], │ │ │ │ │ "390": [13, 29], │ │ │ │ │ @@ -2191,21 +2190,23 @@ │ │ │ │ │ "453": 24, │ │ │ │ │ "458": 24, │ │ │ │ │ "4583": 30, │ │ │ │ │ "46": [13, 15, 30], │ │ │ │ │ "462": 13, │ │ │ │ │ "463": 13, │ │ │ │ │ "465": 13, │ │ │ │ │ + "467": 5, │ │ │ │ │ "468": 13, │ │ │ │ │ "472": 13, │ │ │ │ │ "473176": 32, │ │ │ │ │ "474": 13, │ │ │ │ │ "480": 13, │ │ │ │ │ "483": 13, │ │ │ │ │ "485": 13, │ │ │ │ │ + "49": 5, │ │ │ │ │ "4962": 24, │ │ │ │ │ "4e": [15, 26], │ │ │ │ │ "5": [0, 2, 5, 8, 9, 12, 15, 21, 23, 24, 29, 30, 31], │ │ │ │ │ "50": [13, 30], │ │ │ │ │ "500": [13, 24, 30], │ │ │ │ │ "510": 13, │ │ │ │ │ "512": 13, │ │ │ │ │ @@ -2217,15 +2218,15 @@ │ │ │ │ │ "53": 13, │ │ │ │ │ "530": 24, │ │ │ │ │ "537": 29, │ │ │ │ │ "54": [13, 21, 25], │ │ │ │ │ "540": 15, │ │ │ │ │ "540nm": 15, │ │ │ │ │ "54cm": 21, │ │ │ │ │ - "55": [5, 13], │ │ │ │ │ + "55": 13, │ │ │ │ │ "550": 29, │ │ │ │ │ "559": 13, │ │ │ │ │ "567": 13, │ │ │ │ │ "568261": 32, │ │ │ │ │ "574": 13, │ │ │ │ │ "577": 13, │ │ │ │ │ "58": 13, │ │ │ │ │ @@ -2288,15 +2289,15 @@ │ │ │ │ │ "80243963": 30, │ │ │ │ │ "805": 13, │ │ │ │ │ "808": 13, │ │ │ │ │ "811": 13, │ │ │ │ │ "81227": 0, │ │ │ │ │ "814": 13, │ │ │ │ │ "816": 13, │ │ │ │ │ - "82": 13, │ │ │ │ │ + "82": [5, 13], │ │ │ │ │ "825": 13, │ │ │ │ │ "83": 13, │ │ │ │ │ "832674": 32, │ │ │ │ │ "834": 13, │ │ │ │ │ "839": 13, │ │ │ │ │ "84": 13, │ │ │ │ │ "85": 13, │ │ │ │ │ @@ -3758,15 +3759,15 @@ │ │ │ │ │ "lower": 12, │ │ │ │ │ "lt": 30, │ │ │ │ │ "lumen": 13, │ │ │ │ │ "lunar_module_height": 8, │ │ │ │ │ "lux": 13, │ │ │ │ │ "lx": [13, 21, 26], │ │ │ │ │ "ly": 15, │ │ │ │ │ - "m": [6, 8, 9, 10, 12, 13, 14, 15, 20, 21, 25, 26, 30], │ │ │ │ │ + "m": [5, 6, 8, 9, 10, 12, 13, 14, 15, 20, 21, 25, 26, 30], │ │ │ │ │ "m_a": [9, 10, 13], │ │ │ │ │ "m_e": 15, │ │ │ │ │ "m_from": [9, 10], │ │ │ │ │ "m_p": 15, │ │ │ │ │ "ma": 30, │ │ │ │ │ "machin": [7, 14], │ │ │ │ │ "maciej": 13, │ │ │ ├── ./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': '2024-11-11T18:58:03.423802Z', " │ │ │ │ │ │┄ "'iopub.status.busy': '2024-11-11T18:58:03.423271Z', 'iopub.status.idle': " │ │ │ │ │ │┄ "'2024-11-11T18:58:05.619531Z', 'shell.execute_reply': " │ │ │ │ │ │┄ "'2024-11-11T18:58:05.605848Z'}}}, 3: {'metadata': {'execution': " │ │ │ │ │ │┄ "{'iopub.execute_input': '2024-11-11T18:58:06.019891Z', 'iopub.status.busy': " │ │ │ │ │ │┄ "'2024-11-11T18:58:06.019377Z', 'iopub.status.idle': '2024-11-11T18:58:0 […] │ │ │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 1, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.032572Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.032103Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.250586Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.249990Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:03.423802Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:03.423271Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:05.619531Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:05.605848Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 2, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.286161Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.285650Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.299369Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.298572Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:06.019891Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:06.019377Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:06.229832Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:06.213931Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -113,18 +113,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 3, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.301588Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.301375Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.312981Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.312418Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:06.255618Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:06.255136Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:06.425823Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:06.409736Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -156,18 +156,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 4, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.315241Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.315028Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.326905Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.326178Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:06.455560Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:06.455100Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:06.625772Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:06.609718Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 5, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.329038Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.328810Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.340621Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.339813Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:06.651672Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:06.651210Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:06.777804Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:06.761778Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -218,18 +218,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 6, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.342837Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.342623Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.362272Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.361735Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:06.803731Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:06.803206Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:07.005838Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:06.989702Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -267,18 +267,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 7, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.364465Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.364251Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.376739Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.376074Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:07.031731Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:07.031264Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:07.194902Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:07.177720Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -310,18 +310,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 8, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.379161Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.378936Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.390619Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.390093Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:07.215768Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:07.215207Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:07.385854Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:07.369807Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -357,18 +357,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 9, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.392811Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.392584Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.404124Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.403569Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:07.419646Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:07.419115Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:07.573870Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:07.557708Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -400,18 +400,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 10, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.406278Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.406065Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.417718Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.417172Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:07.599739Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:07.599203Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:07.761829Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:07.745715Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -443,18 +443,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 11, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.419961Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.419738Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.439591Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.439039Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:07.787696Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:07.787177Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:08.009818Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:07.993724Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -502,18 +502,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 12, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.441859Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.441604Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.453349Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.452826Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:08.031911Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:08.031376Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:08.177840Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:08.157826Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 13, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.455629Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.455417Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.474724Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.474198Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:08.207866Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:08.207315Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:08.409834Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:08.393856Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -659,18 +659,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 14, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.477364Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.476900Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.850682Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.850039Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:08.435949Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:08.435431Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:12.513846Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:12.501852Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -717,18 +717,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 15, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.853131Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.852905Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.867427Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.866607Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:12.531412Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:12.530981Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:12.669644Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:12.661665Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -771,18 +771,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 16, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.869721Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.869469Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:57.883334Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:57.882604Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:12.699408Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:12.698988Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:12.909867Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:12.901747Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -822,18 +822,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 17, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:57.885609Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:57.885382Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:58.166085Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:58.165492Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:12.931856Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:12.931313Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:15.413842Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:15.397751Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -878,18 +878,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 18, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-12-15T00:30:58.168533Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-12-15T00:30:58.168306Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-12-15T00:30:58.541357Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-12-15T00:30:58.540454Z" │ │ │ │ │ │ + "iopub.execute_input": "2024-11-11T18:58:15.439705Z", │ │ │ │ │ │ + "iopub.status.busy": "2024-11-11T18:58:15.439244Z", │ │ │ │ │ │ + "iopub.status.idle": "2024-11-11T18:58:17.485866Z", │ │ │ │ │ │ + "shell.execute_reply": "2024-11-11T18:58:17.473975Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ {