2026-03-17T03:30:38,323 Created temporary directory: /tmp/pip-ephem-wheel-cache-jdory0l9 2026-03-17T03:30:38,324 Created temporary directory: /tmp/pip-build-tracker-wl_5pq7r 2026-03-17T03:30:38,325 Initialized build tracking at /tmp/pip-build-tracker-wl_5pq7r 2026-03-17T03:30:38,325 Created build tracker: /tmp/pip-build-tracker-wl_5pq7r 2026-03-17T03:30:38,326 Entered build tracker: /tmp/pip-build-tracker-wl_5pq7r 2026-03-17T03:30:38,327 Created temporary directory: /tmp/pip-wheel-pninaxea 2026-03-17T03:30:38,330 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-03-17T03:30:38,332 Created temporary directory: /tmp/pip-ephem-wheel-cache-0wiwdenk 2026-03-17T03:30:38,354 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T03:30:38,358 2 location(s) to search for versions of kritidocx: 2026-03-17T03:30:38,358 * https://pypi.org/simple/kritidocx/ 2026-03-17T03:30:38,358 * https://www.piwheels.org/simple/kritidocx/ 2026-03-17T03:30:38,359 Fetching project page and analyzing links: https://pypi.org/simple/kritidocx/ 2026-03-17T03:30:38,359 Getting page https://pypi.org/simple/kritidocx/ 2026-03-17T03:30:38,361 Found index url https://pypi.org/simple 2026-03-17T03:30:38,574 Fetched page https://pypi.org/simple/kritidocx/ as application/vnd.pypi.simple.v1+json 2026-03-17T03:30:38,576 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/10/e3/35a75f16867c55dd62e5526841bb80ec49bfd574e4adb55db33ab2a853f8/kritidocx-0.1.0.dev1-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-17T03:30:38,577 Found link https://files.pythonhosted.org/packages/33/3a/adaad999ea9560c8796988ce5bcecfac2eceb7956ceb08018fd67a001c32/kritidocx-0.1.0.dev1.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev1 2026-03-17T03:30:38,578 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/c2/78/ac7296ba2b35da6a1037340cdde88e93567777e26cc66808ded75c6e9dfa/kritidocx-0.1.0.dev2-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-17T03:30:38,579 Found link https://files.pythonhosted.org/packages/0d/95/af1f3b7052e000210269ff695e1fe81030621ebad2c3ab245f39899df82f/kritidocx-0.1.0.dev2.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev2 2026-03-17T03:30:38,579 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/e3/12/811f9d381a315b19da00b9ed5390e3eb65e66a465db8dba76f2cf3a0870d/kritidocx-0.1.0-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-17T03:30:38,580 Found link https://files.pythonhosted.org/packages/01/94/99d1b3384db73dbb9c4f77bbc17ae398e1f962fc480f2d182d11463cffd1/kritidocx-0.1.0.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0 2026-03-17T03:30:38,581 Fetching project page and analyzing links: https://www.piwheels.org/simple/kritidocx/ 2026-03-17T03:30:38,582 Getting page https://www.piwheels.org/simple/kritidocx/ 2026-03-17T03:30:38,583 Found index url https://www.piwheels.org/simple 2026-03-17T03:30:38,750 Fetched page https://www.piwheels.org/simple/kritidocx/ as text/html 2026-03-17T03:30:38,752 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0-py3-none-any.whl#sha256=1a03d3595791d276e4e0da712440cebf06346bdb7e87704dfc6ed57a6c609ada (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-17T03:30:38,752 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev1-py3-none-any.whl#sha256=cf61e43913537c6c1011451f88e544c87262a298c7ee19f3098218bd919f1d6b (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-17T03:30:38,753 Skipping link: not a file: https://www.piwheels.org/simple/kritidocx/ 2026-03-17T03:30:38,754 Skipping link: not a file: https://pypi.org/simple/kritidocx/ 2026-03-17T03:30:38,773 Given no hashes to check 1 links for project 'kritidocx': discarding no candidates 2026-03-17T03:30:38,791 Collecting kritidocx==0.1.0.dev2 2026-03-17T03:30:38,793 Created temporary directory: /tmp/pip-unpack-2y_phbcx 2026-03-17T03:30:38,998 Downloading kritidocx-0.1.0.dev2.tar.gz (250 kB) 2026-03-17T03:30:39,313 Added kritidocx==0.1.0.dev2 from https://files.pythonhosted.org/packages/0d/95/af1f3b7052e000210269ff695e1fe81030621ebad2c3ab245f39899df82f/kritidocx-0.1.0.dev2.tar.gz to build tracker '/tmp/pip-build-tracker-wl_5pq7r' 2026-03-17T03:30:39,318 Created temporary directory: /tmp/pip-build-env-wfqbm5c8 2026-03-17T03:30:39,323 Installing build dependencies: started 2026-03-17T03:30:39,324 Running command pip subprocess to install build dependencies 2026-03-17T03:30:40,443 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-17T03:30:41,015 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-03-17T03:30:41,038 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T03:30:43,384 Collecting setuptools>=42 2026-03-17T03:30:43,522 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-17T03:30:43,851 Collecting wheel 2026-03-17T03:30:43,901 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-17T03:30:44,132 Collecting packaging>=24.0 2026-03-17T03:30:44,173 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-17T03:30:47,115 Installing collected packages: setuptools, packaging, wheel 2026-03-17T03:30:50,512 Creating /tmp/pip-build-env-wfqbm5c8/overlay/local/bin 2026-03-17T03:30:50,515 changing mode of /tmp/pip-build-env-wfqbm5c8/overlay/local/bin/wheel to 755 2026-03-17T03:30:50,536 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-17T03:30:50,813 Installing build dependencies: finished with status 'done' 2026-03-17T03:30:50,820 Getting requirements to build wheel: started 2026-03-17T03:30:50,821 Running command Getting requirements to build wheel 2026-03-17T03:30:51,490 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:51,491 !! 2026-03-17T03:30:51,492 ******************************************************************************** 2026-03-17T03:30:51,493 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:51,494 `classifiers = ['Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.9', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Topic :: Text Processing :: Markup :: HTML', 'Topic :: Office/Business :: Office Suites']` 2026-03-17T03:30:51,495 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:51,496 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-17T03:30:51,497 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:51,498 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-17T03:30:51,498 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:51,499 configuration. 2026-03-17T03:30:51,499 ******************************************************************************** 2026-03-17T03:30:51,500 !! 2026-03-17T03:30:51,501 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:51,501 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:51,502 !! 2026-03-17T03:30:51,503 ******************************************************************************** 2026-03-17T03:30:51,503 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:51,504 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-17T03:30:51,505 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:51,505 consider this value unless `scripts` is listed as `dynamic`. 2026-03-17T03:30:51,506 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:51,507 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-17T03:30:51,508 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:51,509 configuration. 2026-03-17T03:30:51,509 ******************************************************************************** 2026-03-17T03:30:51,510 !! 2026-03-17T03:30:51,510 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:51,511 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T03:30:51,512 !! 2026-03-17T03:30:51,513 ******************************************************************************** 2026-03-17T03:30:51,513 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-03-17T03:30:51,514 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T03:30:51,515 or your builds will no longer be supported. 2026-03-17T03:30:51,516 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T03:30:51,516 ******************************************************************************** 2026-03-17T03:30:51,518 !! 2026-03-17T03:30:51,518 corresp(dist, value, root_dir) 2026-03-17T03:30:51,519 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-17T03:30:51,519 corresp(dist, value, root_dir) 2026-03-17T03:30:51,583 running egg_info 2026-03-17T03:30:51,589 writing kritidocx.egg-info/PKG-INFO 2026-03-17T03:30:51,593 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-17T03:30:51,595 writing requirements to kritidocx.egg-info/requires.txt 2026-03-17T03:30:51,596 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-17T03:30:51,637 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:51,643 reading manifest template 'MANIFEST.in' 2026-03-17T03:30:51,648 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-17T03:30:51,651 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-17T03:30:51,652 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-17T03:30:51,653 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-17T03:30:51,654 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-17T03:30:51,655 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-17T03:30:51,656 no previously-included directories found matching 'examples' 2026-03-17T03:30:51,657 no previously-included directories found matching 'inputs' 2026-03-17T03:30:51,657 no previously-included directories found matching 'output' 2026-03-17T03:30:51,658 no previously-included directories found matching 'tests' 2026-03-17T03:30:51,659 adding license file 'LICENSE' 2026-03-17T03:30:51,665 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:51,761 Getting requirements to build wheel: finished with status 'done' 2026-03-17T03:30:51,765 Created temporary directory: /tmp/pip-modern-metadata-oytw2a25 2026-03-17T03:30:51,767 Preparing metadata (pyproject.toml): started 2026-03-17T03:30:51,768 Running command Preparing metadata (pyproject.toml) 2026-03-17T03:30:52,340 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:52,340 !! 2026-03-17T03:30:52,341 ******************************************************************************** 2026-03-17T03:30:52,342 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:52,343 `classifiers = ['Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.9', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Topic :: Text Processing :: Markup :: HTML', 'Topic :: Office/Business :: Office Suites']` 2026-03-17T03:30:52,344 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:52,344 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-17T03:30:52,345 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:52,346 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-17T03:30:52,347 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:52,348 configuration. 2026-03-17T03:30:52,348 ******************************************************************************** 2026-03-17T03:30:52,349 !! 2026-03-17T03:30:52,350 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:52,350 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:52,351 !! 2026-03-17T03:30:52,352 ******************************************************************************** 2026-03-17T03:30:52,352 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:52,353 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-17T03:30:52,355 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:52,355 consider this value unless `scripts` is listed as `dynamic`. 2026-03-17T03:30:52,356 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:52,358 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-17T03:30:52,358 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:52,359 configuration. 2026-03-17T03:30:52,359 ******************************************************************************** 2026-03-17T03:30:52,361 !! 2026-03-17T03:30:52,361 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:52,362 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T03:30:52,363 !! 2026-03-17T03:30:52,363 ******************************************************************************** 2026-03-17T03:30:52,364 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-03-17T03:30:52,365 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T03:30:52,365 or your builds will no longer be supported. 2026-03-17T03:30:52,366 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T03:30:52,367 ******************************************************************************** 2026-03-17T03:30:52,368 !! 2026-03-17T03:30:52,368 corresp(dist, value, root_dir) 2026-03-17T03:30:52,369 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-17T03:30:52,369 corresp(dist, value, root_dir) 2026-03-17T03:30:52,427 running dist_info 2026-03-17T03:30:52,438 creating /tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info 2026-03-17T03:30:52,439 writing /tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/PKG-INFO 2026-03-17T03:30:52,443 writing dependency_links to /tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/dependency_links.txt 2026-03-17T03:30:52,445 writing requirements to /tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/requires.txt 2026-03-17T03:30:52,446 writing top-level names to /tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/top_level.txt 2026-03-17T03:30:52,447 writing manifest file '/tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:52,482 reading manifest file '/tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:52,484 reading manifest template 'MANIFEST.in' 2026-03-17T03:30:52,488 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-17T03:30:52,491 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-17T03:30:52,492 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-17T03:30:52,493 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-17T03:30:52,494 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-17T03:30:52,495 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-17T03:30:52,495 no previously-included directories found matching 'examples' 2026-03-17T03:30:52,496 no previously-included directories found matching 'inputs' 2026-03-17T03:30:52,497 no previously-included directories found matching 'output' 2026-03-17T03:30:52,498 no previously-included directories found matching 'tests' 2026-03-17T03:30:52,498 adding license file 'LICENSE' 2026-03-17T03:30:52,503 writing manifest file '/tmp/pip-modern-metadata-oytw2a25/kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:52,504 creating '/tmp/pip-modern-metadata-oytw2a25/kritidocx-0.1.0.dev2.dist-info' 2026-03-17T03:30:52,627 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17T03:30:52,633 Source in /tmp/pip-wheel-pninaxea/kritidocx_070c631a575846de8f703bfd48b172d6 has version 0.1.0.dev2, which satisfies requirement kritidocx==0.1.0.dev2 from https://files.pythonhosted.org/packages/0d/95/af1f3b7052e000210269ff695e1fe81030621ebad2c3ab245f39899df82f/kritidocx-0.1.0.dev2.tar.gz 2026-03-17T03:30:52,634 Removed kritidocx==0.1.0.dev2 from https://files.pythonhosted.org/packages/0d/95/af1f3b7052e000210269ff695e1fe81030621ebad2c3ab245f39899df82f/kritidocx-0.1.0.dev2.tar.gz from build tracker '/tmp/pip-build-tracker-wl_5pq7r' 2026-03-17T03:30:52,641 Created temporary directory: /tmp/pip-unpack-jfpb1l6u 2026-03-17T03:30:52,642 Building wheels for collected packages: kritidocx 2026-03-17T03:30:52,646 Created temporary directory: /tmp/pip-wheel-ztglbk07 2026-03-17T03:30:52,646 Destination directory: /tmp/pip-wheel-ztglbk07 2026-03-17T03:30:52,648 Building wheel for kritidocx (pyproject.toml): started 2026-03-17T03:30:52,650 Running command Building wheel for kritidocx (pyproject.toml) 2026-03-17T03:30:53,211 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:53,211 !! 2026-03-17T03:30:53,212 ******************************************************************************** 2026-03-17T03:30:53,213 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:53,214 `classifiers = ['Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.9', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Topic :: Text Processing :: Markup :: HTML', 'Topic :: Office/Business :: Office Suites']` 2026-03-17T03:30:53,215 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:53,215 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-17T03:30:53,216 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:53,217 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-17T03:30:53,218 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:53,218 configuration. 2026-03-17T03:30:53,219 ******************************************************************************** 2026-03-17T03:30:53,220 !! 2026-03-17T03:30:53,220 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:53,221 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-17T03:30:53,221 !! 2026-03-17T03:30:53,222 ******************************************************************************** 2026-03-17T03:30:53,223 The following seems to be defined outside of `pyproject.toml`: 2026-03-17T03:30:53,224 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-17T03:30:53,225 According to the spec (see the link below), however, setuptools CANNOT 2026-03-17T03:30:53,225 consider this value unless `scripts` is listed as `dynamic`. 2026-03-17T03:30:53,226 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-17T03:30:53,228 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-17T03:30:53,228 remove the `[project]` table from your file and rely entirely on other means of 2026-03-17T03:30:53,229 configuration. 2026-03-17T03:30:53,229 ******************************************************************************** 2026-03-17T03:30:53,231 !! 2026-03-17T03:30:53,231 _handle_missing_dynamic(dist, project_table) 2026-03-17T03:30:53,232 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T03:30:53,232 !! 2026-03-17T03:30:53,233 ******************************************************************************** 2026-03-17T03:30:53,234 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-03-17T03:30:53,235 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T03:30:53,235 or your builds will no longer be supported. 2026-03-17T03:30:53,236 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T03:30:53,237 ******************************************************************************** 2026-03-17T03:30:53,238 !! 2026-03-17T03:30:53,238 corresp(dist, value, root_dir) 2026-03-17T03:30:53,239 /tmp/pip-build-env-wfqbm5c8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-17T03:30:53,239 corresp(dist, value, root_dir) 2026-03-17T03:30:53,292 running bdist_wheel 2026-03-17T03:30:53,311 running build 2026-03-17T03:30:53,312 running build_py 2026-03-17T03:30:53,318 creating build/lib/kritidocx 2026-03-17T03:30:53,320 copying kritidocx/__init__.py -> build/lib/kritidocx 2026-03-17T03:30:53,322 copying kritidocx/exceptions.py -> build/lib/kritidocx 2026-03-17T03:30:53,324 creating build/lib/kritidocx/utils 2026-03-17T03:30:53,325 copying kritidocx/utils/style_filter.py -> build/lib/kritidocx/utils 2026-03-17T03:30:53,328 copying kritidocx/utils/file_manager.py -> build/lib/kritidocx/utils 2026-03-17T03:30:53,330 copying kritidocx/utils/performance.py -> build/lib/kritidocx/utils 2026-03-17T03:30:53,332 copying kritidocx/utils/logger.py -> build/lib/kritidocx/utils 2026-03-17T03:30:53,335 copying kritidocx/utils/__init__.py -> build/lib/kritidocx/utils 2026-03-17T03:30:53,337 creating build/lib/kritidocx/config 2026-03-17T03:30:53,338 copying kritidocx/config/settings.py -> build/lib/kritidocx/config 2026-03-17T03:30:53,340 copying kritidocx/config/theme.py -> build/lib/kritidocx/config 2026-03-17T03:30:53,343 copying kritidocx/config/constants.py -> build/lib/kritidocx/config 2026-03-17T03:30:53,345 copying kritidocx/config/__init__.py -> build/lib/kritidocx/config 2026-03-17T03:30:53,348 creating build/lib/kritidocx/objects 2026-03-17T03:30:53,349 copying kritidocx/objects/__init__.py -> build/lib/kritidocx/objects 2026-03-17T03:30:53,351 creating build/lib/kritidocx/basics 2026-03-17T03:30:53,352 copying kritidocx/basics/css_parser.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,354 copying kritidocx/basics/unit_converter.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,356 copying kritidocx/basics/gradient_handler.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,358 copying kritidocx/basics/__init__.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,360 copying kritidocx/basics/font_handler.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,362 copying kritidocx/basics/color_manager.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,364 copying kritidocx/basics/shadow_parser.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,366 copying kritidocx/basics/border_parser.py -> build/lib/kritidocx/basics 2026-03-17T03:30:53,369 creating build/lib/kritidocx/css_engine 2026-03-17T03:30:53,370 copying kritidocx/css_engine/tokenizer.py -> build/lib/kritidocx/css_engine 2026-03-17T03:30:53,372 copying kritidocx/css_engine/main.py -> build/lib/kritidocx/css_engine 2026-03-17T03:30:53,374 copying kritidocx/css_engine/__init__.py -> build/lib/kritidocx/css_engine 2026-03-17T03:30:53,377 creating build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,378 copying kritidocx/xml_factory/table_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,381 copying kritidocx/xml_factory/text_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,383 copying kritidocx/xml_factory/section_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,386 copying kritidocx/xml_factory/base.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,388 copying kritidocx/xml_factory/drawing_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,391 copying kritidocx/xml_factory/__init__.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,393 copying kritidocx/xml_factory/xml_builder.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,395 copying kritidocx/xml_factory/form_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,398 copying kritidocx/xml_factory/numbering_xml.py -> build/lib/kritidocx/xml_factory 2026-03-17T03:30:53,401 creating build/lib/kritidocx/core 2026-03-17T03:30:53,402 copying kritidocx/core/pipeline.py -> build/lib/kritidocx/core 2026-03-17T03:30:53,404 copying kritidocx/core/router.py -> build/lib/kritidocx/core 2026-03-17T03:30:53,407 copying kritidocx/core/docx_driver.py -> build/lib/kritidocx/core 2026-03-17T03:30:53,409 copying kritidocx/core/__init__.py -> build/lib/kritidocx/core 2026-03-17T03:30:53,411 creating build/lib/kritidocx/assets 2026-03-17T03:30:53,412 copying kritidocx/assets/__init__.py -> build/lib/kritidocx/assets 2026-03-17T03:30:53,414 creating build/lib/kritidocx/parsers 2026-03-17T03:30:53,415 copying kritidocx/parsers/sanitizer.py -> build/lib/kritidocx/parsers 2026-03-17T03:30:53,417 copying kritidocx/parsers/__init__.py -> build/lib/kritidocx/parsers 2026-03-17T03:30:53,419 copying kritidocx/parsers/markdown_parser.py -> build/lib/kritidocx/parsers 2026-03-17T03:30:53,421 copying kritidocx/parsers/html_parser.py -> build/lib/kritidocx/parsers 2026-03-17T03:30:53,424 creating build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,425 copying kritidocx/objects/layout/page_setup.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,428 copying kritidocx/objects/layout/column_manager.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,430 copying kritidocx/objects/layout/__init__.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,432 copying kritidocx/objects/layout/header_footer.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,434 copying kritidocx/objects/layout/margin_manager.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,436 copying kritidocx/objects/layout/section_manager.py -> build/lib/kritidocx/objects/layout 2026-03-17T03:30:53,439 creating build/lib/kritidocx/objects/text 2026-03-17T03:30:53,439 copying kritidocx/objects/text/heading_manager.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,442 copying kritidocx/objects/text/break_manager.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,444 copying kritidocx/objects/text/paragraph_manager.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,447 copying kritidocx/objects/text/hyperlink_manager.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,449 copying kritidocx/objects/text/__init__.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,451 copying kritidocx/objects/text/run_manager.py -> build/lib/kritidocx/objects/text 2026-03-17T03:30:53,454 creating build/lib/kritidocx/objects/math 2026-03-17T03:30:53,455 copying kritidocx/objects/math/math_controller.py -> build/lib/kritidocx/objects/math 2026-03-17T03:30:53,457 copying kritidocx/objects/math/latex_parser.py -> build/lib/kritidocx/objects/math 2026-03-17T03:30:53,460 copying kritidocx/objects/math/__init__.py -> build/lib/kritidocx/objects/math 2026-03-17T03:30:53,462 copying kritidocx/objects/math/style_applicator.py -> build/lib/kritidocx/objects/math 2026-03-17T03:30:53,464 copying kritidocx/objects/math/omml_engine.py -> build/lib/kritidocx/objects/math 2026-03-17T03:30:53,466 creating build/lib/kritidocx/objects/form 2026-03-17T03:30:53,467 copying kritidocx/objects/form/checkbox_handler.py -> build/lib/kritidocx/objects/form 2026-03-17T03:30:53,470 copying kritidocx/objects/form/form_controller.py -> build/lib/kritidocx/objects/form 2026-03-17T03:30:53,472 copying kritidocx/objects/form/dropdown_handler.py -> build/lib/kritidocx/objects/form 2026-03-17T03:30:53,474 copying kritidocx/objects/form/__init__.py -> build/lib/kritidocx/objects/form 2026-03-17T03:30:53,475 copying kritidocx/objects/form/text_input_handler.py -> build/lib/kritidocx/objects/form 2026-03-17T03:30:53,478 creating build/lib/kritidocx/objects/list 2026-03-17T03:30:53,479 copying kritidocx/objects/list/list_controller.py -> build/lib/kritidocx/objects/list 2026-03-17T03:30:53,482 copying kritidocx/objects/list/indent_math.py -> build/lib/kritidocx/objects/list 2026-03-17T03:30:53,484 copying kritidocx/objects/list/__init__.py -> build/lib/kritidocx/objects/list 2026-03-17T03:30:53,486 copying kritidocx/objects/list/numbering_manager.py -> build/lib/kritidocx/objects/list 2026-03-17T03:30:53,488 copying kritidocx/objects/list/style_factory.py -> build/lib/kritidocx/objects/list 2026-03-17T03:30:53,491 creating build/lib/kritidocx/objects/table 2026-03-17T03:30:53,492 copying kritidocx/objects/table/matrix_engine.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,494 copying kritidocx/objects/table/props_manager.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,497 copying kritidocx/objects/table/row_manager.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,499 copying kritidocx/objects/table/table_controller.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,502 copying kritidocx/objects/table/__init__.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,505 copying kritidocx/objects/table/cell_manager.py -> build/lib/kritidocx/objects/table 2026-03-17T03:30:53,509 creating build/lib/kritidocx/objects/media 2026-03-17T03:30:53,510 copying kritidocx/objects/media/shape_factory.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,512 copying kritidocx/objects/media/chart_renderer.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,514 copying kritidocx/objects/media/image_loader.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,516 copying kritidocx/objects/media/positioning_engine.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,519 copying kritidocx/objects/media/__init__.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,521 copying kritidocx/objects/media/media_controller.py -> build/lib/kritidocx/objects/media 2026-03-17T03:30:53,524 creating build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,525 copying kritidocx/css_engine/handlers/dimensions.py -> build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,527 copying kritidocx/css_engine/handlers/box_model.py -> build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,529 copying kritidocx/css_engine/handlers/text_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,531 copying kritidocx/css_engine/handlers/border_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,533 copying kritidocx/css_engine/handlers/__init__.py -> build/lib/kritidocx/css_engine/handlers 2026-03-17T03:30:53,535 creating build/lib/kritidocx/assets/templates 2026-03-17T03:30:53,536 copying kritidocx/assets/templates/__init__.py -> build/lib/kritidocx/assets/templates 2026-03-17T03:30:53,538 creating build/lib/kritidocx/assets/images 2026-03-17T03:30:53,539 copying kritidocx/assets/images/__init__.py -> build/lib/kritidocx/assets/images 2026-03-17T03:30:53,540 running egg_info 2026-03-17T03:30:53,550 writing kritidocx.egg-info/PKG-INFO 2026-03-17T03:30:53,553 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-17T03:30:53,555 writing requirements to kritidocx.egg-info/requires.txt 2026-03-17T03:30:53,556 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-17T03:30:53,582 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:53,588 reading manifest template 'MANIFEST.in' 2026-03-17T03:30:53,592 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-17T03:30:53,595 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-17T03:30:53,597 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-17T03:30:53,598 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-17T03:30:53,599 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-17T03:30:53,600 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-17T03:30:53,601 no previously-included directories found matching 'examples' 2026-03-17T03:30:53,601 no previously-included directories found matching 'inputs' 2026-03-17T03:30:53,602 no previously-included directories found matching 'output' 2026-03-17T03:30:53,603 no previously-included directories found matching 'tests' 2026-03-17T03:30:53,603 adding license file 'LICENSE' 2026-03-17T03:30:53,609 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-17T03:30:53,620 copying kritidocx/assets/templates/MML2OMML.XSL -> build/lib/kritidocx/assets/templates 2026-03-17T03:30:53,644 installing to build/bdist.linux-armv7l/wheel 2026-03-17T03:30:53,644 running install 2026-03-17T03:30:53,667 running install_lib 2026-03-17T03:30:53,673 creating build/bdist.linux-armv7l/wheel 2026-03-17T03:30:53,675 creating build/bdist.linux-armv7l/wheel/kritidocx 2026-03-17T03:30:53,677 creating build/bdist.linux-armv7l/wheel/kritidocx/utils 2026-03-17T03:30:53,678 copying build/lib/kritidocx/utils/style_filter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-17T03:30:53,680 copying build/lib/kritidocx/utils/file_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-17T03:30:53,684 copying build/lib/kritidocx/utils/performance.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-17T03:30:53,686 copying build/lib/kritidocx/utils/logger.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-17T03:30:53,688 copying build/lib/kritidocx/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-17T03:30:53,691 creating build/bdist.linux-armv7l/wheel/kritidocx/config 2026-03-17T03:30:53,692 copying build/lib/kritidocx/config/settings.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-17T03:30:53,706 copying build/lib/kritidocx/config/theme.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-17T03:30:53,709 copying build/lib/kritidocx/config/constants.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-17T03:30:53,711 copying build/lib/kritidocx/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-17T03:30:53,714 creating build/bdist.linux-armv7l/wheel/kritidocx/objects 2026-03-17T03:30:53,715 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/layout 2026-03-17T03:30:53,717 copying build/lib/kritidocx/objects/layout/page_setup.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,719 copying build/lib/kritidocx/objects/layout/column_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,721 copying build/lib/kritidocx/objects/layout/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,723 copying build/lib/kritidocx/objects/layout/header_footer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,725 copying build/lib/kritidocx/objects/layout/margin_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,728 copying build/lib/kritidocx/objects/layout/section_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-17T03:30:53,730 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/text 2026-03-17T03:30:53,731 copying build/lib/kritidocx/objects/text/heading_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,734 copying build/lib/kritidocx/objects/text/break_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,736 copying build/lib/kritidocx/objects/text/paragraph_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,739 copying build/lib/kritidocx/objects/text/hyperlink_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,741 copying build/lib/kritidocx/objects/text/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,743 copying build/lib/kritidocx/objects/text/run_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-17T03:30:53,746 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/math 2026-03-17T03:30:53,747 copying build/lib/kritidocx/objects/math/math_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-17T03:30:53,749 copying build/lib/kritidocx/objects/math/latex_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-17T03:30:53,751 copying build/lib/kritidocx/objects/math/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-17T03:30:53,753 copying build/lib/kritidocx/objects/math/style_applicator.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-17T03:30:53,755 copying build/lib/kritidocx/objects/math/omml_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-17T03:30:53,758 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/form 2026-03-17T03:30:53,759 copying build/lib/kritidocx/objects/form/checkbox_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-17T03:30:53,761 copying build/lib/kritidocx/objects/form/form_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-17T03:30:53,764 copying build/lib/kritidocx/objects/form/dropdown_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-17T03:30:53,765 copying build/lib/kritidocx/objects/form/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-17T03:30:53,767 copying build/lib/kritidocx/objects/form/text_input_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-17T03:30:53,770 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/list 2026-03-17T03:30:53,771 copying build/lib/kritidocx/objects/list/list_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-17T03:30:53,774 copying build/lib/kritidocx/objects/list/indent_math.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-17T03:30:53,776 copying build/lib/kritidocx/objects/list/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-17T03:30:53,778 copying build/lib/kritidocx/objects/list/numbering_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-17T03:30:53,780 copying build/lib/kritidocx/objects/list/style_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-17T03:30:53,783 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/table 2026-03-17T03:30:53,784 copying build/lib/kritidocx/objects/table/matrix_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,786 copying build/lib/kritidocx/objects/table/props_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,789 copying build/lib/kritidocx/objects/table/row_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,791 copying build/lib/kritidocx/objects/table/table_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,794 copying build/lib/kritidocx/objects/table/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,796 copying build/lib/kritidocx/objects/table/cell_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-17T03:30:53,799 copying build/lib/kritidocx/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects 2026-03-17T03:30:53,801 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/media 2026-03-17T03:30:53,802 copying build/lib/kritidocx/objects/media/shape_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,805 copying build/lib/kritidocx/objects/media/chart_renderer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,807 copying build/lib/kritidocx/objects/media/image_loader.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,809 copying build/lib/kritidocx/objects/media/positioning_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,811 copying build/lib/kritidocx/objects/media/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,813 copying build/lib/kritidocx/objects/media/media_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-17T03:30:53,816 creating build/bdist.linux-armv7l/wheel/kritidocx/basics 2026-03-17T03:30:53,817 copying build/lib/kritidocx/basics/css_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,819 copying build/lib/kritidocx/basics/unit_converter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,821 copying build/lib/kritidocx/basics/gradient_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,823 copying build/lib/kritidocx/basics/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,824 copying build/lib/kritidocx/basics/font_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,827 copying build/lib/kritidocx/basics/color_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,829 copying build/lib/kritidocx/basics/shadow_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,831 copying build/lib/kritidocx/basics/border_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-17T03:30:53,834 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine 2026-03-17T03:30:53,835 copying build/lib/kritidocx/css_engine/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-17T03:30:53,837 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine/handlers 2026-03-17T03:30:53,838 copying build/lib/kritidocx/css_engine/handlers/dimensions.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-17T03:30:53,840 copying build/lib/kritidocx/css_engine/handlers/box_model.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-17T03:30:53,842 copying build/lib/kritidocx/css_engine/handlers/text_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-17T03:30:53,845 copying build/lib/kritidocx/css_engine/handlers/border_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-17T03:30:53,847 copying build/lib/kritidocx/css_engine/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-17T03:30:53,848 copying build/lib/kritidocx/css_engine/main.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-17T03:30:53,850 copying build/lib/kritidocx/css_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-17T03:30:53,852 copying build/lib/kritidocx/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-17T03:30:53,854 creating build/bdist.linux-armv7l/wheel/kritidocx/xml_factory 2026-03-17T03:30:53,856 copying build/lib/kritidocx/xml_factory/table_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,858 copying build/lib/kritidocx/xml_factory/text_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,861 copying build/lib/kritidocx/xml_factory/section_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,863 copying build/lib/kritidocx/xml_factory/base.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,866 copying build/lib/kritidocx/xml_factory/drawing_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,868 copying build/lib/kritidocx/xml_factory/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,870 copying build/lib/kritidocx/xml_factory/xml_builder.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,872 copying build/lib/kritidocx/xml_factory/form_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,875 copying build/lib/kritidocx/xml_factory/numbering_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-17T03:30:53,878 creating build/bdist.linux-armv7l/wheel/kritidocx/core 2026-03-17T03:30:53,879 copying build/lib/kritidocx/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-17T03:30:53,881 copying build/lib/kritidocx/core/router.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-17T03:30:53,884 copying build/lib/kritidocx/core/docx_driver.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-17T03:30:53,887 copying build/lib/kritidocx/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-17T03:30:53,889 creating build/bdist.linux-armv7l/wheel/kritidocx/assets 2026-03-17T03:30:53,891 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/templates 2026-03-17T03:30:53,892 copying build/lib/kritidocx/assets/templates/MML2OMML.XSL -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-17T03:30:53,896 copying build/lib/kritidocx/assets/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-17T03:30:53,898 copying build/lib/kritidocx/assets/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets 2026-03-17T03:30:53,900 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/images 2026-03-17T03:30:53,901 copying build/lib/kritidocx/assets/images/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/images 2026-03-17T03:30:53,903 creating build/bdist.linux-armv7l/wheel/kritidocx/parsers 2026-03-17T03:30:53,904 copying build/lib/kritidocx/parsers/sanitizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-17T03:30:53,907 copying build/lib/kritidocx/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-17T03:30:53,909 copying build/lib/kritidocx/parsers/markdown_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-17T03:30:53,911 copying build/lib/kritidocx/parsers/html_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-17T03:30:53,913 copying build/lib/kritidocx/exceptions.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-17T03:30:53,915 running install_egg_info 2026-03-17T03:30:53,920 Copying kritidocx.egg-info to build/bdist.linux-armv7l/wheel/./kritidocx-0.1.0.dev2-py3.11.egg-info 2026-03-17T03:30:53,931 running install_scripts 2026-03-17T03:30:53,942 creating build/bdist.linux-armv7l/wheel/kritidocx-0.1.0.dev2.dist-info/WHEEL 2026-03-17T03:30:53,944 creating '/tmp/pip-wheel-ztglbk07/.tmp-h_5hk4cq/kritidocx-0.1.0.dev2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-17T03:30:53,947 adding 'kritidocx/__init__.py' 2026-03-17T03:30:53,948 adding 'kritidocx/exceptions.py' 2026-03-17T03:30:53,950 adding 'kritidocx/assets/__init__.py' 2026-03-17T03:30:53,952 adding 'kritidocx/assets/images/__init__.py' 2026-03-17T03:30:53,965 adding 'kritidocx/assets/templates/MML2OMML.XSL' 2026-03-17T03:30:53,967 adding 'kritidocx/assets/templates/__init__.py' 2026-03-17T03:30:53,969 adding 'kritidocx/basics/__init__.py' 2026-03-17T03:30:53,971 adding 'kritidocx/basics/border_parser.py' 2026-03-17T03:30:53,973 adding 'kritidocx/basics/color_manager.py' 2026-03-17T03:30:53,974 adding 'kritidocx/basics/css_parser.py' 2026-03-17T03:30:53,976 adding 'kritidocx/basics/font_handler.py' 2026-03-17T03:30:53,977 adding 'kritidocx/basics/gradient_handler.py' 2026-03-17T03:30:53,979 adding 'kritidocx/basics/shadow_parser.py' 2026-03-17T03:30:53,981 adding 'kritidocx/basics/unit_converter.py' 2026-03-17T03:30:53,983 adding 'kritidocx/config/__init__.py' 2026-03-17T03:30:53,984 adding 'kritidocx/config/constants.py' 2026-03-17T03:30:53,986 adding 'kritidocx/config/settings.py' 2026-03-17T03:30:53,989 adding 'kritidocx/config/theme.py' 2026-03-17T03:30:53,990 adding 'kritidocx/core/__init__.py' 2026-03-17T03:30:53,992 adding 'kritidocx/core/docx_driver.py' 2026-03-17T03:30:53,994 adding 'kritidocx/core/pipeline.py' 2026-03-17T03:30:54,001 adding 'kritidocx/core/router.py' 2026-03-17T03:30:54,003 adding 'kritidocx/css_engine/__init__.py' 2026-03-17T03:30:54,005 adding 'kritidocx/css_engine/main.py' 2026-03-17T03:30:54,006 adding 'kritidocx/css_engine/tokenizer.py' 2026-03-17T03:30:54,008 adding 'kritidocx/css_engine/handlers/__init__.py' 2026-03-17T03:30:54,010 adding 'kritidocx/css_engine/handlers/border_handler.py' 2026-03-17T03:30:54,011 adding 'kritidocx/css_engine/handlers/box_model.py' 2026-03-17T03:30:54,012 adding 'kritidocx/css_engine/handlers/dimensions.py' 2026-03-17T03:30:54,015 adding 'kritidocx/css_engine/handlers/text_handler.py' 2026-03-17T03:30:54,017 adding 'kritidocx/objects/__init__.py' 2026-03-17T03:30:54,019 adding 'kritidocx/objects/form/__init__.py' 2026-03-17T03:30:54,020 adding 'kritidocx/objects/form/checkbox_handler.py' 2026-03-17T03:30:54,022 adding 'kritidocx/objects/form/dropdown_handler.py' 2026-03-17T03:30:54,024 adding 'kritidocx/objects/form/form_controller.py' 2026-03-17T03:30:54,025 adding 'kritidocx/objects/form/text_input_handler.py' 2026-03-17T03:30:54,027 adding 'kritidocx/objects/layout/__init__.py' 2026-03-17T03:30:54,029 adding 'kritidocx/objects/layout/column_manager.py' 2026-03-17T03:30:54,030 adding 'kritidocx/objects/layout/header_footer.py' 2026-03-17T03:30:54,032 adding 'kritidocx/objects/layout/margin_manager.py' 2026-03-17T03:30:54,034 adding 'kritidocx/objects/layout/page_setup.py' 2026-03-17T03:30:54,035 adding 'kritidocx/objects/layout/section_manager.py' 2026-03-17T03:30:54,037 adding 'kritidocx/objects/list/__init__.py' 2026-03-17T03:30:54,039 adding 'kritidocx/objects/list/indent_math.py' 2026-03-17T03:30:54,041 adding 'kritidocx/objects/list/list_controller.py' 2026-03-17T03:30:54,043 adding 'kritidocx/objects/list/numbering_manager.py' 2026-03-17T03:30:54,045 adding 'kritidocx/objects/list/style_factory.py' 2026-03-17T03:30:54,047 adding 'kritidocx/objects/math/__init__.py' 2026-03-17T03:30:54,048 adding 'kritidocx/objects/math/latex_parser.py' 2026-03-17T03:30:54,050 adding 'kritidocx/objects/math/math_controller.py' 2026-03-17T03:30:54,053 adding 'kritidocx/objects/math/omml_engine.py' 2026-03-17T03:30:54,055 adding 'kritidocx/objects/math/style_applicator.py' 2026-03-17T03:30:54,057 adding 'kritidocx/objects/media/__init__.py' 2026-03-17T03:30:54,058 adding 'kritidocx/objects/media/chart_renderer.py' 2026-03-17T03:30:54,060 adding 'kritidocx/objects/media/image_loader.py' 2026-03-17T03:30:54,063 adding 'kritidocx/objects/media/media_controller.py' 2026-03-17T03:30:54,066 adding 'kritidocx/objects/media/positioning_engine.py' 2026-03-17T03:30:54,067 adding 'kritidocx/objects/media/shape_factory.py' 2026-03-17T03:30:54,069 adding 'kritidocx/objects/table/__init__.py' 2026-03-17T03:30:54,073 adding 'kritidocx/objects/table/cell_manager.py' 2026-03-17T03:30:54,075 adding 'kritidocx/objects/table/matrix_engine.py' 2026-03-17T03:30:54,077 adding 'kritidocx/objects/table/props_manager.py' 2026-03-17T03:30:54,079 adding 'kritidocx/objects/table/row_manager.py' 2026-03-17T03:30:54,086 adding 'kritidocx/objects/table/table_controller.py' 2026-03-17T03:30:54,089 adding 'kritidocx/objects/text/__init__.py' 2026-03-17T03:30:54,090 adding 'kritidocx/objects/text/break_manager.py' 2026-03-17T03:30:54,092 adding 'kritidocx/objects/text/heading_manager.py' 2026-03-17T03:30:54,093 adding 'kritidocx/objects/text/hyperlink_manager.py' 2026-03-17T03:30:54,096 adding 'kritidocx/objects/text/paragraph_manager.py' 2026-03-17T03:30:54,098 adding 'kritidocx/objects/text/run_manager.py' 2026-03-17T03:30:54,100 adding 'kritidocx/parsers/__init__.py' 2026-03-17T03:30:54,102 adding 'kritidocx/parsers/html_parser.py' 2026-03-17T03:30:54,104 adding 'kritidocx/parsers/markdown_parser.py' 2026-03-17T03:30:54,106 adding 'kritidocx/parsers/sanitizer.py' 2026-03-17T03:30:54,108 adding 'kritidocx/utils/__init__.py' 2026-03-17T03:30:54,110 adding 'kritidocx/utils/file_manager.py' 2026-03-17T03:30:54,112 adding 'kritidocx/utils/logger.py' 2026-03-17T03:30:54,113 adding 'kritidocx/utils/performance.py' 2026-03-17T03:30:54,115 adding 'kritidocx/utils/style_filter.py' 2026-03-17T03:30:54,117 adding 'kritidocx/xml_factory/__init__.py' 2026-03-17T03:30:54,118 adding 'kritidocx/xml_factory/base.py' 2026-03-17T03:30:54,122 adding 'kritidocx/xml_factory/drawing_xml.py' 2026-03-17T03:30:54,125 adding 'kritidocx/xml_factory/form_xml.py' 2026-03-17T03:30:54,127 adding 'kritidocx/xml_factory/numbering_xml.py' 2026-03-17T03:30:54,129 adding 'kritidocx/xml_factory/section_xml.py' 2026-03-17T03:30:54,131 adding 'kritidocx/xml_factory/table_xml.py' 2026-03-17T03:30:54,135 adding 'kritidocx/xml_factory/text_xml.py' 2026-03-17T03:30:54,138 adding 'kritidocx/xml_factory/xml_builder.py' 2026-03-17T03:30:54,140 adding 'kritidocx-0.1.0.dev2.dist-info/licenses/LICENSE' 2026-03-17T03:30:54,142 adding 'kritidocx-0.1.0.dev2.dist-info/METADATA' 2026-03-17T03:30:54,144 adding 'kritidocx-0.1.0.dev2.dist-info/WHEEL' 2026-03-17T03:30:54,144 adding 'kritidocx-0.1.0.dev2.dist-info/top_level.txt' 2026-03-17T03:30:54,146 adding 'kritidocx-0.1.0.dev2.dist-info/RECORD' 2026-03-17T03:30:54,151 removing build/bdist.linux-armv7l/wheel 2026-03-17T03:30:54,275 Building wheel for kritidocx (pyproject.toml): finished with status 'done' 2026-03-17T03:30:54,286 Created wheel for kritidocx: filename=kritidocx-0.1.0.dev2-py3-none-any.whl size=293016 sha256=65d9958ddf66760e6f95dc01d87164de27b312e6cb0e7f9eafee6cadc48e63c5 2026-03-17T03:30:54,287 Stored in directory: /tmp/pip-ephem-wheel-cache-0wiwdenk/wheels/0e/9f/7a/a1f4f3e14125fe969b6be08be8f61039e1678900c84e2ef47c 2026-03-17T03:30:54,302 Successfully built kritidocx 2026-03-17T03:30:54,315 Removed build tracker: '/tmp/pip-build-tracker-wl_5pq7r'