--- /srv/rebuilderd/tmp/rebuilderdScMZLP/inputs/python-pint-doc_0.25.2-1_all.deb +++ /srv/rebuilderd/tmp/rebuilderdScMZLP/out/python-pint-doc_0.25.2-1_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-11-15 17:51:47.000000 debian-binary │ -rw-r--r-- 0 0 0 7508 2025-11-15 17:51:47.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1504864 2025-11-15 17:51:47.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1504844 2025-11-15 17:51:47.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -362,15 +362,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 1257 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/_static/webpack-macros.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36637 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/currencies.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26783 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/custom-registry-class.html │ │ │ -rw-r--r-- 0 root (0) root (0) 32937 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/defining.html │ │ │ -rw-r--r-- 0 root (0) root (0) 17564 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23117 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/measurement.html │ │ │ --rw-r--r-- 0 root (0) root (0) 32175 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 32174 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/performance.html │ │ │ -rw-r--r-- 0 root (0) root (0) 30500 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/pitheorem.html │ │ │ -rw-r--r-- 0 root (0) root (0) 27543 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/serialization.html │ │ │ -rw-r--r-- 0 root (0) root (0) 20868 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/typing.html │ │ │ -rw-r--r-- 0 root (0) root (0) 45140 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/advanced/wrapping.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/api/ │ │ │ -rw-r--r-- 0 root (0) root (0) 196607 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/api/base.html │ │ │ -rw-r--r-- 0 root (0) root (0) 284390 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/api/facets.html │ │ │ @@ -402,25 +402,25 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 405 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-2.py │ │ │ -rw-r--r-- 0 root (0) root (0) 48181 2025-11-15 17:51:47.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-11-15 17:51:47.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-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.png │ │ │ -rw-r--r-- 0 root (0) root (0) 435 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/plot_directive/user/plotting-3.py │ │ │ -rw-r--r-- 0 root (0) root (0) 20357 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/py-modindex.html │ │ │ -rw-r--r-- 0 root (0) root (0) 16161 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/search.html │ │ │ --rw-r--r-- 0 root (0) root (0) 108149 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ +-rw-r--r-- 0 root (0) root (0) 108150 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/searchindex.js │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/ │ │ │ -rw-r--r-- 0 root (0) root (0) 24027 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/angular_frequency.html │ │ │ -rw-r--r-- 0 root (0) root (0) 51254 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/contexts.html │ │ │ -rw-r--r-- 0 root (0) root (0) 32729 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/defining-quantities.html │ │ │ -rw-r--r-- 0 root (0) root (0) 37502 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/formatting.html │ │ │ -rw-r--r-- 0 root (0) root (0) 17645 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 30716 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/log_units.html │ │ │ -rw-r--r-- 0 root (0) root (0) 35601 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/nonmult.html │ │ │ -rw-r--r-- 0 root (0) root (0) 101353 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.html │ │ │ --rw-r--r-- 0 root (0) root (0) 8257 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 8255 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/numpy.ipynb.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 31709 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/plotting.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23834 2025-11-15 17:51:47.000000 ./usr/share/doc/python-pint-doc/html/user/systems.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-11-15 17:51:47.000000 ./usr/share/doc-base/ │ │ │ -rw-r--r-- 0 root (0) root (0) 245 2025-11-15 17:51:47.000000 ./usr/share/doc-base/python-pint-doc.python-pint-doc │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-11-15 17:51:47.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-11-15 17:51:47.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-11-15 17:51:47.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) │ │ │ -128 us +- 452 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ +144 us +- 621 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ -13.6 us +- 26.1 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ +17.8 us +- 492 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) │ │ │ │ -128 us +- 452 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ +144 us +- 621 ns per loop (mean +- std. dev. of 7 runs, 10,000 loops each) │ │ │ │ │ │ │ │ In [20]: %timeit g(a, b) │ │ │ │ -13.6 us +- 26.1 ns per loop (mean +- std. dev. of 7 runs, 100,000 loops each) │ │ │ │ +17.8 us +- 492 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 {} │ │ │ │ @@ -1999,15 +1999,14 @@ │ │ │ │ "125": 31, │ │ │ │ "1251": 14, │ │ │ │ "1255": 14, │ │ │ │ "1260": 14, │ │ │ │ "127": 14, │ │ │ │ "1277": 14, │ │ │ │ "12770743e": 26, │ │ │ │ - "128": 5, │ │ │ │ "129": 31, │ │ │ │ "1291237": 13, │ │ │ │ "13": [5, 29, 31], │ │ │ │ "130": 31, │ │ │ │ "1300": 14, │ │ │ │ "1308": 14, │ │ │ │ "131": 31, │ │ │ │ @@ -2031,14 +2030,15 @@ │ │ │ │ "1404": 14, │ │ │ │ "1407": 14, │ │ │ │ "1421": 14, │ │ │ │ "1422": 14, │ │ │ │ "1424": 14, │ │ │ │ "143": 14, │ │ │ │ "1431": 14, │ │ │ │ + "144": 5, │ │ │ │ "1441": 14, │ │ │ │ "1456": 14, │ │ │ │ "1465": 14, │ │ │ │ "1466": 14, │ │ │ │ "147": 14, │ │ │ │ "1470": 14, │ │ │ │ "1479": 14, │ │ │ │ @@ -2221,15 +2221,14 @@ │ │ │ │ "240384": 2, │ │ │ │ "25": [15, 22, 30], │ │ │ │ "2505": 22, │ │ │ │ "251": 14, │ │ │ │ "252": 14, │ │ │ │ "255": 30, │ │ │ │ "25e": 22, │ │ │ │ - "26": 5, │ │ │ │ "262": 14, │ │ │ │ "26400": 32, │ │ │ │ "27": 16, │ │ │ │ "273": 30, │ │ │ │ "283": [14, 30], │ │ │ │ "28318531": 24, │ │ │ │ "286": [5, 14], │ │ │ │ @@ -2293,29 +2292,29 @@ │ │ │ │ "441": 14, │ │ │ │ "443": 14, │ │ │ │ "448": 14, │ │ │ │ "4482216152605005": 22, │ │ │ │ "44822162": [10, 11], │ │ │ │ "449": 14, │ │ │ │ "45": [14, 20], │ │ │ │ - "452": 5, │ │ │ │ "453": 25, │ │ │ │ "458": 25, │ │ │ │ "4583": 31, │ │ │ │ "46": [14, 16, 31], │ │ │ │ "462": 14, │ │ │ │ "463": 14, │ │ │ │ "465": 14, │ │ │ │ "468": 14, │ │ │ │ "472": 14, │ │ │ │ "473176": 33, │ │ │ │ "474": 14, │ │ │ │ "480": 14, │ │ │ │ "483": 14, │ │ │ │ "485": 14, │ │ │ │ + "492": 5, │ │ │ │ "4962": 25, │ │ │ │ "4e": [16, 27], │ │ │ │ "5": [0, 2, 5, 9, 10, 13, 16, 22, 24, 25, 30, 31, 32], │ │ │ │ "50": [14, 31], │ │ │ │ "500": [14, 25, 31], │ │ │ │ "510": 14, │ │ │ │ "512": 14, │ │ │ │ @@ -2346,14 +2345,15 @@ │ │ │ │ "60": [2, 24, 30], │ │ │ │ "60rpm": 24, │ │ │ │ "61": 14, │ │ │ │ "6141": 22, │ │ │ │ "61417": 22, │ │ │ │ "61e": 16, │ │ │ │ "62": 14, │ │ │ │ + "621": 5, │ │ │ │ "621371192237": 16, │ │ │ │ "625": 9, │ │ │ │ "626": 14, │ │ │ │ "631": 14, │ │ │ │ "65": 14, │ │ │ │ "654": 14, │ │ │ │ "66": 14, │ │ ├── ./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-11-21T22:53:00.518727Z', " │ │ │ │ │┄ "'iopub.status.busy': '2025-11-21T22:53:00.518530Z', 'iopub.status.idle': " │ │ │ │ │┄ "'2025-11-21T22:53:00.697161Z', 'shell.execute_reply': " │ │ │ │ │┄ "'2025-11-21T22:53:00.696638Z'}}}, 3: {'metadata': {'execution': " │ │ │ │ │┄ "{'iopub.execute_input': '2025-11-21T22:53:00.733741Z', 'iopub.status.busy': " │ │ │ │ │┄ "'2025-11-21T22:53:00.733467Z', 'iopub.status.idle': '2025-11-21T22:53:0 […] │ │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 1, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.509642Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.509322Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.798716Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.797740Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.518727Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.518530Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.697161Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.696638Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 2, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.850220Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.849805Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.870430Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.869434Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.733741Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.733467Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.745150Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.744650Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -113,18 +113,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 3, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.873558Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.873239Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.892208Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.891194Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.746882Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.746708Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.757591Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.757124Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -156,18 +156,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 4, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.895357Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.895011Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.912362Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.911537Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.759272Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.759086Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.769406Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.768958Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 5, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.915216Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.914921Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.930382Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.929634Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.771117Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.770925Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.781158Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.780670Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -218,18 +218,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 6, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.933149Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.932892Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.968068Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.967244Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.782881Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.782686Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.809138Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.808636Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -267,18 +267,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 7, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.970966Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.970688Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:31.986650Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:31.985890Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.810884Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.810694Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.821225Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.820752Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -310,18 +310,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 8, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:31.989491Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:31.989230Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.004909Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.004144Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.822922Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.822740Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.832813Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.832391Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -357,18 +357,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 9, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.007803Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.007536Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.022701Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.021933Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.834358Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.834174Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.844166Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.843609Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -400,18 +400,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 10, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.025498Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.025240Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.040709Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.039950Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.845907Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.845717Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.856144Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.855700Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -443,18 +443,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 11, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.043585Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.043330Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.069946Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.069167Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.857868Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.857671Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.875992Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.875537Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -502,18 +502,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 12, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.072825Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.072567Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.088358Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.087594Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.877812Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.877611Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.887814Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.887353Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 13, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.091366Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.091061Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.115900Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.115027Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.889518Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.889348Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:00.905189Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:00.904731Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -659,18 +659,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 14, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.118711Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.118437Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.839004Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.837957Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:00.906879Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:00.906661Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:01.418028Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:01.417444Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -717,18 +717,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 15, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.842371Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.842091Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.862062Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.861148Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:01.420074Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:01.419854Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:01.432839Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:01.432431Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -771,18 +771,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 16, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.865219Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.864940Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:32.884061Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:32.883155Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:01.434566Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:01.434391Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:01.447030Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:01.446540Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -822,18 +822,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 17, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:32.887180Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:32.886857Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:33.276152Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:33.275187Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:01.448978Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:01.448751Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:01.714845Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:01.714319Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ { │ │ │ │ │ @@ -878,18 +878,18 @@ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ "cell_type": "code", │ │ │ │ │ "execution_count": 18, │ │ │ │ │ "metadata": { │ │ │ │ │ "execution": { │ │ │ │ │ - "iopub.execute_input": "2025-11-15T19:06:33.279513Z", │ │ │ │ │ - "iopub.status.busy": "2025-11-15T19:06:33.279220Z", │ │ │ │ │ - "iopub.status.idle": "2025-11-15T19:06:33.616840Z", │ │ │ │ │ - "shell.execute_reply": "2025-11-15T19:06:33.615889Z" │ │ │ │ │ + "iopub.execute_input": "2025-11-21T22:53:01.716705Z", │ │ │ │ │ + "iopub.status.busy": "2025-11-21T22:53:01.716468Z", │ │ │ │ │ + "iopub.status.idle": "2025-11-21T22:53:01.948443Z", │ │ │ │ │ + "shell.execute_reply": "2025-11-21T22:53:01.947901Z" │ │ │ │ │ }, │ │ │ │ │ "pycharm": { │ │ │ │ │ "name": "#%%\n" │ │ │ │ │ } │ │ │ │ │ }, │ │ │ │ │ "outputs": [ │ │ │ │ │ {