2026-03-18T06:41:30,556 Created temporary directory: /tmp/pip-ephem-wheel-cache-ijxykx_c 2026-03-18T06:41:30,557 Created temporary directory: /tmp/pip-build-tracker-sfrouj5j 2026-03-18T06:41:30,558 Initialized build tracking at /tmp/pip-build-tracker-sfrouj5j 2026-03-18T06:41:30,559 Created build tracker: /tmp/pip-build-tracker-sfrouj5j 2026-03-18T06:41:30,559 Entered build tracker: /tmp/pip-build-tracker-sfrouj5j 2026-03-18T06:41:30,560 Created temporary directory: /tmp/pip-wheel-sf8_bi3k 2026-03-18T06:41:30,563 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-18T06:41:30,565 Created temporary directory: /tmp/pip-ephem-wheel-cache-xra2gv4s 2026-03-18T06:41:30,587 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T06:41:30,590 2 location(s) to search for versions of kritidocx: 2026-03-18T06:41:30,590 * https://pypi.org/simple/kritidocx/ 2026-03-18T06:41:30,590 * https://www.piwheels.org/simple/kritidocx/ 2026-03-18T06:41:30,591 Fetching project page and analyzing links: https://pypi.org/simple/kritidocx/ 2026-03-18T06:41:30,592 Getting page https://pypi.org/simple/kritidocx/ 2026-03-18T06:41:30,593 Found index url https://pypi.org/simple 2026-03-18T06:41:30,804 Fetched page https://pypi.org/simple/kritidocx/ as application/vnd.pypi.simple.v1+json 2026-03-18T06:41:30,808 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-18T06:41:30,809 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-18T06:41:30,809 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-18T06:41:30,810 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-18T06:41:30,811 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/92/c5/c8df3bec14df6caff173bd98883b2fa8622ccb4cba44043fb42844a67be6/kritidocx-0.1.0.dev3-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T06:41:30,812 Found link https://files.pythonhosted.org/packages/4d/72/3803d0492a509c7c0aa525951cfeb27737085a4ebb7fed76a0360ec22450/kritidocx-0.1.0.dev3.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev3 2026-03-18T06:41:30,812 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/e8/98/26632f4987ee24bd9653ab1315da5d7a0d46eb811def00910cff3f33a20c/kritidocx-0.1.0.dev4-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T06:41:30,813 Found link https://files.pythonhosted.org/packages/09/e9/59ce151a578557430a34d6a2f52af42fb0bc3c046ece26e8919f01439fb1/kritidocx-0.1.0.dev4.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev4 2026-03-18T06:41:30,814 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/f4/17/ba8b3a1648fe91fca1c1aad91b718c42b0cb34d6ad2b47b5849df63f8b9e/kritidocx-0.1.0.dev5-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T06:41:30,815 Found link https://files.pythonhosted.org/packages/44/a3/81a03b6dc6703536dad858124b9eaad49f7d77ba31acf2764672425bacec/kritidocx-0.1.0.dev5.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev5 2026-03-18T06:41:30,816 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-18T06:41:30,817 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-18T06:41:30,818 Fetching project page and analyzing links: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T06:41:30,818 Getting page https://www.piwheels.org/simple/kritidocx/ 2026-03-18T06:41:30,819 Found index url https://www.piwheels.org/simple 2026-03-18T06:41:30,970 Fetched page https://www.piwheels.org/simple/kritidocx/ as text/html 2026-03-18T06:41:30,973 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-18T06:41:30,973 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev3-py3-none-any.whl#sha256=1efc6658e100c503232cfff85fe565d7d06486884800253fab8f862c2f879307 (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T06:41:30,974 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev2-py3-none-any.whl#sha256=65d9958ddf66760e6f95dc01d87164de27b312e6cb0e7f9eafee6cadc48e63c5 (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T06:41:30,974 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-18T06:41:30,975 Skipping link: not a file: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T06:41:30,975 Skipping link: not a file: https://pypi.org/simple/kritidocx/ 2026-03-18T06:41:30,995 Given no hashes to check 1 links for project 'kritidocx': discarding no candidates 2026-03-18T06:41:31,012 Collecting kritidocx==0.1.0.dev4 2026-03-18T06:41:31,015 Created temporary directory: /tmp/pip-unpack-xrblidr0 2026-03-18T06:41:31,223 Downloading kritidocx-0.1.0.dev4.tar.gz (251 kB) 2026-03-18T06:41:31,529 Added kritidocx==0.1.0.dev4 from https://files.pythonhosted.org/packages/09/e9/59ce151a578557430a34d6a2f52af42fb0bc3c046ece26e8919f01439fb1/kritidocx-0.1.0.dev4.tar.gz to build tracker '/tmp/pip-build-tracker-sfrouj5j' 2026-03-18T06:41:31,534 Created temporary directory: /tmp/pip-build-env-8zenapvo 2026-03-18T06:41:31,538 Installing build dependencies: started 2026-03-18T06:41:31,539 Running command pip subprocess to install build dependencies 2026-03-18T06:41:32,708 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-18T06:41:33,338 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-18T06:41:33,362 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T06:41:35,149 Collecting setuptools>=42 2026-03-18T06:41:35,264 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-18T06:41:35,548 Collecting wheel 2026-03-18T06:41:35,562 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-18T06:41:35,744 Collecting packaging>=24.0 2026-03-18T06:41:35,758 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-18T06:41:38,684 Installing collected packages: setuptools, packaging, wheel 2026-03-18T06:41:42,106 Creating /tmp/pip-build-env-8zenapvo/overlay/local/bin 2026-03-18T06:41:42,109 changing mode of /tmp/pip-build-env-8zenapvo/overlay/local/bin/wheel to 755 2026-03-18T06:41:42,131 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-18T06:41:42,409 Installing build dependencies: finished with status 'done' 2026-03-18T06:41:42,416 Getting requirements to build wheel: started 2026-03-18T06:41:42,417 Running command Getting requirements to build wheel 2026-03-18T06:41:43,059 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:43,059 !! 2026-03-18T06:41:43,060 ******************************************************************************** 2026-03-18T06:41:43,061 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:43,062 `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-18T06:41:43,063 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:43,063 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T06:41:43,065 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:43,066 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T06:41:43,067 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:43,067 configuration. 2026-03-18T06:41:43,068 ******************************************************************************** 2026-03-18T06:41:43,069 !! 2026-03-18T06:41:43,070 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:43,070 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:43,071 !! 2026-03-18T06:41:43,072 ******************************************************************************** 2026-03-18T06:41:43,073 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:43,074 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T06:41:43,075 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:43,076 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T06:41:43,077 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:43,078 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T06:41:43,079 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:43,080 configuration. 2026-03-18T06:41:43,080 ******************************************************************************** 2026-03-18T06:41:43,082 !! 2026-03-18T06:41:43,082 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:43,083 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T06:41:43,084 !! 2026-03-18T06:41:43,085 ******************************************************************************** 2026-03-18T06:41:43,086 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-18T06:41:43,086 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T06:41:43,087 or your builds will no longer be supported. 2026-03-18T06:41:43,088 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T06:41:43,088 ******************************************************************************** 2026-03-18T06:41:43,089 !! 2026-03-18T06:41:43,090 corresp(dist, value, root_dir) 2026-03-18T06:41:43,090 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T06:41:43,091 corresp(dist, value, root_dir) 2026-03-18T06:41:43,153 running egg_info 2026-03-18T06:41:43,159 writing kritidocx.egg-info/PKG-INFO 2026-03-18T06:41:43,162 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T06:41:43,165 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T06:41:43,166 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T06:41:43,207 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:43,214 reading manifest template 'MANIFEST.in' 2026-03-18T06:41:43,218 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T06:41:43,221 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T06:41:43,223 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T06:41:43,224 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T06:41:43,225 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T06:41:43,226 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T06:41:43,226 no previously-included directories found matching 'examples' 2026-03-18T06:41:43,227 no previously-included directories found matching 'inputs' 2026-03-18T06:41:43,228 no previously-included directories found matching 'output' 2026-03-18T06:41:43,229 no previously-included directories found matching 'tests' 2026-03-18T06:41:43,229 adding license file 'LICENSE' 2026-03-18T06:41:43,235 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:43,332 Getting requirements to build wheel: finished with status 'done' 2026-03-18T06:41:43,336 Created temporary directory: /tmp/pip-modern-metadata-s0_jgiow 2026-03-18T06:41:43,338 Preparing metadata (pyproject.toml): started 2026-03-18T06:41:43,339 Running command Preparing metadata (pyproject.toml) 2026-03-18T06:41:43,925 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:43,925 !! 2026-03-18T06:41:43,927 ******************************************************************************** 2026-03-18T06:41:43,927 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:43,929 `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-18T06:41:43,930 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:43,931 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T06:41:43,931 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:43,932 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T06:41:43,933 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:43,933 configuration. 2026-03-18T06:41:43,934 ******************************************************************************** 2026-03-18T06:41:43,935 !! 2026-03-18T06:41:43,935 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:43,936 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:43,936 !! 2026-03-18T06:41:43,937 ******************************************************************************** 2026-03-18T06:41:43,937 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:43,938 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T06:41:43,939 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:43,940 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T06:41:43,941 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:43,942 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T06:41:43,942 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:43,943 configuration. 2026-03-18T06:41:43,944 ******************************************************************************** 2026-03-18T06:41:43,945 !! 2026-03-18T06:41:43,945 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:43,946 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T06:41:43,947 !! 2026-03-18T06:41:43,948 ******************************************************************************** 2026-03-18T06:41:43,949 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-18T06:41:43,950 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T06:41:43,951 or your builds will no longer be supported. 2026-03-18T06:41:43,952 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T06:41:43,952 ******************************************************************************** 2026-03-18T06:41:43,954 !! 2026-03-18T06:41:43,954 corresp(dist, value, root_dir) 2026-03-18T06:41:43,955 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T06:41:43,955 corresp(dist, value, root_dir) 2026-03-18T06:41:44,022 running dist_info 2026-03-18T06:41:44,033 creating /tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info 2026-03-18T06:41:44,034 writing /tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/PKG-INFO 2026-03-18T06:41:44,038 writing dependency_links to /tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/dependency_links.txt 2026-03-18T06:41:44,040 writing requirements to /tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/requires.txt 2026-03-18T06:41:44,041 writing top-level names to /tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/top_level.txt 2026-03-18T06:41:44,042 writing manifest file '/tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:44,077 reading manifest file '/tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:44,079 reading manifest template 'MANIFEST.in' 2026-03-18T06:41:44,083 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T06:41:44,086 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T06:41:44,087 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T06:41:44,088 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T06:41:44,088 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T06:41:44,089 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T06:41:44,090 no previously-included directories found matching 'examples' 2026-03-18T06:41:44,090 no previously-included directories found matching 'inputs' 2026-03-18T06:41:44,091 no previously-included directories found matching 'output' 2026-03-18T06:41:44,091 no previously-included directories found matching 'tests' 2026-03-18T06:41:44,092 adding license file 'LICENSE' 2026-03-18T06:41:44,097 writing manifest file '/tmp/pip-modern-metadata-s0_jgiow/kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:44,098 creating '/tmp/pip-modern-metadata-s0_jgiow/kritidocx-0.1.0.dev4.dist-info' 2026-03-18T06:41:44,219 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-18T06:41:44,225 Source in /tmp/pip-wheel-sf8_bi3k/kritidocx_5eb00838c67e4c9485fd0dd88115a002 has version 0.1.0.dev4, which satisfies requirement kritidocx==0.1.0.dev4 from https://files.pythonhosted.org/packages/09/e9/59ce151a578557430a34d6a2f52af42fb0bc3c046ece26e8919f01439fb1/kritidocx-0.1.0.dev4.tar.gz 2026-03-18T06:41:44,226 Removed kritidocx==0.1.0.dev4 from https://files.pythonhosted.org/packages/09/e9/59ce151a578557430a34d6a2f52af42fb0bc3c046ece26e8919f01439fb1/kritidocx-0.1.0.dev4.tar.gz from build tracker '/tmp/pip-build-tracker-sfrouj5j' 2026-03-18T06:41:44,233 Created temporary directory: /tmp/pip-unpack-z9cvx8xx 2026-03-18T06:41:44,234 Building wheels for collected packages: kritidocx 2026-03-18T06:41:44,238 Created temporary directory: /tmp/pip-wheel-sit450rz 2026-03-18T06:41:44,239 Destination directory: /tmp/pip-wheel-sit450rz 2026-03-18T06:41:44,241 Building wheel for kritidocx (pyproject.toml): started 2026-03-18T06:41:44,243 Running command Building wheel for kritidocx (pyproject.toml) 2026-03-18T06:41:44,823 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:44,823 !! 2026-03-18T06:41:44,825 ******************************************************************************** 2026-03-18T06:41:44,825 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:44,826 `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-18T06:41:44,828 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:44,828 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T06:41:44,830 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:44,831 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T06:41:44,832 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:44,833 configuration. 2026-03-18T06:41:44,833 ******************************************************************************** 2026-03-18T06:41:44,834 !! 2026-03-18T06:41:44,834 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:44,835 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T06:41:44,835 !! 2026-03-18T06:41:44,836 ******************************************************************************** 2026-03-18T06:41:44,837 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T06:41:44,838 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T06:41:44,838 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T06:41:44,839 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T06:41:44,840 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T06:41:44,841 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T06:41:44,841 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T06:41:44,842 configuration. 2026-03-18T06:41:44,842 ******************************************************************************** 2026-03-18T06:41:44,843 !! 2026-03-18T06:41:44,844 _handle_missing_dynamic(dist, project_table) 2026-03-18T06:41:44,844 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T06:41:44,845 !! 2026-03-18T06:41:44,846 ******************************************************************************** 2026-03-18T06:41:44,847 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-18T06:41:44,848 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T06:41:44,849 or your builds will no longer be supported. 2026-03-18T06:41:44,850 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T06:41:44,850 ******************************************************************************** 2026-03-18T06:41:44,852 !! 2026-03-18T06:41:44,852 corresp(dist, value, root_dir) 2026-03-18T06:41:44,853 /tmp/pip-build-env-8zenapvo/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T06:41:44,854 corresp(dist, value, root_dir) 2026-03-18T06:41:44,905 running bdist_wheel 2026-03-18T06:41:44,923 running build 2026-03-18T06:41:44,924 running build_py 2026-03-18T06:41:44,930 creating build/lib/kritidocx 2026-03-18T06:41:44,932 copying kritidocx/exceptions.py -> build/lib/kritidocx 2026-03-18T06:41:44,934 copying kritidocx/__init__.py -> build/lib/kritidocx 2026-03-18T06:41:44,937 creating build/lib/kritidocx/parsers 2026-03-18T06:41:44,938 copying kritidocx/parsers/sanitizer.py -> build/lib/kritidocx/parsers 2026-03-18T06:41:44,941 copying kritidocx/parsers/html_parser.py -> build/lib/kritidocx/parsers 2026-03-18T06:41:44,944 copying kritidocx/parsers/__init__.py -> build/lib/kritidocx/parsers 2026-03-18T06:41:44,946 copying kritidocx/parsers/markdown_parser.py -> build/lib/kritidocx/parsers 2026-03-18T06:41:44,949 creating build/lib/kritidocx/core 2026-03-18T06:41:44,950 copying kritidocx/core/router.py -> build/lib/kritidocx/core 2026-03-18T06:41:44,954 copying kritidocx/core/pipeline.py -> build/lib/kritidocx/core 2026-03-18T06:41:44,957 copying kritidocx/core/__init__.py -> build/lib/kritidocx/core 2026-03-18T06:41:44,959 copying kritidocx/core/docx_driver.py -> build/lib/kritidocx/core 2026-03-18T06:41:44,961 creating build/lib/kritidocx/objects 2026-03-18T06:41:44,962 copying kritidocx/objects/__init__.py -> build/lib/kritidocx/objects 2026-03-18T06:41:44,965 creating build/lib/kritidocx/config 2026-03-18T06:41:44,966 copying kritidocx/config/constants.py -> build/lib/kritidocx/config 2026-03-18T06:41:44,968 copying kritidocx/config/settings.py -> build/lib/kritidocx/config 2026-03-18T06:41:44,970 copying kritidocx/config/__init__.py -> build/lib/kritidocx/config 2026-03-18T06:41:44,972 copying kritidocx/config/theme.py -> build/lib/kritidocx/config 2026-03-18T06:41:44,975 creating build/lib/kritidocx/assets 2026-03-18T06:41:44,976 copying kritidocx/assets/__init__.py -> build/lib/kritidocx/assets 2026-03-18T06:41:44,978 creating build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,979 copying kritidocx/xml_factory/numbering_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,982 copying kritidocx/xml_factory/section_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,984 copying kritidocx/xml_factory/drawing_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,987 copying kritidocx/xml_factory/table_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,990 copying kritidocx/xml_factory/__init__.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,991 copying kritidocx/xml_factory/xml_builder.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,994 copying kritidocx/xml_factory/form_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,997 copying kritidocx/xml_factory/base.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:44,999 copying kritidocx/xml_factory/text_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T06:41:45,002 creating build/lib/kritidocx/basics 2026-03-18T06:41:45,004 copying kritidocx/basics/shadow_parser.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,006 copying kritidocx/basics/border_parser.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,008 copying kritidocx/basics/font_handler.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,011 copying kritidocx/basics/__init__.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,012 copying kritidocx/basics/gradient_handler.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,014 copying kritidocx/basics/unit_converter.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,017 copying kritidocx/basics/color_manager.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,019 copying kritidocx/basics/css_parser.py -> build/lib/kritidocx/basics 2026-03-18T06:41:45,021 creating build/lib/kritidocx/utils 2026-03-18T06:41:45,022 copying kritidocx/utils/style_filter.py -> build/lib/kritidocx/utils 2026-03-18T06:41:45,024 copying kritidocx/utils/performance.py -> build/lib/kritidocx/utils 2026-03-18T06:41:45,027 copying kritidocx/utils/__init__.py -> build/lib/kritidocx/utils 2026-03-18T06:41:45,029 copying kritidocx/utils/logger.py -> build/lib/kritidocx/utils 2026-03-18T06:41:45,032 copying kritidocx/utils/file_manager.py -> build/lib/kritidocx/utils 2026-03-18T06:41:45,035 creating build/lib/kritidocx/css_engine 2026-03-18T06:41:45,036 copying kritidocx/css_engine/__init__.py -> build/lib/kritidocx/css_engine 2026-03-18T06:41:45,038 copying kritidocx/css_engine/main.py -> build/lib/kritidocx/css_engine 2026-03-18T06:41:45,040 copying kritidocx/css_engine/tokenizer.py -> build/lib/kritidocx/css_engine 2026-03-18T06:41:45,042 creating build/lib/kritidocx/objects/math 2026-03-18T06:41:45,044 copying kritidocx/objects/math/omml_engine.py -> build/lib/kritidocx/objects/math 2026-03-18T06:41:45,046 copying kritidocx/objects/math/math_controller.py -> build/lib/kritidocx/objects/math 2026-03-18T06:41:45,049 copying kritidocx/objects/math/style_applicator.py -> build/lib/kritidocx/objects/math 2026-03-18T06:41:45,052 copying kritidocx/objects/math/__init__.py -> build/lib/kritidocx/objects/math 2026-03-18T06:41:45,054 copying kritidocx/objects/math/latex_parser.py -> build/lib/kritidocx/objects/math 2026-03-18T06:41:45,056 creating build/lib/kritidocx/objects/text 2026-03-18T06:41:45,057 copying kritidocx/objects/text/hyperlink_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,060 copying kritidocx/objects/text/paragraph_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,062 copying kritidocx/objects/text/break_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,065 copying kritidocx/objects/text/__init__.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,066 copying kritidocx/objects/text/run_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,069 copying kritidocx/objects/text/heading_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T06:41:45,072 creating build/lib/kritidocx/objects/form 2026-03-18T06:41:45,073 copying kritidocx/objects/form/checkbox_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T06:41:45,075 copying kritidocx/objects/form/dropdown_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T06:41:45,077 copying kritidocx/objects/form/text_input_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T06:41:45,079 copying kritidocx/objects/form/__init__.py -> build/lib/kritidocx/objects/form 2026-03-18T06:41:45,081 copying kritidocx/objects/form/form_controller.py -> build/lib/kritidocx/objects/form 2026-03-18T06:41:45,084 creating build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,085 copying kritidocx/objects/layout/header_footer.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,088 copying kritidocx/objects/layout/margin_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,090 copying kritidocx/objects/layout/page_setup.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,092 copying kritidocx/objects/layout/__init__.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,094 copying kritidocx/objects/layout/column_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,096 copying kritidocx/objects/layout/section_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T06:41:45,099 creating build/lib/kritidocx/objects/media 2026-03-18T06:41:45,100 copying kritidocx/objects/media/shape_factory.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,102 copying kritidocx/objects/media/positioning_engine.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,105 copying kritidocx/objects/media/image_loader.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,107 copying kritidocx/objects/media/chart_renderer.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,109 copying kritidocx/objects/media/__init__.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,111 copying kritidocx/objects/media/media_controller.py -> build/lib/kritidocx/objects/media 2026-03-18T06:41:45,114 creating build/lib/kritidocx/objects/list 2026-03-18T06:41:45,115 copying kritidocx/objects/list/list_controller.py -> build/lib/kritidocx/objects/list 2026-03-18T06:41:45,117 copying kritidocx/objects/list/style_factory.py -> build/lib/kritidocx/objects/list 2026-03-18T06:41:45,120 copying kritidocx/objects/list/__init__.py -> build/lib/kritidocx/objects/list 2026-03-18T06:41:45,121 copying kritidocx/objects/list/indent_math.py -> build/lib/kritidocx/objects/list 2026-03-18T06:41:45,124 copying kritidocx/objects/list/numbering_manager.py -> build/lib/kritidocx/objects/list 2026-03-18T06:41:45,126 creating build/lib/kritidocx/objects/table 2026-03-18T06:41:45,128 copying kritidocx/objects/table/table_controller.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,131 copying kritidocx/objects/table/props_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,133 copying kritidocx/objects/table/row_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,136 copying kritidocx/objects/table/cell_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,139 copying kritidocx/objects/table/matrix_engine.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,141 copying kritidocx/objects/table/__init__.py -> build/lib/kritidocx/objects/table 2026-03-18T06:41:45,143 creating build/lib/kritidocx/assets/templates 2026-03-18T06:41:45,144 copying kritidocx/assets/templates/__init__.py -> build/lib/kritidocx/assets/templates 2026-03-18T06:41:45,146 creating build/lib/kritidocx/assets/images 2026-03-18T06:41:45,147 copying kritidocx/assets/images/__init__.py -> build/lib/kritidocx/assets/images 2026-03-18T06:41:45,149 creating build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,150 copying kritidocx/css_engine/handlers/box_model.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,152 copying kritidocx/css_engine/handlers/__init__.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,153 copying kritidocx/css_engine/handlers/border_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,156 copying kritidocx/css_engine/handlers/dimensions.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,158 copying kritidocx/css_engine/handlers/text_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T06:41:45,160 running egg_info 2026-03-18T06:41:45,170 writing kritidocx.egg-info/PKG-INFO 2026-03-18T06:41:45,173 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T06:41:45,174 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T06:41:45,175 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T06:41:45,199 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:45,206 reading manifest template 'MANIFEST.in' 2026-03-18T06:41:45,210 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T06:41:45,213 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T06:41:45,214 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T06:41:45,215 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T06:41:45,216 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T06:41:45,217 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T06:41:45,218 no previously-included directories found matching 'examples' 2026-03-18T06:41:45,219 no previously-included directories found matching 'inputs' 2026-03-18T06:41:45,219 no previously-included directories found matching 'output' 2026-03-18T06:41:45,220 no previously-included directories found matching 'tests' 2026-03-18T06:41:45,221 adding license file 'LICENSE' 2026-03-18T06:41:45,227 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T06:41:45,238 copying kritidocx/assets/templates/MML2OMML.XSL -> build/lib/kritidocx/assets/templates 2026-03-18T06:41:45,260 installing to build/bdist.linux-armv7l/wheel 2026-03-18T06:41:45,260 running install 2026-03-18T06:41:45,283 running install_lib 2026-03-18T06:41:45,289 creating build/bdist.linux-armv7l/wheel 2026-03-18T06:41:45,291 creating build/bdist.linux-armv7l/wheel/kritidocx 2026-03-18T06:41:45,292 copying build/lib/kritidocx/exceptions.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T06:41:45,295 creating build/bdist.linux-armv7l/wheel/kritidocx/parsers 2026-03-18T06:41:45,296 copying build/lib/kritidocx/parsers/sanitizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T06:41:45,299 copying build/lib/kritidocx/parsers/html_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T06:41:45,301 copying build/lib/kritidocx/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T06:41:45,303 copying build/lib/kritidocx/parsers/markdown_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T06:41:45,306 creating build/bdist.linux-armv7l/wheel/kritidocx/core 2026-03-18T06:41:45,307 copying build/lib/kritidocx/core/router.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T06:41:45,310 copying build/lib/kritidocx/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T06:41:45,312 copying build/lib/kritidocx/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T06:41:45,314 copying build/lib/kritidocx/core/docx_driver.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T06:41:45,317 creating build/bdist.linux-armv7l/wheel/kritidocx/objects 2026-03-18T06:41:45,319 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/math 2026-03-18T06:41:45,320 copying build/lib/kritidocx/objects/math/omml_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T06:41:45,322 copying build/lib/kritidocx/objects/math/math_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T06:41:45,325 copying build/lib/kritidocx/objects/math/style_applicator.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T06:41:45,327 copying build/lib/kritidocx/objects/math/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T06:41:45,329 copying build/lib/kritidocx/objects/math/latex_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T06:41:45,332 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/text 2026-03-18T06:41:45,333 copying build/lib/kritidocx/objects/text/hyperlink_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,336 copying build/lib/kritidocx/objects/text/paragraph_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,338 copying build/lib/kritidocx/objects/text/break_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,341 copying build/lib/kritidocx/objects/text/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,342 copying build/lib/kritidocx/objects/text/run_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,345 copying build/lib/kritidocx/objects/text/heading_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T06:41:45,348 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/form 2026-03-18T06:41:45,349 copying build/lib/kritidocx/objects/form/checkbox_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T06:41:45,351 copying build/lib/kritidocx/objects/form/dropdown_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T06:41:45,353 copying build/lib/kritidocx/objects/form/text_input_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T06:41:45,355 copying build/lib/kritidocx/objects/form/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T06:41:45,357 copying build/lib/kritidocx/objects/form/form_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T06:41:45,360 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/layout 2026-03-18T06:41:45,361 copying build/lib/kritidocx/objects/layout/header_footer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,363 copying build/lib/kritidocx/objects/layout/margin_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,365 copying build/lib/kritidocx/objects/layout/page_setup.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,368 copying build/lib/kritidocx/objects/layout/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,370 copying build/lib/kritidocx/objects/layout/column_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,372 copying build/lib/kritidocx/objects/layout/section_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T06:41:45,375 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/media 2026-03-18T06:41:45,376 copying build/lib/kritidocx/objects/media/shape_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,378 copying build/lib/kritidocx/objects/media/positioning_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,381 copying build/lib/kritidocx/objects/media/image_loader.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,383 copying build/lib/kritidocx/objects/media/chart_renderer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,385 copying build/lib/kritidocx/objects/media/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,387 copying build/lib/kritidocx/objects/media/media_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T06:41:45,389 copying build/lib/kritidocx/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects 2026-03-18T06:41:45,392 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/list 2026-03-18T06:41:45,393 copying build/lib/kritidocx/objects/list/list_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T06:41:45,395 copying build/lib/kritidocx/objects/list/style_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T06:41:45,398 copying build/lib/kritidocx/objects/list/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T06:41:45,400 copying build/lib/kritidocx/objects/list/indent_math.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T06:41:45,402 copying build/lib/kritidocx/objects/list/numbering_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T06:41:45,405 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/table 2026-03-18T06:41:45,406 copying build/lib/kritidocx/objects/table/table_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,409 copying build/lib/kritidocx/objects/table/props_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,412 copying build/lib/kritidocx/objects/table/row_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,415 copying build/lib/kritidocx/objects/table/cell_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,418 copying build/lib/kritidocx/objects/table/matrix_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,420 copying build/lib/kritidocx/objects/table/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T06:41:45,422 creating build/bdist.linux-armv7l/wheel/kritidocx/config 2026-03-18T06:41:45,423 copying build/lib/kritidocx/config/constants.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T06:41:45,426 copying build/lib/kritidocx/config/settings.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T06:41:45,428 copying build/lib/kritidocx/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T06:41:45,430 copying build/lib/kritidocx/config/theme.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T06:41:45,433 copying build/lib/kritidocx/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T06:41:45,435 creating build/bdist.linux-armv7l/wheel/kritidocx/assets 2026-03-18T06:41:45,437 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/templates 2026-03-18T06:41:45,438 copying build/lib/kritidocx/assets/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T06:41:45,440 copying build/lib/kritidocx/assets/templates/MML2OMML.XSL -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T06:41:45,445 copying build/lib/kritidocx/assets/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets 2026-03-18T06:41:45,447 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/images 2026-03-18T06:41:45,448 copying build/lib/kritidocx/assets/images/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/images 2026-03-18T06:41:45,450 creating build/bdist.linux-armv7l/wheel/kritidocx/xml_factory 2026-03-18T06:41:45,451 copying build/lib/kritidocx/xml_factory/numbering_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,453 copying build/lib/kritidocx/xml_factory/section_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,456 copying build/lib/kritidocx/xml_factory/drawing_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,459 copying build/lib/kritidocx/xml_factory/table_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,462 copying build/lib/kritidocx/xml_factory/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,464 copying build/lib/kritidocx/xml_factory/xml_builder.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,467 copying build/lib/kritidocx/xml_factory/form_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,469 copying build/lib/kritidocx/xml_factory/base.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,471 copying build/lib/kritidocx/xml_factory/text_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T06:41:45,475 creating build/bdist.linux-armv7l/wheel/kritidocx/basics 2026-03-18T06:41:45,476 copying build/lib/kritidocx/basics/shadow_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,478 copying build/lib/kritidocx/basics/border_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,480 copying build/lib/kritidocx/basics/font_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,483 copying build/lib/kritidocx/basics/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,484 copying build/lib/kritidocx/basics/gradient_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,486 copying build/lib/kritidocx/basics/unit_converter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,489 copying build/lib/kritidocx/basics/color_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,491 copying build/lib/kritidocx/basics/css_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T06:41:45,493 creating build/bdist.linux-armv7l/wheel/kritidocx/utils 2026-03-18T06:41:45,495 copying build/lib/kritidocx/utils/style_filter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T06:41:45,498 copying build/lib/kritidocx/utils/performance.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T06:41:45,501 copying build/lib/kritidocx/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T06:41:45,503 copying build/lib/kritidocx/utils/logger.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T06:41:45,505 copying build/lib/kritidocx/utils/file_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T06:41:45,508 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine 2026-03-18T06:41:45,510 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine/handlers 2026-03-18T06:41:45,511 copying build/lib/kritidocx/css_engine/handlers/box_model.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T06:41:45,513 copying build/lib/kritidocx/css_engine/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T06:41:45,515 copying build/lib/kritidocx/css_engine/handlers/border_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T06:41:45,518 copying build/lib/kritidocx/css_engine/handlers/dimensions.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T06:41:45,519 copying build/lib/kritidocx/css_engine/handlers/text_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T06:41:45,522 copying build/lib/kritidocx/css_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T06:41:45,523 copying build/lib/kritidocx/css_engine/main.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T06:41:45,526 copying build/lib/kritidocx/css_engine/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T06:41:45,528 running install_egg_info 2026-03-18T06:41:45,532 Copying kritidocx.egg-info to build/bdist.linux-armv7l/wheel/./kritidocx-0.1.0.dev4-py3.11.egg-info 2026-03-18T06:41:45,543 running install_scripts 2026-03-18T06:41:45,553 creating build/bdist.linux-armv7l/wheel/kritidocx-0.1.0.dev4.dist-info/WHEEL 2026-03-18T06:41:45,556 creating '/tmp/pip-wheel-sit450rz/.tmp-l4k14w_e/kritidocx-0.1.0.dev4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-18T06:41:45,559 adding 'kritidocx/__init__.py' 2026-03-18T06:41:45,560 adding 'kritidocx/exceptions.py' 2026-03-18T06:41:45,562 adding 'kritidocx/assets/__init__.py' 2026-03-18T06:41:45,563 adding 'kritidocx/assets/images/__init__.py' 2026-03-18T06:41:45,577 adding 'kritidocx/assets/templates/MML2OMML.XSL' 2026-03-18T06:41:45,579 adding 'kritidocx/assets/templates/__init__.py' 2026-03-18T06:41:45,581 adding 'kritidocx/basics/__init__.py' 2026-03-18T06:41:45,584 adding 'kritidocx/basics/border_parser.py' 2026-03-18T06:41:45,586 adding 'kritidocx/basics/color_manager.py' 2026-03-18T06:41:45,587 adding 'kritidocx/basics/css_parser.py' 2026-03-18T06:41:45,589 adding 'kritidocx/basics/font_handler.py' 2026-03-18T06:41:45,590 adding 'kritidocx/basics/gradient_handler.py' 2026-03-18T06:41:45,592 adding 'kritidocx/basics/shadow_parser.py' 2026-03-18T06:41:45,593 adding 'kritidocx/basics/unit_converter.py' 2026-03-18T06:41:45,595 adding 'kritidocx/config/__init__.py' 2026-03-18T06:41:45,597 adding 'kritidocx/config/constants.py' 2026-03-18T06:41:45,600 adding 'kritidocx/config/settings.py' 2026-03-18T06:41:45,602 adding 'kritidocx/config/theme.py' 2026-03-18T06:41:45,604 adding 'kritidocx/core/__init__.py' 2026-03-18T06:41:45,606 adding 'kritidocx/core/docx_driver.py' 2026-03-18T06:41:45,608 adding 'kritidocx/core/pipeline.py' 2026-03-18T06:41:45,615 adding 'kritidocx/core/router.py' 2026-03-18T06:41:45,617 adding 'kritidocx/css_engine/__init__.py' 2026-03-18T06:41:45,618 adding 'kritidocx/css_engine/main.py' 2026-03-18T06:41:45,619 adding 'kritidocx/css_engine/tokenizer.py' 2026-03-18T06:41:45,621 adding 'kritidocx/css_engine/handlers/__init__.py' 2026-03-18T06:41:45,623 adding 'kritidocx/css_engine/handlers/border_handler.py' 2026-03-18T06:41:45,625 adding 'kritidocx/css_engine/handlers/box_model.py' 2026-03-18T06:41:45,626 adding 'kritidocx/css_engine/handlers/dimensions.py' 2026-03-18T06:41:45,628 adding 'kritidocx/css_engine/handlers/text_handler.py' 2026-03-18T06:41:45,630 adding 'kritidocx/objects/__init__.py' 2026-03-18T06:41:45,632 adding 'kritidocx/objects/form/__init__.py' 2026-03-18T06:41:45,634 adding 'kritidocx/objects/form/checkbox_handler.py' 2026-03-18T06:41:45,635 adding 'kritidocx/objects/form/dropdown_handler.py' 2026-03-18T06:41:45,637 adding 'kritidocx/objects/form/form_controller.py' 2026-03-18T06:41:45,639 adding 'kritidocx/objects/form/text_input_handler.py' 2026-03-18T06:41:45,640 adding 'kritidocx/objects/layout/__init__.py' 2026-03-18T06:41:45,642 adding 'kritidocx/objects/layout/column_manager.py' 2026-03-18T06:41:45,644 adding 'kritidocx/objects/layout/header_footer.py' 2026-03-18T06:41:45,646 adding 'kritidocx/objects/layout/margin_manager.py' 2026-03-18T06:41:45,647 adding 'kritidocx/objects/layout/page_setup.py' 2026-03-18T06:41:45,649 adding 'kritidocx/objects/layout/section_manager.py' 2026-03-18T06:41:45,651 adding 'kritidocx/objects/list/__init__.py' 2026-03-18T06:41:45,652 adding 'kritidocx/objects/list/indent_math.py' 2026-03-18T06:41:45,654 adding 'kritidocx/objects/list/list_controller.py' 2026-03-18T06:41:45,656 adding 'kritidocx/objects/list/numbering_manager.py' 2026-03-18T06:41:45,658 adding 'kritidocx/objects/list/style_factory.py' 2026-03-18T06:41:45,659 adding 'kritidocx/objects/math/__init__.py' 2026-03-18T06:41:45,661 adding 'kritidocx/objects/math/latex_parser.py' 2026-03-18T06:41:45,663 adding 'kritidocx/objects/math/math_controller.py' 2026-03-18T06:41:45,665 adding 'kritidocx/objects/math/omml_engine.py' 2026-03-18T06:41:45,667 adding 'kritidocx/objects/math/style_applicator.py' 2026-03-18T06:41:45,668 adding 'kritidocx/objects/media/__init__.py' 2026-03-18T06:41:45,670 adding 'kritidocx/objects/media/chart_renderer.py' 2026-03-18T06:41:45,672 adding 'kritidocx/objects/media/image_loader.py' 2026-03-18T06:41:45,675 adding 'kritidocx/objects/media/media_controller.py' 2026-03-18T06:41:45,677 adding 'kritidocx/objects/media/positioning_engine.py' 2026-03-18T06:41:45,679 adding 'kritidocx/objects/media/shape_factory.py' 2026-03-18T06:41:45,681 adding 'kritidocx/objects/table/__init__.py' 2026-03-18T06:41:45,684 adding 'kritidocx/objects/table/cell_manager.py' 2026-03-18T06:41:45,686 adding 'kritidocx/objects/table/matrix_engine.py' 2026-03-18T06:41:45,689 adding 'kritidocx/objects/table/props_manager.py' 2026-03-18T06:41:45,691 adding 'kritidocx/objects/table/row_manager.py' 2026-03-18T06:41:45,698 adding 'kritidocx/objects/table/table_controller.py' 2026-03-18T06:41:45,700 adding 'kritidocx/objects/text/__init__.py' 2026-03-18T06:41:45,702 adding 'kritidocx/objects/text/break_manager.py' 2026-03-18T06:41:45,703 adding 'kritidocx/objects/text/heading_manager.py' 2026-03-18T06:41:45,705 adding 'kritidocx/objects/text/hyperlink_manager.py' 2026-03-18T06:41:45,708 adding 'kritidocx/objects/text/paragraph_manager.py' 2026-03-18T06:41:45,710 adding 'kritidocx/objects/text/run_manager.py' 2026-03-18T06:41:45,712 adding 'kritidocx/parsers/__init__.py' 2026-03-18T06:41:45,714 adding 'kritidocx/parsers/html_parser.py' 2026-03-18T06:41:45,716 adding 'kritidocx/parsers/markdown_parser.py' 2026-03-18T06:41:45,717 adding 'kritidocx/parsers/sanitizer.py' 2026-03-18T06:41:45,719 adding 'kritidocx/utils/__init__.py' 2026-03-18T06:41:45,721 adding 'kritidocx/utils/file_manager.py' 2026-03-18T06:41:45,723 adding 'kritidocx/utils/logger.py' 2026-03-18T06:41:45,725 adding 'kritidocx/utils/performance.py' 2026-03-18T06:41:45,727 adding 'kritidocx/utils/style_filter.py' 2026-03-18T06:41:45,729 adding 'kritidocx/xml_factory/__init__.py' 2026-03-18T06:41:45,731 adding 'kritidocx/xml_factory/base.py' 2026-03-18T06:41:45,735 adding 'kritidocx/xml_factory/drawing_xml.py' 2026-03-18T06:41:45,737 adding 'kritidocx/xml_factory/form_xml.py' 2026-03-18T06:41:45,739 adding 'kritidocx/xml_factory/numbering_xml.py' 2026-03-18T06:41:45,741 adding 'kritidocx/xml_factory/section_xml.py' 2026-03-18T06:41:45,743 adding 'kritidocx/xml_factory/table_xml.py' 2026-03-18T06:41:45,747 adding 'kritidocx/xml_factory/text_xml.py' 2026-03-18T06:41:45,750 adding 'kritidocx/xml_factory/xml_builder.py' 2026-03-18T06:41:45,753 adding 'kritidocx-0.1.0.dev4.dist-info/licenses/LICENSE' 2026-03-18T06:41:45,755 adding 'kritidocx-0.1.0.dev4.dist-info/METADATA' 2026-03-18T06:41:45,756 adding 'kritidocx-0.1.0.dev4.dist-info/WHEEL' 2026-03-18T06:41:45,757 adding 'kritidocx-0.1.0.dev4.dist-info/top_level.txt' 2026-03-18T06:41:45,759 adding 'kritidocx-0.1.0.dev4.dist-info/RECORD' 2026-03-18T06:41:45,763 removing build/bdist.linux-armv7l/wheel 2026-03-18T06:41:45,886 Building wheel for kritidocx (pyproject.toml): finished with status 'done' 2026-03-18T06:41:45,897 Created wheel for kritidocx: filename=kritidocx-0.1.0.dev4-py3-none-any.whl size=293529 sha256=72b77e7c23f3e4d87b402fa3fe41c11720af5a2d7732026aa37e9c2253ea7635 2026-03-18T06:41:45,898 Stored in directory: /tmp/pip-ephem-wheel-cache-xra2gv4s/wheels/92/ce/e0/c6ea0e378004f1eadfcf6d625af1222219b5a432dd58a6bcdb 2026-03-18T06:41:45,913 Successfully built kritidocx 2026-03-18T06:41:45,926 Removed build tracker: '/tmp/pip-build-tracker-sfrouj5j'