--- /srv/reproducible-results/rbuild-debian/r-b-build.CeuyJrXq/b1/python-pint_0.25-1_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.CeuyJrXq/b2/python-pint_0.25-1_arm64.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - d2ff61f1c1a38b32d8762c7174a6f245 1508888 doc optional python-pint-doc_0.25-1_all.deb │ + 2d6bf7c66959e0ae0d0bda223eba4f3a 1508816 doc optional python-pint-doc_0.25-1_all.deb │ 634fb453be7e20ead0cee7f370e0364c 228880 python optional python3-pint_0.25-1_all.deb ├── python-pint-doc_0.25-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-08-18 08:09:48.000000 debian-binary │ │ -rw-r--r-- 0 0 0 7460 2025-08-18 08:09:48.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1501236 2025-08-18 08:09:48.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1501164 2025-08-18 08:09:48.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -400,25 +400,25 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 405 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-2.py │ │ │ │ -rw-r--r-- 0 root (0) root (0) 48187 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.hires.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5080 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.pdf.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15516 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 435 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.py │ │ │ │ -rw-r--r-- 0 root (0) root (0) 20237 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/py-modindex.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16041 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 121147 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 121151 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23904 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/angular_frequency.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 51131 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/contexts.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 32606 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/defining-quantities.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 37379 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/formatting.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17827 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 30593 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/log_units.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 35478 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/nonmult.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 101535 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8261 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8250 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 31586 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/plotting.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23711 2025-08-18 08:09:48.000000 ./usr/share/doc/python-pint-doc/html/user/systems.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-18 08:09:48.000000 ./usr/share/doc-base/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 245 2025-08-18 08:09:48.000000 ./usr/share/doc-base/python-pint-doc.python-pint-doc │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-08-18 08:09:48.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-08-18 08:09:48.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-08-18 08:09:48.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 │ │ │ │ @@ -481,18 +481,18 @@ │ │ │ │ ....: │ │ │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ │ -98.2 us +- 1.76 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +99.3 us +- 4.02 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ -15.6 us +- 19.9 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ +16.9 us +- 2.05 us 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 {} │ │ │ │ │ @@ -123,18 +123,18 @@ │ │ │ │ │ ....: │ │ │ │ │ │ │ │ │ │ In [17]: a = 1 * ureg.meter │ │ │ │ │ │ │ │ │ │ In [18]: b = 1 * ureg.centimeter │ │ │ │ │ │ │ │ │ │ In [19]: %timeit f(a, b) │ │ │ │ │ -98.2 us +- 1.76 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ +99.3 us +- 4.02 us per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ │ -15.6 us +- 19.9 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ │ +16.9 us +- 2.05 us 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 {} │ │ │ │ │ @@ -1888,14 +1888,15 @@ │ │ │ │ │ "0018": [13, 30], │ │ │ │ │ "0029": 13, │ │ │ │ │ "0033495": 29, │ │ │ │ │ "00640929": 8, │ │ │ │ │ "0064092925890407": 8, │ │ │ │ │ "00e": [21, 26], │ │ │ │ │ "01": 19, │ │ │ │ │ + "02": 5, │ │ │ │ │ "02f": 4, │ │ │ │ │ "02fp": 4, │ │ │ │ │ "03": [15, 19, 21, 25], │ │ │ │ │ "04": 19, │ │ │ │ │ "05": 5, │ │ │ │ │ "056": 24, │ │ │ │ │ "0561": 13, │ │ │ │ │ @@ -2335,15 +2336,14 @@ │ │ │ │ │ "746": 13, │ │ │ │ │ "747": 13, │ │ │ │ │ "749": 13, │ │ │ │ │ "75": [13, 21], │ │ │ │ │ "751": 13, │ │ │ │ │ "752": 21, │ │ │ │ │ "754": 13, │ │ │ │ │ - "76": 5, │ │ │ │ │ "760": 13, │ │ │ │ │ "761": 13, │ │ │ │ │ "766": 13, │ │ │ │ │ "77": 29, │ │ │ │ │ "776": 13, │ │ │ │ │ "78": 25, │ │ │ │ │ "787": 13, │ │ │ │ │ @@ -2430,18 +2430,19 @@ │ │ │ │ │ "960": 13, │ │ │ │ │ "963": 13, │ │ │ │ │ "965": 13, │ │ │ │ │ "966": 13, │ │ │ │ │ "974": 13, │ │ │ │ │ "977": 13, │ │ │ │ │ "979": 13, │ │ │ │ │ - "98": [5, 13], │ │ │ │ │ + "98": 13, │ │ │ │ │ "981": 13, │ │ │ │ │ "984": 13, │ │ │ │ │ "989": 13, │ │ │ │ │ + "99": 5, │ │ │ │ │ "99584916e": 24, │ │ │ │ │ "A": [0, 2, 8, 9, 10, 12, 13, 19, 21, 24, 25], │ │ │ │ │ "AND": 19, │ │ │ │ │ "AS": 19, │ │ │ │ │ "And": [7, 14, 24, 25, 30], │ │ │ │ │ "As": [5, 6, 21, 25, 29], │ │ │ │ │ "At": 5, │ │ │ ├── ./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-09-21T19:59:30.623811Z', " │ │ │ │ │ │┄ "'iopub.status.busy': '2026-09-21T19:59:30.623603Z', 'iopub.status.idle': " │ │ │ │ │ │┄ "'2026-09-21T19:59:30.817376Z', 'shell.execute_reply': " │ │ │ │ │ │┄ "'2026-09-21T19:59:30.816785Z'}}}, 3: {'metadata': {'execution': " │ │ │ │ │ │┄ "{'iopub.execute_input': '2026-09-21T19:59:30.845359Z', 'iopub.status.busy': " │ │ │ │ │ │┄ "'2026-09-21T19:59:30.845075Z', 'iopub.status.idle': '2026-09-21T19:59:3 […] │ │ │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 1, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:19.625371Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:19.624942Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:19.851248Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:19.850454Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.623811Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.623603Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.817376Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.816785Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 2, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:19.924401Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:19.924092Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:19.945073Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:19.943792Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.845359Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.845075Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.859217Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.858740Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -113,18 +113,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 3, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:19.949244Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:19.948798Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:19.976181Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:19.974972Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.861672Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.861441Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.880144Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.879491Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -156,18 +156,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 4, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:19.979992Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:19.979538Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.005654Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.004457Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.882351Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.882128Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.900174Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.899494Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 5, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.009603Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.009157Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.034112Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.032971Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.902779Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.902550Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.928156Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.927493Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -218,18 +218,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 6, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.037901Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.037465Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.090508Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.089446Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.930726Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.930493Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.975031Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.974420Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -267,18 +267,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 7, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.094110Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.093728Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.114231Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.113149Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.977800Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.977540Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:30.995296Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:30.994454Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -310,18 +310,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 8, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.117947Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.117596Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.137700Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.136665Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:30.997963Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:30.997565Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.010099Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.009593Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -357,18 +357,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 9, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.141327Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.140981Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.160197Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.159181Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.012557Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.012302Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.027630Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.026925Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -400,18 +400,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 10, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.163513Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.163178Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.183171Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.181902Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.030516Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.030267Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.044381Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.043854Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -443,18 +443,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 11, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.186927Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.186486Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.231091Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.229937Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.047687Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.046798Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.069270Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.068778Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -502,18 +502,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 12, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.234633Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.234245Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.258188Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.257041Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.072040Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.071672Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.093097Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.092324Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 13, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.262660Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.262243Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.297439Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.296343Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.096264Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.096001Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.121096Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.120439Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -659,18 +659,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 14, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.301358Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.300952Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.661896Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.661021Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.123570Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.123278Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.562437Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.561660Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -717,18 +717,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 15, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.665200Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.664967Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.679750Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.678863Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.564838Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.564562Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.579587Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.579106Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -771,18 +771,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 16, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.682764Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.682542Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:20.696745Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:20.695922Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.588238Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.587973Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:31.603697Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:31.603182Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -822,18 +822,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 17, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:20.699723Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:20.699501Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:21.087386Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:21.086533Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:31.609702Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:31.609448Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:32.008194Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:32.007573Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ { │ │ │ │ │ │ @@ -878,18 +878,18 @@ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ "cell_type": "code", │ │ │ │ │ │ "execution_count": 18, │ │ │ │ │ │ "metadata": { │ │ │ │ │ │ "execution": { │ │ │ │ │ │ - "iopub.execute_input": "2025-08-19T13:30:21.090418Z", │ │ │ │ │ │ - "iopub.status.busy": "2025-08-19T13:30:21.090168Z", │ │ │ │ │ │ - "iopub.status.idle": "2025-08-19T13:30:21.304584Z", │ │ │ │ │ │ - "shell.execute_reply": "2025-08-19T13:30:21.303813Z" │ │ │ │ │ │ + "iopub.execute_input": "2026-09-21T19:59:32.010837Z", │ │ │ │ │ │ + "iopub.status.busy": "2026-09-21T19:59:32.010449Z", │ │ │ │ │ │ + "iopub.status.idle": "2026-09-21T19:59:32.241162Z", │ │ │ │ │ │ + "shell.execute_reply": "2026-09-21T19:59:32.240338Z" │ │ │ │ │ │ }, │ │ │ │ │ │ "pycharm": { │ │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ │ } │ │ │ │ │ │ }, │ │ │ │ │ │ "outputs": [ │ │ │ │ │ │ {