--- /srv/reproducible-results/rbuild-debian/r-b-build.nv9rW3Fk/b1/python-pint_0.24.4-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.nv9rW3Fk/b2/python-pint_0.24.4-1_amd64.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - e42fd3d0067fe2cf643428f60eb71178 456720 doc optional python-pint-doc_0.24.4-1_all.deb │ + 9f9fe0b2bed004ee04352edeb2d66e62 456772 doc optional python-pint-doc_0.24.4-1_all.deb │ 2373f545279042d3e9ab42415695026a 225012 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 5100 2024-11-10 01:36:08.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 451428 2024-11-10 01:36:08.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 451480 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) 19094 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) 19093 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) 118367 2024-11-10 01:36:08.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 118361 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) 87645 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) 8253 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) 8282 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) │ │ │ │ -165 us +- 477 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +384 us +- 1.7 us per loop (mean +- std. dev. of 7 runs, 1,000 loops each) │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ -19.9 us +- 188 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ +63.6 us +- 3.09 us per loop (mean +- std. dev. of 7 runs, 10,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) │ │ │ │ │ -165 us +- 477 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ +384 us +- 1.7 us per loop (mean +- std. dev. of 7 runs, 1,000 loops each) │ │ │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ │ -19.9 us +- 188 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ │ +63.6 us +- 3.09 us per loop (mean +- std. dev. of 7 runs, 10,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 {} │ │ │ │ │ @@ -1848,15 +1848,15 @@ │ │ │ │ │ "04": 19, │ │ │ │ │ "05": 5, │ │ │ │ │ "056": 24, │ │ │ │ │ "0561": 13, │ │ │ │ │ "05828325": 15, │ │ │ │ │ "06": [21, 26], │ │ │ │ │ "07": [15, 19], │ │ │ │ │ - "09": 26, │ │ │ │ │ + "09": [5, 26], │ │ │ │ │ "094": 32, │ │ │ │ │ "0cm": 25, │ │ │ │ │ "0f": 12, │ │ │ │ │ "1": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 21, 23, 24, 25, 26, 29, 30, 32], │ │ │ │ │ "10": [1, 2, 4, 5, 9, 10, 20, 21, 25, 26, 28, 29, 30], │ │ │ │ │ "100": [2, 5, 8, 13, 25, 28, 29, 30, 32], │ │ │ │ │ "1000": 0, │ │ │ │ │ @@ -1990,15 +1990,14 @@ │ │ │ │ │ "1627": 13, │ │ │ │ │ "1629": 13, │ │ │ │ │ "1631": 13, │ │ │ │ │ "1634": 13, │ │ │ │ │ "1637": 13, │ │ │ │ │ "1646": 13, │ │ │ │ │ "1647": 13, │ │ │ │ │ - "165": 5, │ │ │ │ │ "1652": 13, │ │ │ │ │ "1658": 13, │ │ │ │ │ "166": 13, │ │ │ │ │ "1663": 13, │ │ │ │ │ "166666666666667": 15, │ │ │ │ │ "1668": 13, │ │ │ │ │ "1669": 13, │ │ │ │ │ @@ -2039,15 +2038,14 @@ │ │ │ │ │ "1836": 15, │ │ │ │ │ "1841": 13, │ │ │ │ │ "1844": 15, │ │ │ │ │ "1853": 13, │ │ │ │ │ "1862": 13, │ │ │ │ │ "187": 13, │ │ │ │ │ "1874": 13, │ │ │ │ │ - "188": 5, │ │ │ │ │ "19": [5, 24], │ │ │ │ │ "1905": 13, │ │ │ │ │ "191": 13, │ │ │ │ │ "1926": 13, │ │ │ │ │ "193": [13, 21], │ │ │ │ │ "193414489032258": 21, │ │ │ │ │ "19394732": 8, │ │ │ │ │ @@ -2153,14 +2151,15 @@ │ │ │ │ │ "35": [13, 29], │ │ │ │ │ "357": 13, │ │ │ │ │ "3600": 32, │ │ │ │ │ "366": 13, │ │ │ │ │ "372222": 29, │ │ │ │ │ "373": 29, │ │ │ │ │ "383": 29, │ │ │ │ │ + "384": 5, │ │ │ │ │ "39": [5, 30], │ │ │ │ │ "390": [13, 29], │ │ │ │ │ "3953488372093": 15, │ │ │ │ │ "398": 24, │ │ │ │ │ "3e": [21, 26], │ │ │ │ │ "3f": [29, 32], │ │ │ │ │ "3rd": 21, │ │ │ │ │ @@ -2193,15 +2192,14 @@ │ │ │ │ │ "462": 13, │ │ │ │ │ "463": 13, │ │ │ │ │ "465": 13, │ │ │ │ │ "468": 13, │ │ │ │ │ "472": 13, │ │ │ │ │ "473176": 32, │ │ │ │ │ "474": 13, │ │ │ │ │ - "477": 5, │ │ │ │ │ "480": 13, │ │ │ │ │ "483": 13, │ │ │ │ │ "485": 13, │ │ │ │ │ "4962": 24, │ │ │ │ │ "4e": [15, 26], │ │ │ │ │ "5": [0, 2, 5, 8, 9, 12, 15, 21, 23, 24, 29, 30, 31], │ │ │ │ │ "50": [13, 30], │ │ │ │ │ @@ -2238,14 +2236,15 @@ │ │ │ │ │ "6141": 21, │ │ │ │ │ "61417": 21, │ │ │ │ │ "61e": 15, │ │ │ │ │ "62": 13, │ │ │ │ │ "621371192237": 15, │ │ │ │ │ "625": 8, │ │ │ │ │ "626": 13, │ │ │ │ │ + "63": 5, │ │ │ │ │ "631": 13, │ │ │ │ │ "65": 13, │ │ │ │ │ "654": 13, │ │ │ │ │ "66": 13, │ │ │ │ │ "660": 13, │ │ │ │ │ "666": 13, │ │ │ │ │ "68": 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': '2025-01-24T08:43:42.654806Z', " │ │ │ │ │ │┄ "'iopub.status.busy': '2025-01-24T08:43:42.654408Z', 'iopub.status.idle': " │ │ │ │ │ │┄ "'2025-01-24T08:43:43.144976Z', 'shell.execute_reply': " │ │ │ │ │ │┄ "'2025-01-24T08:43:43.143673Z'}}}, 3: {'metadata': {'execution': " │ │ │ │ │ │┄ "{'iopub.execute_input': '2025-01-24T08:43:43.240404Z', 'iopub.status.busy': " │ │ │ │ │ │┄ "'2025-01-24T08:43:43.239916Z', 'iopub.status.idle': '2025-01-24T08:43:4 […] │ │ │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 1, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:34.815746Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:34.815483Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.032663Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.032063Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:42.654806Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:42.654408Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.144976Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.143673Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 2, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.072108Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.071826Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.086179Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.085570Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.240404Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.239916Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.268681Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.267416Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -113,18 +113,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 3, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.088053Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.087815Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.100290Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.099606Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.272557Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.272137Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.298484Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.297320Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -156,18 +156,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 4, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.102169Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.101935Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.113866Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.113316Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.304267Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.303802Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.331573Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.330222Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 5, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.115706Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.115471Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.127595Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.126839Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.343147Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.342756Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.372073Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.367085Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -218,18 +218,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 6, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.129498Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.129245Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.149790Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.149175Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.376765Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.376351Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.444666Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.437288Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -267,18 +267,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 7, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.151705Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.151463Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.164944Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.164011Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.451943Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.451523Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.483535Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.482188Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -310,18 +310,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 8, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.166852Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.166614Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.178584Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.178031Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.488126Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.487745Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.519802Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.518563Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -357,18 +357,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 9, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.180457Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.180219Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.191929Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.191378Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.525110Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.524710Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.555685Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.554344Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -400,18 +400,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 10, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.193805Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.193568Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.205363Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.204755Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.560616Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.560097Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.589577Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.588400Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -443,18 +443,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 11, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.207211Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.206975Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.227248Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.226615Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.597839Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.597396Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.646557Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.644501Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -502,18 +502,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 12, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.229171Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.228930Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.241170Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.240473Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.651575Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.650470Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.682095Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.680906Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 13, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.243113Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.242878Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.262696Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.262106Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.686845Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.686438Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:43.735920Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:43.734364Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -659,18 +659,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 14, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.264582Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.264337Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.647630Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.646988Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:43.740625Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:43.740150Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:44.592187Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:44.587955Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -717,18 +717,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 15, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.649854Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.649595Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.664596Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.664032Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:44.597446Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:44.596988Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:44.636081Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:44.634828Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -771,18 +771,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 16, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.666498Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.666260Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.680074Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.679373Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:44.641376Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:44.640886Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:44.681011Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:44.679667Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -822,18 +822,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 17, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.681967Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.681717Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:35.978144Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:35.977546Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:44.688493Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:44.685169Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:45.358416Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:45.356696Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -878,18 +878,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 18, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2026-02-26T14:41:35.980239Z", │ │ │ │ │ │ - "iopub.status.busy": "2026-02-26T14:41:35.979988Z", │ │ │ │ │ │ - "iopub.status.idle": "2026-02-26T14:41:36.313404Z", │ │ │ │ │ │ - "shell.execute_reply": "2026-02-26T14:41:36.312716Z" │ │ │ │ │ │ + "iopub.execute_input": "2025-01-24T08:43:45.364791Z", │ │ │ │ │ │ + "iopub.status.busy": "2025-01-24T08:43:45.363149Z", │ │ │ │ │ │ + "iopub.status.idle": "2025-01-24T08:43:46.272110Z", │ │ │ │ │ │ + "shell.execute_reply": "2025-01-24T08:43:46.270491Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ {