2026-01-06T15:30:55,840 Created temporary directory: /tmp/pip-ephem-wheel-cache-g6dx91gh 2026-01-06T15:30:55,842 Created temporary directory: /tmp/pip-build-tracker-e2fhwzjd 2026-01-06T15:30:55,842 Initialized build tracking at /tmp/pip-build-tracker-e2fhwzjd 2026-01-06T15:30:55,843 Created build tracker: /tmp/pip-build-tracker-e2fhwzjd 2026-01-06T15:30:55,843 Entered build tracker: /tmp/pip-build-tracker-e2fhwzjd 2026-01-06T15:30:55,844 Created temporary directory: /tmp/pip-wheel-kqbp4yyv 2026-01-06T15:30:55,847 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T15:30:55,849 Created temporary directory: /tmp/pip-ephem-wheel-cache-2r4dvd9c 2026-01-06T15:30:55,871 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T15:30:55,874 2 location(s) to search for versions of rowsncolumns-spreadsheet: 2026-01-06T15:30:55,874 * https://pypi.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:55,874 * https://www.piwheels.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:55,875 Fetching project page and analyzing links: https://pypi.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:55,876 Getting page https://pypi.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:55,877 Found index url https://pypi.org/simple 2026-01-06T15:30:56,092 Fetched page https://pypi.org/simple/rowsncolumns-spreadsheet/ as application/vnd.pypi.simple.v1+json 2026-01-06T15:30:56,096 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/fa/ee/dfce29da1fdcbf3b2cee288ff735db48fb10dc430a13865d349cd26f2446/rowsncolumns_spreadsheet-0.1.0-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,097 Found link https://files.pythonhosted.org/packages/5e/67/71a5b81c2f9d18c05c9e5eddcfc8009aad98f49bdc7cbe3aa6cd2db60a1e/rowsncolumns_spreadsheet-0.1.0.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.0 2026-01-06T15:30:56,098 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/2a/03/d534a16c8ddb72ec8028a7f542930561b188a62b325344db1866b4d77121/rowsncolumns_spreadsheet-0.1.1-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,099 Found link https://files.pythonhosted.org/packages/b5/90/79a437875ffbc4bfe5c5ef0557a71540d4c3244d13ff137965e349263d06/rowsncolumns_spreadsheet-0.1.1.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.1 2026-01-06T15:30:56,100 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/48/34/6028b396ca2fa0a37809de96dceec0c75c7d9f99df46b4660e065fc0db22/rowsncolumns_spreadsheet-0.1.2-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,101 Found link https://files.pythonhosted.org/packages/0e/84/6417064965d29deef6d5680edf323c01f61ec83bf91785f060317a7fb1c4/rowsncolumns_spreadsheet-0.1.2.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.2 2026-01-06T15:30:56,101 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/0a/2f/7633716ee22eda0f3bf391a7a232f4f677dce32bff65c98ef781422bd920/rowsncolumns_spreadsheet-0.1.3-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,102 Found link https://files.pythonhosted.org/packages/67/dd/f7df8ed2525b2a795678bcd17a2e4a8da28fad0828da28a554ec7ce75c6b/rowsncolumns_spreadsheet-0.1.3.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.3 2026-01-06T15:30:56,103 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/bd/e3/7d20a4eed6ece6a04b945057a77b6d088dc160ee326dd1665d3c79e3dca1/rowsncolumns_spreadsheet-0.1.5-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,104 Found link https://files.pythonhosted.org/packages/12/02/57716eb3cbfabeee0c7115c4bd0f22b07e5c52ffbf06be57df92fa5ff6c5/rowsncolumns_spreadsheet-0.1.5.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.5 2026-01-06T15:30:56,105 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/3c/33/ae161388431d453ff1e68a9d9802d880e71ac6119d0f06e5ea6dea6f2edb/rowsncolumns_spreadsheet-0.1.6-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,106 Found link https://files.pythonhosted.org/packages/e0/a7/8da196c173bba83b68da522ecf83252c1cc3a7bbcc16c36586e644f7b5b1/rowsncolumns_spreadsheet-0.1.6.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.6 2026-01-06T15:30:56,106 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://files.pythonhosted.org/packages/77/f8/2d0eb0a4e7ecddc45cc2983bf8e56cadfee4f6cd5936297c6a20a548df3b/rowsncolumns_spreadsheet-0.1.7-py3-none-any.whl (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,107 Found link https://files.pythonhosted.org/packages/90/1c/1eaf5c6ce064e1de3ebac5eb8c4458c457760cd5bba907e7018254460cf6/rowsncolumns_spreadsheet-0.1.7.tar.gz (from https://pypi.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8), version: 0.1.7 2026-01-06T15:30:56,108 Fetching project page and analyzing links: https://www.piwheels.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:56,109 Getting page https://www.piwheels.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:56,110 Found index url https://www.piwheels.org/simple 2026-01-06T15:30:56,265 Fetched page https://www.piwheels.org/simple/rowsncolumns-spreadsheet/ as text/html 2026-01-06T15:30:56,268 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://www.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.6-py3-none-any.whl#sha256=62d4a6c38e91a22940e9ab5757498621ff39280a3e6a0e700fb7a1f6fdebb290 (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,269 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://www.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.5-py3-none-any.whl#sha256=2f1324bc33f11eb7f57f55abaa9915feec714fe01ddb934af0de9c9504e4b67c (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,270 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://www.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.3-py3-none-any.whl#sha256=d2e46ea2af69a4254d85b0f1b5920b7e4f46a002f25677e07b9ff540e252453f (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,271 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://archive1.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.2-py3-none-any.whl#sha256=73da6c6be3c23eaa605939c55b52e107bc9c37455a7656c7bb15f6ee030565a3 (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,271 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://archive1.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.1-py3-none-any.whl#sha256=9ba84ac0a54fab998f36739132bd81d4dbddbc4db49b7c5e99697e9c270fef55 (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,272 Skipping link: No binaries permitted for rowsncolumns-spreadsheet: https://archive1.piwheels.org/simple/rowsncolumns-spreadsheet/rowsncolumns_spreadsheet-0.1.0-py3-none-any.whl#sha256=52ee1a2c96583438368b5c7afd69c1a8dce2358de2852d8c655377e0de35472b (from https://www.piwheels.org/simple/rowsncolumns-spreadsheet/) (requires-python:>=3.8) 2026-01-06T15:30:56,273 Skipping link: not a file: https://www.piwheels.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:56,273 Skipping link: not a file: https://pypi.org/simple/rowsncolumns-spreadsheet/ 2026-01-06T15:30:56,293 Given no hashes to check 1 links for project 'rowsncolumns-spreadsheet': discarding no candidates 2026-01-06T15:30:56,311 Collecting rowsncolumns-spreadsheet==0.1.7 2026-01-06T15:30:56,313 Created temporary directory: /tmp/pip-unpack-k0q1rdyz 2026-01-06T15:30:56,450 Downloading rowsncolumns_spreadsheet-0.1.7.tar.gz (107 kB) 2026-01-06T15:30:56,680 Added rowsncolumns-spreadsheet==0.1.7 from https://files.pythonhosted.org/packages/90/1c/1eaf5c6ce064e1de3ebac5eb8c4458c457760cd5bba907e7018254460cf6/rowsncolumns_spreadsheet-0.1.7.tar.gz to build tracker '/tmp/pip-build-tracker-e2fhwzjd' 2026-01-06T15:30:56,685 Created temporary directory: /tmp/pip-build-env-bknz15x6 2026-01-06T15:30:56,690 Installing build dependencies: started 2026-01-06T15:30:56,691 Running command pip subprocess to install build dependencies 2026-01-06T15:30:57,825 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-06T15:30:58,476 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T15:30:58,499 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T15:31:00,270 Collecting setuptools>=61.0 2026-01-06T15:31:00,364 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-06T15:31:00,644 Collecting wheel 2026-01-06T15:31:00,664 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-06T15:31:03,678 Installing collected packages: wheel, setuptools 2026-01-06T15:31:03,922 Creating /tmp/pip-build-env-bknz15x6/overlay/local/bin 2026-01-06T15:31:03,924 changing mode of /tmp/pip-build-env-bknz15x6/overlay/local/bin/wheel to 755 2026-01-06T15:31:07,608 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-06T15:31:07,879 Installing build dependencies: finished with status 'done' 2026-01-06T15:31:07,886 Getting requirements to build wheel: started 2026-01-06T15:31:07,887 Running command Getting requirements to build wheel 2026-01-06T15:31:08,513 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. 2026-01-06T15:31:08,513 !! 2026-01-06T15:31:08,514 ******************************************************************************** 2026-01-06T15:31:08,515 The following seems to be defined outside of `pyproject.toml`: 2026-01-06T15:31:08,516 `authors = 'Rows & Columns'` 2026-01-06T15:31:08,517 According to the spec (see the link below), however, setuptools CANNOT 2026-01-06T15:31:08,518 consider this value unless `authors` is listed as `dynamic`. 2026-01-06T15:31:08,519 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-06T15:31:08,520 To prevent this problem, you can list `authors` under `dynamic` or alternatively 2026-01-06T15:31:08,521 remove the `[project]` table from your file and rely entirely on other means of 2026-01-06T15:31:08,521 configuration. 2026-01-06T15:31:08,522 ******************************************************************************** 2026-01-06T15:31:08,523 !! 2026-01-06T15:31:08,524 _handle_missing_dynamic(dist, project_table) 2026-01-06T15:31:08,524 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T15:31:08,524 !! 2026-01-06T15:31:08,525 ******************************************************************************** 2026-01-06T15:31:08,526 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-06T15:31:08,527 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T15:31:08,527 or your builds will no longer be supported. 2026-01-06T15:31:08,528 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T15:31:08,528 ******************************************************************************** 2026-01-06T15:31:08,529 !! 2026-01-06T15:31:08,530 corresp(dist, value, root_dir) 2026-01-06T15:31:08,530 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-01-06T15:31:08,531 corresp(dist, value, root_dir) 2026-01-06T15:31:08,531 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-06T15:31:08,532 corresp(dist, value, root_dir) 2026-01-06T15:31:08,618 running egg_info 2026-01-06T15:31:08,625 writing rowsncolumns_spreadsheet.egg-info/PKG-INFO 2026-01-06T15:31:08,631 writing dependency_links to rowsncolumns_spreadsheet.egg-info/dependency_links.txt 2026-01-06T15:31:08,635 writing requirements to rowsncolumns_spreadsheet.egg-info/requires.txt 2026-01-06T15:31:08,636 writing top-level names to rowsncolumns_spreadsheet.egg-info/top_level.txt 2026-01-06T15:31:08,665 reading manifest file 'rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:08,676 writing manifest file 'rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:08,773 Getting requirements to build wheel: finished with status 'done' 2026-01-06T15:31:08,776 Created temporary directory: /tmp/pip-modern-metadata-6v07ipd5 2026-01-06T15:31:08,779 Preparing metadata (pyproject.toml): started 2026-01-06T15:31:08,780 Running command Preparing metadata (pyproject.toml) 2026-01-06T15:31:09,377 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. 2026-01-06T15:31:09,377 !! 2026-01-06T15:31:09,378 ******************************************************************************** 2026-01-06T15:31:09,379 The following seems to be defined outside of `pyproject.toml`: 2026-01-06T15:31:09,380 `authors = 'Rows & Columns'` 2026-01-06T15:31:09,381 According to the spec (see the link below), however, setuptools CANNOT 2026-01-06T15:31:09,382 consider this value unless `authors` is listed as `dynamic`. 2026-01-06T15:31:09,383 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-06T15:31:09,384 To prevent this problem, you can list `authors` under `dynamic` or alternatively 2026-01-06T15:31:09,385 remove the `[project]` table from your file and rely entirely on other means of 2026-01-06T15:31:09,386 configuration. 2026-01-06T15:31:09,386 ******************************************************************************** 2026-01-06T15:31:09,388 !! 2026-01-06T15:31:09,388 _handle_missing_dynamic(dist, project_table) 2026-01-06T15:31:09,389 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T15:31:09,389 !! 2026-01-06T15:31:09,390 ******************************************************************************** 2026-01-06T15:31:09,390 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-06T15:31:09,391 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T15:31:09,392 or your builds will no longer be supported. 2026-01-06T15:31:09,393 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T15:31:09,393 ******************************************************************************** 2026-01-06T15:31:09,394 !! 2026-01-06T15:31:09,395 corresp(dist, value, root_dir) 2026-01-06T15:31:09,395 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-01-06T15:31:09,396 corresp(dist, value, root_dir) 2026-01-06T15:31:09,396 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-06T15:31:09,397 corresp(dist, value, root_dir) 2026-01-06T15:31:09,473 running dist_info 2026-01-06T15:31:09,486 creating /tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info 2026-01-06T15:31:09,487 writing /tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/PKG-INFO 2026-01-06T15:31:09,493 writing dependency_links to /tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/dependency_links.txt 2026-01-06T15:31:09,496 writing requirements to /tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/requires.txt 2026-01-06T15:31:09,497 writing top-level names to /tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/top_level.txt 2026-01-06T15:31:09,498 writing manifest file '/tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:09,524 reading manifest file '/tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:09,531 writing manifest file '/tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:09,532 creating '/tmp/pip-modern-metadata-6v07ipd5/rowsncolumns_spreadsheet-0.1.7.dist-info' 2026-01-06T15:31:09,652 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-06T15:31:09,657 Source in /tmp/pip-wheel-kqbp4yyv/rowsncolumns-spreadsheet_0e668fe9d4574a1bb0696fc324fec329 has version 0.1.7, which satisfies requirement rowsncolumns-spreadsheet==0.1.7 from https://files.pythonhosted.org/packages/90/1c/1eaf5c6ce064e1de3ebac5eb8c4458c457760cd5bba907e7018254460cf6/rowsncolumns_spreadsheet-0.1.7.tar.gz 2026-01-06T15:31:09,658 Removed rowsncolumns-spreadsheet==0.1.7 from https://files.pythonhosted.org/packages/90/1c/1eaf5c6ce064e1de3ebac5eb8c4458c457760cd5bba907e7018254460cf6/rowsncolumns_spreadsheet-0.1.7.tar.gz from build tracker '/tmp/pip-build-tracker-e2fhwzjd' 2026-01-06T15:31:09,664 Created temporary directory: /tmp/pip-unpack-9ycb94_u 2026-01-06T15:31:09,665 Building wheels for collected packages: rowsncolumns-spreadsheet 2026-01-06T15:31:09,670 Created temporary directory: /tmp/pip-wheel-28fb6zh0 2026-01-06T15:31:09,670 Destination directory: /tmp/pip-wheel-28fb6zh0 2026-01-06T15:31:09,673 Building wheel for rowsncolumns-spreadsheet (pyproject.toml): started 2026-01-06T15:31:09,674 Running command Building wheel for rowsncolumns-spreadsheet (pyproject.toml) 2026-01-06T15:31:10,225 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. 2026-01-06T15:31:10,225 !! 2026-01-06T15:31:10,226 ******************************************************************************** 2026-01-06T15:31:10,226 The following seems to be defined outside of `pyproject.toml`: 2026-01-06T15:31:10,227 `authors = 'Rows & Columns'` 2026-01-06T15:31:10,228 According to the spec (see the link below), however, setuptools CANNOT 2026-01-06T15:31:10,229 consider this value unless `authors` is listed as `dynamic`. 2026-01-06T15:31:10,230 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-06T15:31:10,231 To prevent this problem, you can list `authors` under `dynamic` or alternatively 2026-01-06T15:31:10,231 remove the `[project]` table from your file and rely entirely on other means of 2026-01-06T15:31:10,232 configuration. 2026-01-06T15:31:10,232 ******************************************************************************** 2026-01-06T15:31:10,233 !! 2026-01-06T15:31:10,233 _handle_missing_dynamic(dist, project_table) 2026-01-06T15:31:10,234 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T15:31:10,234 !! 2026-01-06T15:31:10,236 ******************************************************************************** 2026-01-06T15:31:10,236 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-06T15:31:10,237 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T15:31:10,238 or your builds will no longer be supported. 2026-01-06T15:31:10,239 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T15:31:10,240 ******************************************************************************** 2026-01-06T15:31:10,241 !! 2026-01-06T15:31:10,242 corresp(dist, value, root_dir) 2026-01-06T15:31:10,242 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-01-06T15:31:10,243 corresp(dist, value, root_dir) 2026-01-06T15:31:10,243 /tmp/pip-build-env-bknz15x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-06T15:31:10,244 corresp(dist, value, root_dir) 2026-01-06T15:31:10,315 running bdist_wheel 2026-01-06T15:31:10,336 running build 2026-01-06T15:31:10,337 running build_py 2026-01-06T15:31:10,345 creating build/lib/tests 2026-01-06T15:31:10,347 copying tests/test_yjs_change_batch.py -> build/lib/tests 2026-01-06T15:31:10,350 copying tests/test_yjs_update_table.py -> build/lib/tests 2026-01-06T15:31:10,352 copying tests/test_yjs_insert_row.py -> build/lib/tests 2026-01-06T15:31:10,354 copying tests/test_sheet_cell.py -> build/lib/tests 2026-01-06T15:31:10,357 copying tests/test_insert_row.py -> build/lib/tests 2026-01-06T15:31:10,360 copying tests/test_yjs_table_columns.py -> build/lib/tests 2026-01-06T15:31:10,362 copying tests/test_dag.py -> build/lib/tests 2026-01-06T15:31:10,365 copying tests/test_yjs_delete_column.py -> build/lib/tests 2026-01-06T15:31:10,367 copying tests/test_yjs_update_sheet.py -> build/lib/tests 2026-01-06T15:31:10,369 copying tests/__init__.py -> build/lib/tests 2026-01-06T15:31:10,371 copying tests/test_yjs_create_new_sheet.py -> build/lib/tests 2026-01-06T15:31:10,373 copying tests/test_yjs_change_formatting.py -> build/lib/tests 2026-01-06T15:31:10,376 copying tests/test_yjs_insert_column.py -> build/lib/tests 2026-01-06T15:31:10,378 copying tests/test_yjs_create_table.py -> build/lib/tests 2026-01-06T15:31:10,380 copying tests/test_apply_fill.py -> build/lib/tests 2026-01-06T15:31:10,383 copying tests/test_yjs_delete_row.py -> build/lib/tests 2026-01-06T15:31:10,386 creating build/lib/examples 2026-01-06T15:31:10,387 copying examples/insert_column_yjs.py -> build/lib/examples 2026-01-06T15:31:10,390 copying examples/delete_table_column_yjs.py -> build/lib/examples 2026-01-06T15:31:10,392 copying examples/insert_table_column_yjs.py -> build/lib/examples 2026-01-06T15:31:10,394 copying examples/insert_row_yjs.py -> build/lib/examples 2026-01-06T15:31:10,396 copying examples/change_formatting_yjs.py -> build/lib/examples 2026-01-06T15:31:10,399 copying examples/immer_workflow.py -> build/lib/examples 2026-01-06T15:31:10,401 copying examples/update_table_yjs.py -> build/lib/examples 2026-01-06T15:31:10,403 copying examples/yjs_integration.py -> build/lib/examples 2026-01-06T15:31:10,406 copying examples/delete_column_yjs.py -> build/lib/examples 2026-01-06T15:31:10,408 copying examples/change_batch_yjs.py -> build/lib/examples 2026-01-06T15:31:10,410 copying examples/update_sheet_yjs.py -> build/lib/examples 2026-01-06T15:31:10,413 copying examples/__init__.py -> build/lib/examples 2026-01-06T15:31:10,414 copying examples/delete_row_yjs.py -> build/lib/examples 2026-01-06T15:31:10,417 copying examples/yjs_websocket_client.py -> build/lib/examples 2026-01-06T15:31:10,420 copying examples/create_table_yjs.py -> build/lib/examples 2026-01-06T15:31:10,422 copying examples/create_sheet_yjs.py -> build/lib/examples 2026-01-06T15:31:10,425 creating build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,426 copying rowsncolumns_spreadsheet/efficient_patches.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,429 copying rowsncolumns_spreadsheet/types.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,432 copying rowsncolumns_spreadsheet/efficient_interface.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,435 copying rowsncolumns_spreadsheet/sheet_cell.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,438 copying rowsncolumns_spreadsheet/dag.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,441 copying rowsncolumns_spreadsheet/spreadsheet.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,444 copying rowsncolumns_spreadsheet/operations.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,446 copying rowsncolumns_spreadsheet/cell_xfs.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,449 copying rowsncolumns_spreadsheet/__init__.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,451 copying rowsncolumns_spreadsheet/sheet_cell_helpers.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,454 copying rowsncolumns_spreadsheet/immer_like_patches.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,456 copying rowsncolumns_spreadsheet/utils.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,458 copying rowsncolumns_spreadsheet/patches.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,461 copying rowsncolumns_spreadsheet/immer_interface.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,463 copying rowsncolumns_spreadsheet/datatype.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,466 copying rowsncolumns_spreadsheet/interface.py -> build/lib/rowsncolumns_spreadsheet 2026-01-06T15:31:10,469 creating build/lib/rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,470 copying rowsncolumns_spreadsheet/interface/__init__.py -> build/lib/rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,472 copying rowsncolumns_spreadsheet/interface/fill.py -> build/lib/rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,474 copying rowsncolumns_spreadsheet/interface/apply_fill.py -> build/lib/rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,478 creating build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,479 copying rowsncolumns_spreadsheet/yjs/create_table.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,481 copying rowsncolumns_spreadsheet/yjs/models.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,483 copying rowsncolumns_spreadsheet/yjs/insert_row.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,486 copying rowsncolumns_spreadsheet/yjs/delete_table_column.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,488 copying rowsncolumns_spreadsheet/yjs/delete_row.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,490 copying rowsncolumns_spreadsheet/yjs/create_new_sheet.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,492 copying rowsncolumns_spreadsheet/yjs/sheet_utils.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,494 copying rowsncolumns_spreadsheet/yjs/change_formatting.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,496 copying rowsncolumns_spreadsheet/yjs/__init__.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,498 copying rowsncolumns_spreadsheet/yjs/update_table.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,500 copying rowsncolumns_spreadsheet/yjs/insert_table_column.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,502 copying rowsncolumns_spreadsheet/yjs/managers.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,505 copying rowsncolumns_spreadsheet/yjs/insert_column.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,507 copying rowsncolumns_spreadsheet/yjs/update_sheet.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,509 copying rowsncolumns_spreadsheet/yjs/delete_column.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,511 copying rowsncolumns_spreadsheet/yjs/change_batch.py -> build/lib/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,513 running egg_info 2026-01-06T15:31:10,525 writing rowsncolumns_spreadsheet.egg-info/PKG-INFO 2026-01-06T15:31:10,530 writing dependency_links to rowsncolumns_spreadsheet.egg-info/dependency_links.txt 2026-01-06T15:31:10,533 writing requirements to rowsncolumns_spreadsheet.egg-info/requires.txt 2026-01-06T15:31:10,534 writing top-level names to rowsncolumns_spreadsheet.egg-info/top_level.txt 2026-01-06T15:31:10,549 reading manifest file 'rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:10,560 writing manifest file 'rowsncolumns_spreadsheet.egg-info/SOURCES.txt' 2026-01-06T15:31:10,578 installing to build/bdist.linux-armv7l/wheel 2026-01-06T15:31:10,579 running install 2026-01-06T15:31:10,602 running install_lib 2026-01-06T15:31:10,608 creating build/bdist.linux-armv7l/wheel 2026-01-06T15:31:10,610 creating build/bdist.linux-armv7l/wheel/tests 2026-01-06T15:31:10,611 copying build/lib/tests/test_yjs_change_batch.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,614 copying build/lib/tests/test_yjs_update_table.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,616 copying build/lib/tests/test_yjs_insert_row.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,618 copying build/lib/tests/test_sheet_cell.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,621 copying build/lib/tests/test_insert_row.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,623 copying build/lib/tests/test_yjs_table_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,625 copying build/lib/tests/test_dag.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,627 copying build/lib/tests/test_yjs_delete_column.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,629 copying build/lib/tests/test_yjs_update_sheet.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,632 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,633 copying build/lib/tests/test_yjs_create_new_sheet.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,635 copying build/lib/tests/test_yjs_change_formatting.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,637 copying build/lib/tests/test_yjs_insert_column.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,639 copying build/lib/tests/test_yjs_create_table.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,641 copying build/lib/tests/test_apply_fill.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,643 copying build/lib/tests/test_yjs_delete_row.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T15:31:10,646 creating build/bdist.linux-armv7l/wheel/examples 2026-01-06T15:31:10,647 copying build/lib/examples/insert_column_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,649 copying build/lib/examples/delete_table_column_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,651 copying build/lib/examples/insert_table_column_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,653 copying build/lib/examples/insert_row_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,655 copying build/lib/examples/change_formatting_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,657 copying build/lib/examples/immer_workflow.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,659 copying build/lib/examples/update_table_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,661 copying build/lib/examples/yjs_integration.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,663 copying build/lib/examples/delete_column_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,665 copying build/lib/examples/change_batch_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,666 copying build/lib/examples/update_sheet_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,668 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,670 copying build/lib/examples/delete_row_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,672 copying build/lib/examples/yjs_websocket_client.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,674 copying build/lib/examples/create_table_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,676 copying build/lib/examples/create_sheet_yjs.py -> build/bdist.linux-armv7l/wheel/./examples 2026-01-06T15:31:10,679 creating build/bdist.linux-armv7l/wheel/rowsncolumns_spreadsheet 2026-01-06T15:31:10,680 copying build/lib/rowsncolumns_spreadsheet/efficient_patches.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,682 copying build/lib/rowsncolumns_spreadsheet/types.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,685 copying build/lib/rowsncolumns_spreadsheet/efficient_interface.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,687 copying build/lib/rowsncolumns_spreadsheet/sheet_cell.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,690 copying build/lib/rowsncolumns_spreadsheet/dag.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,693 copying build/lib/rowsncolumns_spreadsheet/spreadsheet.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,696 copying build/lib/rowsncolumns_spreadsheet/operations.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,698 copying build/lib/rowsncolumns_spreadsheet/cell_xfs.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,701 creating build/bdist.linux-armv7l/wheel/rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,702 copying build/lib/rowsncolumns_spreadsheet/interface/__init__.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,704 copying build/lib/rowsncolumns_spreadsheet/interface/fill.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,707 copying build/lib/rowsncolumns_spreadsheet/interface/apply_fill.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/interface 2026-01-06T15:31:10,709 copying build/lib/rowsncolumns_spreadsheet/__init__.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,712 copying build/lib/rowsncolumns_spreadsheet/sheet_cell_helpers.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,714 copying build/lib/rowsncolumns_spreadsheet/immer_like_patches.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,716 copying build/lib/rowsncolumns_spreadsheet/utils.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,718 copying build/lib/rowsncolumns_spreadsheet/patches.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,721 copying build/lib/rowsncolumns_spreadsheet/immer_interface.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,724 creating build/bdist.linux-armv7l/wheel/rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,725 copying build/lib/rowsncolumns_spreadsheet/yjs/create_table.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,727 copying build/lib/rowsncolumns_spreadsheet/yjs/models.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,730 copying build/lib/rowsncolumns_spreadsheet/yjs/insert_row.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,732 copying build/lib/rowsncolumns_spreadsheet/yjs/delete_table_column.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,734 copying build/lib/rowsncolumns_spreadsheet/yjs/delete_row.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,737 copying build/lib/rowsncolumns_spreadsheet/yjs/create_new_sheet.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,739 copying build/lib/rowsncolumns_spreadsheet/yjs/sheet_utils.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,741 copying build/lib/rowsncolumns_spreadsheet/yjs/change_formatting.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,743 copying build/lib/rowsncolumns_spreadsheet/yjs/__init__.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,745 copying build/lib/rowsncolumns_spreadsheet/yjs/update_table.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,747 copying build/lib/rowsncolumns_spreadsheet/yjs/insert_table_column.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,749 copying build/lib/rowsncolumns_spreadsheet/yjs/managers.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,752 copying build/lib/rowsncolumns_spreadsheet/yjs/insert_column.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,754 copying build/lib/rowsncolumns_spreadsheet/yjs/update_sheet.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,756 copying build/lib/rowsncolumns_spreadsheet/yjs/delete_column.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,758 copying build/lib/rowsncolumns_spreadsheet/yjs/change_batch.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet/yjs 2026-01-06T15:31:10,761 copying build/lib/rowsncolumns_spreadsheet/datatype.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,764 copying build/lib/rowsncolumns_spreadsheet/interface.py -> build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet 2026-01-06T15:31:10,766 running install_egg_info 2026-01-06T15:31:10,772 Copying rowsncolumns_spreadsheet.egg-info to build/bdist.linux-armv7l/wheel/./rowsncolumns_spreadsheet-0.1.7-py3.11.egg-info 2026-01-06T15:31:10,783 running install_scripts 2026-01-06T15:31:10,791 creating build/bdist.linux-armv7l/wheel/rowsncolumns_spreadsheet-0.1.7.dist-info/WHEEL 2026-01-06T15:31:10,794 creating '/tmp/pip-wheel-28fb6zh0/.tmp-v1cfaog3/rowsncolumns_spreadsheet-0.1.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-06T15:31:10,796 adding 'examples/__init__.py' 2026-01-06T15:31:10,798 adding 'examples/change_batch_yjs.py' 2026-01-06T15:31:10,799 adding 'examples/change_formatting_yjs.py' 2026-01-06T15:31:10,801 adding 'examples/create_sheet_yjs.py' 2026-01-06T15:31:10,802 adding 'examples/create_table_yjs.py' 2026-01-06T15:31:10,804 adding 'examples/delete_column_yjs.py' 2026-01-06T15:31:10,805 adding 'examples/delete_row_yjs.py' 2026-01-06T15:31:10,807 adding 'examples/delete_table_column_yjs.py' 2026-01-06T15:31:10,809 adding 'examples/immer_workflow.py' 2026-01-06T15:31:10,810 adding 'examples/insert_column_yjs.py' 2026-01-06T15:31:10,811 adding 'examples/insert_row_yjs.py' 2026-01-06T15:31:10,813 adding 'examples/insert_table_column_yjs.py' 2026-01-06T15:31:10,814 adding 'examples/update_sheet_yjs.py' 2026-01-06T15:31:10,816 adding 'examples/update_table_yjs.py' 2026-01-06T15:31:10,817 adding 'examples/yjs_integration.py' 2026-01-06T15:31:10,819 adding 'examples/yjs_websocket_client.py' 2026-01-06T15:31:10,821 adding 'rowsncolumns_spreadsheet/__init__.py' 2026-01-06T15:31:10,823 adding 'rowsncolumns_spreadsheet/cell_xfs.py' 2026-01-06T15:31:10,827 adding 'rowsncolumns_spreadsheet/dag.py' 2026-01-06T15:31:10,830 adding 'rowsncolumns_spreadsheet/datatype.py' 2026-01-06T15:31:10,832 adding 'rowsncolumns_spreadsheet/efficient_interface.py' 2026-01-06T15:31:10,834 adding 'rowsncolumns_spreadsheet/efficient_patches.py' 2026-01-06T15:31:10,836 adding 'rowsncolumns_spreadsheet/immer_interface.py' 2026-01-06T15:31:10,838 adding 'rowsncolumns_spreadsheet/immer_like_patches.py' 2026-01-06T15:31:10,840 adding 'rowsncolumns_spreadsheet/interface.py' 2026-01-06T15:31:10,842 adding 'rowsncolumns_spreadsheet/operations.py' 2026-01-06T15:31:10,844 adding 'rowsncolumns_spreadsheet/patches.py' 2026-01-06T15:31:10,851 adding 'rowsncolumns_spreadsheet/sheet_cell.py' 2026-01-06T15:31:10,853 adding 'rowsncolumns_spreadsheet/sheet_cell_helpers.py' 2026-01-06T15:31:10,855 adding 'rowsncolumns_spreadsheet/spreadsheet.py' 2026-01-06T15:31:10,857 adding 'rowsncolumns_spreadsheet/types.py' 2026-01-06T15:31:10,859 adding 'rowsncolumns_spreadsheet/utils.py' 2026-01-06T15:31:10,861 adding 'rowsncolumns_spreadsheet/interface/__init__.py' 2026-01-06T15:31:10,863 adding 'rowsncolumns_spreadsheet/interface/apply_fill.py' 2026-01-06T15:31:10,866 adding 'rowsncolumns_spreadsheet/interface/fill.py' 2026-01-06T15:31:10,868 adding 'rowsncolumns_spreadsheet/yjs/__init__.py' 2026-01-06T15:31:10,871 adding 'rowsncolumns_spreadsheet/yjs/change_batch.py' 2026-01-06T15:31:10,873 adding 'rowsncolumns_spreadsheet/yjs/change_formatting.py' 2026-01-06T15:31:10,874 adding 'rowsncolumns_spreadsheet/yjs/create_new_sheet.py' 2026-01-06T15:31:10,876 adding 'rowsncolumns_spreadsheet/yjs/create_table.py' 2026-01-06T15:31:10,878 adding 'rowsncolumns_spreadsheet/yjs/delete_column.py' 2026-01-06T15:31:10,879 adding 'rowsncolumns_spreadsheet/yjs/delete_row.py' 2026-01-06T15:31:10,881 adding 'rowsncolumns_spreadsheet/yjs/delete_table_column.py' 2026-01-06T15:31:10,882 adding 'rowsncolumns_spreadsheet/yjs/insert_column.py' 2026-01-06T15:31:10,884 adding 'rowsncolumns_spreadsheet/yjs/insert_row.py' 2026-01-06T15:31:10,886 adding 'rowsncolumns_spreadsheet/yjs/insert_table_column.py' 2026-01-06T15:31:10,887 adding 'rowsncolumns_spreadsheet/yjs/managers.py' 2026-01-06T15:31:10,889 adding 'rowsncolumns_spreadsheet/yjs/models.py' 2026-01-06T15:31:10,890 adding 'rowsncolumns_spreadsheet/yjs/sheet_utils.py' 2026-01-06T15:31:10,891 adding 'rowsncolumns_spreadsheet/yjs/update_sheet.py' 2026-01-06T15:31:10,893 adding 'rowsncolumns_spreadsheet/yjs/update_table.py' 2026-01-06T15:31:10,895 adding 'tests/__init__.py' 2026-01-06T15:31:10,897 adding 'tests/test_apply_fill.py' 2026-01-06T15:31:10,898 adding 'tests/test_dag.py' 2026-01-06T15:31:10,900 adding 'tests/test_insert_row.py' 2026-01-06T15:31:10,903 adding 'tests/test_sheet_cell.py' 2026-01-06T15:31:10,904 adding 'tests/test_yjs_change_batch.py' 2026-01-06T15:31:10,905 adding 'tests/test_yjs_change_formatting.py' 2026-01-06T15:31:10,907 adding 'tests/test_yjs_create_new_sheet.py' 2026-01-06T15:31:10,908 adding 'tests/test_yjs_create_table.py' 2026-01-06T15:31:10,909 adding 'tests/test_yjs_delete_column.py' 2026-01-06T15:31:10,910 adding 'tests/test_yjs_delete_row.py' 2026-01-06T15:31:10,912 adding 'tests/test_yjs_insert_column.py' 2026-01-06T15:31:10,913 adding 'tests/test_yjs_insert_row.py' 2026-01-06T15:31:10,914 adding 'tests/test_yjs_table_columns.py' 2026-01-06T15:31:10,916 adding 'tests/test_yjs_update_sheet.py' 2026-01-06T15:31:10,917 adding 'tests/test_yjs_update_table.py' 2026-01-06T15:31:10,919 adding 'rowsncolumns_spreadsheet-0.1.7.dist-info/METADATA' 2026-01-06T15:31:10,920 adding 'rowsncolumns_spreadsheet-0.1.7.dist-info/WHEEL' 2026-01-06T15:31:10,921 adding 'rowsncolumns_spreadsheet-0.1.7.dist-info/top_level.txt' 2026-01-06T15:31:10,922 adding 'rowsncolumns_spreadsheet-0.1.7.dist-info/RECORD' 2026-01-06T15:31:10,925 removing build/bdist.linux-armv7l/wheel 2026-01-06T15:31:11,046 Building wheel for rowsncolumns-spreadsheet (pyproject.toml): finished with status 'done' 2026-01-06T15:31:11,055 Created wheel for rowsncolumns-spreadsheet: filename=rowsncolumns_spreadsheet-0.1.7-py3-none-any.whl size=146436 sha256=5a5500e944ae0a7f993c5033bd451dd1d94f413ba991eda658e10665ce2f0669 2026-01-06T15:31:11,056 Stored in directory: /tmp/pip-ephem-wheel-cache-2r4dvd9c/wheels/b0/d5/ee/69bd95dbf3f44c85229c04a6aedbf78e9e829998f1aa1b0835 2026-01-06T15:31:11,069 Successfully built rowsncolumns-spreadsheet 2026-01-06T15:31:11,077 Removed build tracker: '/tmp/pip-build-tracker-e2fhwzjd'