2026-03-18T14:26:19,058 Created temporary directory: /tmp/pip-ephem-wheel-cache-htt5y5zs 2026-03-18T14:26:19,060 Created temporary directory: /tmp/pip-build-tracker-jjsi1vlm 2026-03-18T14:26:19,060 Initialized build tracking at /tmp/pip-build-tracker-jjsi1vlm 2026-03-18T14:26:19,061 Created build tracker: /tmp/pip-build-tracker-jjsi1vlm 2026-03-18T14:26:19,061 Entered build tracker: /tmp/pip-build-tracker-jjsi1vlm 2026-03-18T14:26:19,062 Created temporary directory: /tmp/pip-wheel-qd69ie79 2026-03-18T14:26:19,065 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-18T14:26:19,068 Created temporary directory: /tmp/pip-ephem-wheel-cache-gf2yinq3 2026-03-18T14:26:19,089 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T14:26:19,092 2 location(s) to search for versions of kritidocx: 2026-03-18T14:26:19,092 * https://pypi.org/simple/kritidocx/ 2026-03-18T14:26:19,092 * https://www.piwheels.org/simple/kritidocx/ 2026-03-18T14:26:19,093 Fetching project page and analyzing links: https://pypi.org/simple/kritidocx/ 2026-03-18T14:26:19,094 Getting page https://pypi.org/simple/kritidocx/ 2026-03-18T14:26:19,095 Found index url https://pypi.org/simple 2026-03-18T14:26:19,309 Fetched page https://pypi.org/simple/kritidocx/ as application/vnd.pypi.simple.v1+json 2026-03-18T14:26:19,313 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-18T14:26:19,314 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-18T14:26:19,314 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-18T14:26:19,315 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-18T14:26:19,316 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-18T14:26:19,317 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-18T14:26:19,318 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-18T14:26:19,319 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-18T14:26:19,320 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-18T14:26:19,321 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-18T14:26:19,321 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/e4/e7/e7480cac8c129aaae29273e481e9dc9e0d7d5f7154dd9bfc0748077ce59f/kritidocx-0.1.0.dev6-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T14:26:19,322 Found link https://files.pythonhosted.org/packages/97/17/76c91ec923b72927e7263e0ad56172c075ec8a91e39ce047043d0f687861/kritidocx-0.1.0.dev6.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev6 2026-03-18T14:26:19,323 Skipping link: No binaries permitted for kritidocx: https://files.pythonhosted.org/packages/9d/8e/cc4b96fda912e3adebb4fdcfc0e868258bebe8fa6ac35fdb27a0151af927/kritidocx-0.1.0.dev7-py3-none-any.whl (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T14:26:19,324 Found link https://files.pythonhosted.org/packages/0d/e9/a86e52e6c6bd261ccdd11fe13995f93fa40d21e5534f8f1e338edf6c2deb/kritidocx-0.1.0.dev7.tar.gz (from https://pypi.org/simple/kritidocx/) (requires-python:>=3.8), version: 0.1.0.dev7 2026-03-18T14:26:19,324 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-18T14:26:19,325 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-18T14:26:19,326 Fetching project page and analyzing links: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T14:26:19,327 Getting page https://www.piwheels.org/simple/kritidocx/ 2026-03-18T14:26:19,328 Found index url https://www.piwheels.org/simple 2026-03-18T14:26:19,500 Fetched page https://www.piwheels.org/simple/kritidocx/ as text/html 2026-03-18T14:26:19,503 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-18T14:26:19,504 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev5-py3-none-any.whl#sha256=2652c1ece553afcfb1a4c6c3b1099504c032d734a4b3edf2ed5c8ec864227ef5 (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T14:26:19,504 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev4-py3-none-any.whl#sha256=72b77e7c23f3e4d87b402fa3fe41c11720af5a2d7732026aa37e9c2253ea7635 (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T14:26:19,505 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-18T14:26:19,505 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-18T14:26:19,506 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-18T14:26:19,507 Skipping link: not a file: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T14:26:19,508 Skipping link: not a file: https://pypi.org/simple/kritidocx/ 2026-03-18T14:26:19,528 Given no hashes to check 1 links for project 'kritidocx': discarding no candidates 2026-03-18T14:26:19,546 Collecting kritidocx==0.1.0.dev6 2026-03-18T14:26:19,548 Created temporary directory: /tmp/pip-unpack-z5oll1kk 2026-03-18T14:26:19,759 Downloading kritidocx-0.1.0.dev6.tar.gz (251 kB) 2026-03-18T14:26:20,072 Added kritidocx==0.1.0.dev6 from https://files.pythonhosted.org/packages/97/17/76c91ec923b72927e7263e0ad56172c075ec8a91e39ce047043d0f687861/kritidocx-0.1.0.dev6.tar.gz to build tracker '/tmp/pip-build-tracker-jjsi1vlm' 2026-03-18T14:26:20,077 Created temporary directory: /tmp/pip-build-env-ia5befxi 2026-03-18T14:26:20,081 Installing build dependencies: started 2026-03-18T14:26:20,082 Running command pip subprocess to install build dependencies 2026-03-18T14:26:21,213 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-18T14:26:21,838 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-18T14:26:21,861 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T14:26:23,680 Collecting setuptools>=42 2026-03-18T14:26:23,772 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-18T14:26:24,047 Collecting wheel 2026-03-18T14:26:24,063 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-18T14:26:24,246 Collecting packaging>=24.0 2026-03-18T14:26:24,262 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-18T14:26:27,268 Installing collected packages: setuptools, packaging, wheel 2026-03-18T14:26:30,989 Creating /tmp/pip-build-env-ia5befxi/overlay/local/bin 2026-03-18T14:26:30,991 changing mode of /tmp/pip-build-env-ia5befxi/overlay/local/bin/wheel to 755 2026-03-18T14:26:31,012 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-18T14:26:31,290 Installing build dependencies: finished with status 'done' 2026-03-18T14:26:31,297 Getting requirements to build wheel: started 2026-03-18T14:26:31,299 Running command Getting requirements to build wheel 2026-03-18T14:26:31,911 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:31,912 !! 2026-03-18T14:26:31,913 ******************************************************************************** 2026-03-18T14:26:31,913 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:31,915 `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-18T14:26:31,916 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:31,917 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T14:26:31,918 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:31,919 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T14:26:31,920 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:31,920 configuration. 2026-03-18T14:26:31,921 ******************************************************************************** 2026-03-18T14:26:31,922 !! 2026-03-18T14:26:31,923 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:31,923 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:31,924 !! 2026-03-18T14:26:31,925 ******************************************************************************** 2026-03-18T14:26:31,925 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:31,926 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T14:26:31,927 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:31,927 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T14:26:31,928 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:31,929 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T14:26:31,929 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:31,930 configuration. 2026-03-18T14:26:31,931 ******************************************************************************** 2026-03-18T14:26:31,932 !! 2026-03-18T14:26:31,932 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:31,933 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T14:26:31,933 !! 2026-03-18T14:26:31,934 ******************************************************************************** 2026-03-18T14:26:31,935 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-18T14:26:31,936 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T14:26:31,937 or your builds will no longer be supported. 2026-03-18T14:26:31,938 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T14:26:31,939 ******************************************************************************** 2026-03-18T14:26:31,940 !! 2026-03-18T14:26:31,941 corresp(dist, value, root_dir) 2026-03-18T14:26:31,941 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T14:26:31,942 corresp(dist, value, root_dir) 2026-03-18T14:26:32,007 running egg_info 2026-03-18T14:26:32,013 writing kritidocx.egg-info/PKG-INFO 2026-03-18T14:26:32,016 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T14:26:32,019 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T14:26:32,020 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T14:26:32,059 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:32,065 reading manifest template 'MANIFEST.in' 2026-03-18T14:26:32,070 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T14:26:32,073 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T14:26:32,074 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T14:26:32,075 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T14:26:32,076 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T14:26:32,077 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T14:26:32,078 no previously-included directories found matching 'examples' 2026-03-18T14:26:32,078 no previously-included directories found matching 'inputs' 2026-03-18T14:26:32,079 no previously-included directories found matching 'output' 2026-03-18T14:26:32,080 no previously-included directories found matching 'tests' 2026-03-18T14:26:32,080 adding license file 'LICENSE' 2026-03-18T14:26:32,086 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:32,182 Getting requirements to build wheel: finished with status 'done' 2026-03-18T14:26:32,186 Created temporary directory: /tmp/pip-modern-metadata-_dlaqa4g 2026-03-18T14:26:32,188 Preparing metadata (pyproject.toml): started 2026-03-18T14:26:32,190 Running command Preparing metadata (pyproject.toml) 2026-03-18T14:26:32,759 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:32,759 !! 2026-03-18T14:26:32,761 ******************************************************************************** 2026-03-18T14:26:32,761 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:32,762 `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-18T14:26:32,763 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:32,764 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T14:26:32,765 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:32,766 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T14:26:32,767 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:32,768 configuration. 2026-03-18T14:26:32,768 ******************************************************************************** 2026-03-18T14:26:32,769 !! 2026-03-18T14:26:32,770 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:32,770 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:32,771 !! 2026-03-18T14:26:32,772 ******************************************************************************** 2026-03-18T14:26:32,773 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:32,774 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T14:26:32,775 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:32,776 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T14:26:32,777 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:32,778 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T14:26:32,779 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:32,779 configuration. 2026-03-18T14:26:32,780 ******************************************************************************** 2026-03-18T14:26:32,781 !! 2026-03-18T14:26:32,782 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:32,782 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T14:26:32,783 !! 2026-03-18T14:26:32,784 ******************************************************************************** 2026-03-18T14:26:32,785 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-18T14:26:32,786 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T14:26:32,786 or your builds will no longer be supported. 2026-03-18T14:26:32,787 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T14:26:32,787 ******************************************************************************** 2026-03-18T14:26:32,788 !! 2026-03-18T14:26:32,789 corresp(dist, value, root_dir) 2026-03-18T14:26:32,789 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T14:26:32,790 corresp(dist, value, root_dir) 2026-03-18T14:26:32,852 running dist_info 2026-03-18T14:26:32,862 creating /tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info 2026-03-18T14:26:32,863 writing /tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/PKG-INFO 2026-03-18T14:26:32,867 writing dependency_links to /tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/dependency_links.txt 2026-03-18T14:26:32,869 writing requirements to /tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/requires.txt 2026-03-18T14:26:32,870 writing top-level names to /tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/top_level.txt 2026-03-18T14:26:32,872 writing manifest file '/tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:32,907 reading manifest file '/tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:32,909 reading manifest template 'MANIFEST.in' 2026-03-18T14:26:32,914 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T14:26:32,917 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T14:26:32,918 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T14:26:32,919 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T14:26:32,920 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T14:26:32,921 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T14:26:32,922 no previously-included directories found matching 'examples' 2026-03-18T14:26:32,922 no previously-included directories found matching 'inputs' 2026-03-18T14:26:32,923 no previously-included directories found matching 'output' 2026-03-18T14:26:32,923 no previously-included directories found matching 'tests' 2026-03-18T14:26:32,924 adding license file 'LICENSE' 2026-03-18T14:26:32,930 writing manifest file '/tmp/pip-modern-metadata-_dlaqa4g/kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:32,931 creating '/tmp/pip-modern-metadata-_dlaqa4g/kritidocx-0.1.0.dev6.dist-info' 2026-03-18T14:26:33,052 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-18T14:26:33,057 Source in /tmp/pip-wheel-qd69ie79/kritidocx_23f7057a76f0416f85c7e2b6c6aec3a2 has version 0.1.0.dev6, which satisfies requirement kritidocx==0.1.0.dev6 from https://files.pythonhosted.org/packages/97/17/76c91ec923b72927e7263e0ad56172c075ec8a91e39ce047043d0f687861/kritidocx-0.1.0.dev6.tar.gz 2026-03-18T14:26:33,058 Removed kritidocx==0.1.0.dev6 from https://files.pythonhosted.org/packages/97/17/76c91ec923b72927e7263e0ad56172c075ec8a91e39ce047043d0f687861/kritidocx-0.1.0.dev6.tar.gz from build tracker '/tmp/pip-build-tracker-jjsi1vlm' 2026-03-18T14:26:33,066 Created temporary directory: /tmp/pip-unpack-au6krf1d 2026-03-18T14:26:33,066 Building wheels for collected packages: kritidocx 2026-03-18T14:26:33,071 Created temporary directory: /tmp/pip-wheel-zoz1ska6 2026-03-18T14:26:33,071 Destination directory: /tmp/pip-wheel-zoz1ska6 2026-03-18T14:26:33,073 Building wheel for kritidocx (pyproject.toml): started 2026-03-18T14:26:33,074 Running command Building wheel for kritidocx (pyproject.toml) 2026-03-18T14:26:33,635 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:33,636 !! 2026-03-18T14:26:33,637 ******************************************************************************** 2026-03-18T14:26:33,637 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:33,638 `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-18T14:26:33,640 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:33,641 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T14:26:33,642 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:33,644 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T14:26:33,644 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:33,645 configuration. 2026-03-18T14:26:33,646 ******************************************************************************** 2026-03-18T14:26:33,647 !! 2026-03-18T14:26:33,648 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:33,648 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T14:26:33,649 !! 2026-03-18T14:26:33,651 ******************************************************************************** 2026-03-18T14:26:33,652 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T14:26:33,653 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T14:26:33,655 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T14:26:33,655 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T14:26:33,656 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T14:26:33,657 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T14:26:33,658 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T14:26:33,659 configuration. 2026-03-18T14:26:33,660 ******************************************************************************** 2026-03-18T14:26:33,661 !! 2026-03-18T14:26:33,661 _handle_missing_dynamic(dist, project_table) 2026-03-18T14:26:33,662 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T14:26:33,663 !! 2026-03-18T14:26:33,664 ******************************************************************************** 2026-03-18T14:26:33,664 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-18T14:26:33,666 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T14:26:33,666 or your builds will no longer be supported. 2026-03-18T14:26:33,668 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T14:26:33,668 ******************************************************************************** 2026-03-18T14:26:33,669 !! 2026-03-18T14:26:33,669 corresp(dist, value, root_dir) 2026-03-18T14:26:33,670 /tmp/pip-build-env-ia5befxi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T14:26:33,670 corresp(dist, value, root_dir) 2026-03-18T14:26:33,715 running bdist_wheel 2026-03-18T14:26:33,733 running build 2026-03-18T14:26:33,733 running build_py 2026-03-18T14:26:33,739 creating build/lib/kritidocx 2026-03-18T14:26:33,742 copying kritidocx/exceptions.py -> build/lib/kritidocx 2026-03-18T14:26:33,751 copying kritidocx/__init__.py -> build/lib/kritidocx 2026-03-18T14:26:33,756 creating build/lib/kritidocx/parsers 2026-03-18T14:26:33,765 copying kritidocx/parsers/sanitizer.py -> build/lib/kritidocx/parsers 2026-03-18T14:26:33,767 copying kritidocx/parsers/html_parser.py -> build/lib/kritidocx/parsers 2026-03-18T14:26:33,770 copying kritidocx/parsers/__init__.py -> build/lib/kritidocx/parsers 2026-03-18T14:26:33,771 copying kritidocx/parsers/markdown_parser.py -> build/lib/kritidocx/parsers 2026-03-18T14:26:33,774 creating build/lib/kritidocx/core 2026-03-18T14:26:33,775 copying kritidocx/core/router.py -> build/lib/kritidocx/core 2026-03-18T14:26:33,778 copying kritidocx/core/pipeline.py -> build/lib/kritidocx/core 2026-03-18T14:26:33,781 copying kritidocx/core/__init__.py -> build/lib/kritidocx/core 2026-03-18T14:26:33,782 copying kritidocx/core/docx_driver.py -> build/lib/kritidocx/core 2026-03-18T14:26:33,785 creating build/lib/kritidocx/objects 2026-03-18T14:26:33,786 copying kritidocx/objects/__init__.py -> build/lib/kritidocx/objects 2026-03-18T14:26:33,789 creating build/lib/kritidocx/config 2026-03-18T14:26:33,790 copying kritidocx/config/constants.py -> build/lib/kritidocx/config 2026-03-18T14:26:33,792 copying kritidocx/config/settings.py -> build/lib/kritidocx/config 2026-03-18T14:26:33,795 copying kritidocx/config/__init__.py -> build/lib/kritidocx/config 2026-03-18T14:26:33,797 copying kritidocx/config/theme.py -> build/lib/kritidocx/config 2026-03-18T14:26:33,799 creating build/lib/kritidocx/assets 2026-03-18T14:26:33,800 copying kritidocx/assets/__init__.py -> build/lib/kritidocx/assets 2026-03-18T14:26:33,802 creating build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,803 copying kritidocx/xml_factory/numbering_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,806 copying kritidocx/xml_factory/section_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,808 copying kritidocx/xml_factory/drawing_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,811 copying kritidocx/xml_factory/table_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,813 copying kritidocx/xml_factory/__init__.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,815 copying kritidocx/xml_factory/xml_builder.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,818 copying kritidocx/xml_factory/form_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,820 copying kritidocx/xml_factory/base.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,822 copying kritidocx/xml_factory/text_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T14:26:33,825 creating build/lib/kritidocx/basics 2026-03-18T14:26:33,826 copying kritidocx/basics/shadow_parser.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,828 copying kritidocx/basics/border_parser.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,831 copying kritidocx/basics/font_handler.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,839 copying kritidocx/basics/__init__.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,842 copying kritidocx/basics/gradient_handler.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,843 copying kritidocx/basics/unit_converter.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,846 copying kritidocx/basics/color_manager.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,848 copying kritidocx/basics/css_parser.py -> build/lib/kritidocx/basics 2026-03-18T14:26:33,850 creating build/lib/kritidocx/utils 2026-03-18T14:26:33,851 copying kritidocx/utils/style_filter.py -> build/lib/kritidocx/utils 2026-03-18T14:26:33,853 copying kritidocx/utils/performance.py -> build/lib/kritidocx/utils 2026-03-18T14:26:33,855 copying kritidocx/utils/__init__.py -> build/lib/kritidocx/utils 2026-03-18T14:26:33,856 copying kritidocx/utils/logger.py -> build/lib/kritidocx/utils 2026-03-18T14:26:33,859 copying kritidocx/utils/file_manager.py -> build/lib/kritidocx/utils 2026-03-18T14:26:33,861 creating build/lib/kritidocx/css_engine 2026-03-18T14:26:33,862 copying kritidocx/css_engine/__init__.py -> build/lib/kritidocx/css_engine 2026-03-18T14:26:33,864 copying kritidocx/css_engine/main.py -> build/lib/kritidocx/css_engine 2026-03-18T14:26:33,866 copying kritidocx/css_engine/tokenizer.py -> build/lib/kritidocx/css_engine 2026-03-18T14:26:33,868 creating build/lib/kritidocx/objects/math 2026-03-18T14:26:33,869 copying kritidocx/objects/math/omml_engine.py -> build/lib/kritidocx/objects/math 2026-03-18T14:26:33,872 copying kritidocx/objects/math/math_controller.py -> build/lib/kritidocx/objects/math 2026-03-18T14:26:33,874 copying kritidocx/objects/math/style_applicator.py -> build/lib/kritidocx/objects/math 2026-03-18T14:26:33,876 copying kritidocx/objects/math/__init__.py -> build/lib/kritidocx/objects/math 2026-03-18T14:26:33,878 copying kritidocx/objects/math/latex_parser.py -> build/lib/kritidocx/objects/math 2026-03-18T14:26:33,881 creating build/lib/kritidocx/objects/text 2026-03-18T14:26:33,882 copying kritidocx/objects/text/hyperlink_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,885 copying kritidocx/objects/text/paragraph_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,887 copying kritidocx/objects/text/break_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,889 copying kritidocx/objects/text/__init__.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,891 copying kritidocx/objects/text/run_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,894 copying kritidocx/objects/text/heading_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T14:26:33,896 creating build/lib/kritidocx/objects/form 2026-03-18T14:26:33,897 copying kritidocx/objects/form/checkbox_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T14:26:33,899 copying kritidocx/objects/form/dropdown_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T14:26:33,901 copying kritidocx/objects/form/text_input_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T14:26:33,903 copying kritidocx/objects/form/__init__.py -> build/lib/kritidocx/objects/form 2026-03-18T14:26:33,905 copying kritidocx/objects/form/form_controller.py -> build/lib/kritidocx/objects/form 2026-03-18T14:26:33,908 creating build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,909 copying kritidocx/objects/layout/header_footer.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,912 copying kritidocx/objects/layout/margin_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,914 copying kritidocx/objects/layout/page_setup.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,916 copying kritidocx/objects/layout/__init__.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,918 copying kritidocx/objects/layout/column_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,921 copying kritidocx/objects/layout/section_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T14:26:33,923 creating build/lib/kritidocx/objects/media 2026-03-18T14:26:33,924 copying kritidocx/objects/media/shape_factory.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,926 copying kritidocx/objects/media/positioning_engine.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,929 copying kritidocx/objects/media/image_loader.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,931 copying kritidocx/objects/media/chart_renderer.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,933 copying kritidocx/objects/media/__init__.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,934 copying kritidocx/objects/media/media_controller.py -> build/lib/kritidocx/objects/media 2026-03-18T14:26:33,937 creating build/lib/kritidocx/objects/list 2026-03-18T14:26:33,938 copying kritidocx/objects/list/list_controller.py -> build/lib/kritidocx/objects/list 2026-03-18T14:26:33,941 copying kritidocx/objects/list/style_factory.py -> build/lib/kritidocx/objects/list 2026-03-18T14:26:33,943 copying kritidocx/objects/list/__init__.py -> build/lib/kritidocx/objects/list 2026-03-18T14:26:33,944 copying kritidocx/objects/list/indent_math.py -> build/lib/kritidocx/objects/list 2026-03-18T14:26:33,947 copying kritidocx/objects/list/numbering_manager.py -> build/lib/kritidocx/objects/list 2026-03-18T14:26:33,949 creating build/lib/kritidocx/objects/table 2026-03-18T14:26:33,950 copying kritidocx/objects/table/table_controller.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,954 copying kritidocx/objects/table/props_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,956 copying kritidocx/objects/table/row_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,958 copying kritidocx/objects/table/cell_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,961 copying kritidocx/objects/table/matrix_engine.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,963 copying kritidocx/objects/table/__init__.py -> build/lib/kritidocx/objects/table 2026-03-18T14:26:33,965 creating build/lib/kritidocx/assets/templates 2026-03-18T14:26:33,966 copying kritidocx/assets/templates/__init__.py -> build/lib/kritidocx/assets/templates 2026-03-18T14:26:33,968 creating build/lib/kritidocx/assets/images 2026-03-18T14:26:33,969 copying kritidocx/assets/images/__init__.py -> build/lib/kritidocx/assets/images 2026-03-18T14:26:33,971 creating build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,972 copying kritidocx/css_engine/handlers/box_model.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,974 copying kritidocx/css_engine/handlers/__init__.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,976 copying kritidocx/css_engine/handlers/border_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,978 copying kritidocx/css_engine/handlers/dimensions.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,980 copying kritidocx/css_engine/handlers/text_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T14:26:33,982 running egg_info 2026-03-18T14:26:33,992 writing kritidocx.egg-info/PKG-INFO 2026-03-18T14:26:33,996 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T14:26:33,997 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T14:26:33,998 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T14:26:34,023 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:34,029 reading manifest template 'MANIFEST.in' 2026-03-18T14:26:34,033 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T14:26:34,036 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T14:26:34,037 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T14:26:34,038 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T14:26:34,039 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T14:26:34,040 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T14:26:34,041 no previously-included directories found matching 'examples' 2026-03-18T14:26:34,042 no previously-included directories found matching 'inputs' 2026-03-18T14:26:34,043 no previously-included directories found matching 'output' 2026-03-18T14:26:34,044 no previously-included directories found matching 'tests' 2026-03-18T14:26:34,044 adding license file 'LICENSE' 2026-03-18T14:26:34,050 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T14:26:34,061 copying kritidocx/assets/templates/MML2OMML.XSL -> build/lib/kritidocx/assets/templates 2026-03-18T14:26:34,084 installing to build/bdist.linux-armv7l/wheel 2026-03-18T14:26:34,084 running install 2026-03-18T14:26:34,107 running install_lib 2026-03-18T14:26:34,112 creating build/bdist.linux-armv7l/wheel 2026-03-18T14:26:34,114 creating build/bdist.linux-armv7l/wheel/kritidocx 2026-03-18T14:26:34,115 copying build/lib/kritidocx/exceptions.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T14:26:34,118 creating build/bdist.linux-armv7l/wheel/kritidocx/parsers 2026-03-18T14:26:34,119 copying build/lib/kritidocx/parsers/sanitizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T14:26:34,121 copying build/lib/kritidocx/parsers/html_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T14:26:34,124 copying build/lib/kritidocx/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T14:26:34,126 copying build/lib/kritidocx/parsers/markdown_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T14:26:34,128 creating build/bdist.linux-armv7l/wheel/kritidocx/core 2026-03-18T14:26:34,129 copying build/lib/kritidocx/core/router.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T14:26:34,133 copying build/lib/kritidocx/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T14:26:34,135 copying build/lib/kritidocx/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T14:26:34,137 copying build/lib/kritidocx/core/docx_driver.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T14:26:34,140 creating build/bdist.linux-armv7l/wheel/kritidocx/objects 2026-03-18T14:26:34,141 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/math 2026-03-18T14:26:34,143 copying build/lib/kritidocx/objects/math/omml_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T14:26:34,145 copying build/lib/kritidocx/objects/math/math_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T14:26:34,148 copying build/lib/kritidocx/objects/math/style_applicator.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T14:26:34,150 copying build/lib/kritidocx/objects/math/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T14:26:34,152 copying build/lib/kritidocx/objects/math/latex_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T14:26:34,155 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/text 2026-03-18T14:26:34,156 copying build/lib/kritidocx/objects/text/hyperlink_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,158 copying build/lib/kritidocx/objects/text/paragraph_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,161 copying build/lib/kritidocx/objects/text/break_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,164 copying build/lib/kritidocx/objects/text/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,166 copying build/lib/kritidocx/objects/text/run_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,168 copying build/lib/kritidocx/objects/text/heading_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T14:26:34,171 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/form 2026-03-18T14:26:34,174 copying build/lib/kritidocx/objects/form/checkbox_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T14:26:34,176 copying build/lib/kritidocx/objects/form/dropdown_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T14:26:34,178 copying build/lib/kritidocx/objects/form/text_input_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T14:26:34,180 copying build/lib/kritidocx/objects/form/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T14:26:34,181 copying build/lib/kritidocx/objects/form/form_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T14:26:34,184 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/layout 2026-03-18T14:26:34,185 copying build/lib/kritidocx/objects/layout/header_footer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,187 copying build/lib/kritidocx/objects/layout/margin_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,190 copying build/lib/kritidocx/objects/layout/page_setup.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,192 copying build/lib/kritidocx/objects/layout/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,194 copying build/lib/kritidocx/objects/layout/column_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,196 copying build/lib/kritidocx/objects/layout/section_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T14:26:34,199 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/media 2026-03-18T14:26:34,200 copying build/lib/kritidocx/objects/media/shape_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,202 copying build/lib/kritidocx/objects/media/positioning_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,205 copying build/lib/kritidocx/objects/media/image_loader.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,208 copying build/lib/kritidocx/objects/media/chart_renderer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,209 copying build/lib/kritidocx/objects/media/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,211 copying build/lib/kritidocx/objects/media/media_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T14:26:34,214 copying build/lib/kritidocx/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects 2026-03-18T14:26:34,216 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/list 2026-03-18T14:26:34,217 copying build/lib/kritidocx/objects/list/list_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T14:26:34,220 copying build/lib/kritidocx/objects/list/style_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T14:26:34,222 copying build/lib/kritidocx/objects/list/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T14:26:34,224 copying build/lib/kritidocx/objects/list/indent_math.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T14:26:34,226 copying build/lib/kritidocx/objects/list/numbering_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T14:26:34,229 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/table 2026-03-18T14:26:34,230 copying build/lib/kritidocx/objects/table/table_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,233 copying build/lib/kritidocx/objects/table/props_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,236 copying build/lib/kritidocx/objects/table/row_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,238 copying build/lib/kritidocx/objects/table/cell_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,241 copying build/lib/kritidocx/objects/table/matrix_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,243 copying build/lib/kritidocx/objects/table/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T14:26:34,246 creating build/bdist.linux-armv7l/wheel/kritidocx/config 2026-03-18T14:26:34,246 copying build/lib/kritidocx/config/constants.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T14:26:34,249 copying build/lib/kritidocx/config/settings.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T14:26:34,251 copying build/lib/kritidocx/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T14:26:34,253 copying build/lib/kritidocx/config/theme.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T14:26:34,255 copying build/lib/kritidocx/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T14:26:34,257 creating build/bdist.linux-armv7l/wheel/kritidocx/assets 2026-03-18T14:26:34,259 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/templates 2026-03-18T14:26:34,260 copying build/lib/kritidocx/assets/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T14:26:34,261 copying build/lib/kritidocx/assets/templates/MML2OMML.XSL -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T14:26:34,266 copying build/lib/kritidocx/assets/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets 2026-03-18T14:26:34,268 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/images 2026-03-18T14:26:34,269 copying build/lib/kritidocx/assets/images/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/images 2026-03-18T14:26:34,271 creating build/bdist.linux-armv7l/wheel/kritidocx/xml_factory 2026-03-18T14:26:34,272 copying build/lib/kritidocx/xml_factory/numbering_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,275 copying build/lib/kritidocx/xml_factory/section_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,277 copying build/lib/kritidocx/xml_factory/drawing_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,280 copying build/lib/kritidocx/xml_factory/table_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,282 copying build/lib/kritidocx/xml_factory/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,284 copying build/lib/kritidocx/xml_factory/xml_builder.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,286 copying build/lib/kritidocx/xml_factory/form_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,289 copying build/lib/kritidocx/xml_factory/base.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,291 copying build/lib/kritidocx/xml_factory/text_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T14:26:34,294 creating build/bdist.linux-armv7l/wheel/kritidocx/basics 2026-03-18T14:26:34,295 copying build/lib/kritidocx/basics/shadow_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,297 copying build/lib/kritidocx/basics/border_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,300 copying build/lib/kritidocx/basics/font_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,302 copying build/lib/kritidocx/basics/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,304 copying build/lib/kritidocx/basics/gradient_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,306 copying build/lib/kritidocx/basics/unit_converter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,308 copying build/lib/kritidocx/basics/color_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,310 copying build/lib/kritidocx/basics/css_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T14:26:34,313 creating build/bdist.linux-armv7l/wheel/kritidocx/utils 2026-03-18T14:26:34,314 copying build/lib/kritidocx/utils/style_filter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T14:26:34,316 copying build/lib/kritidocx/utils/performance.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T14:26:34,318 copying build/lib/kritidocx/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T14:26:34,320 copying build/lib/kritidocx/utils/logger.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T14:26:34,322 copying build/lib/kritidocx/utils/file_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T14:26:34,326 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine 2026-03-18T14:26:34,327 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine/handlers 2026-03-18T14:26:34,328 copying build/lib/kritidocx/css_engine/handlers/box_model.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T14:26:34,330 copying build/lib/kritidocx/css_engine/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T14:26:34,332 copying build/lib/kritidocx/css_engine/handlers/border_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T14:26:34,334 copying build/lib/kritidocx/css_engine/handlers/dimensions.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T14:26:34,336 copying build/lib/kritidocx/css_engine/handlers/text_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T14:26:34,338 copying build/lib/kritidocx/css_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T14:26:34,340 copying build/lib/kritidocx/css_engine/main.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T14:26:34,342 copying build/lib/kritidocx/css_engine/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T14:26:34,344 running install_egg_info 2026-03-18T14:26:34,349 Copying kritidocx.egg-info to build/bdist.linux-armv7l/wheel/./kritidocx-0.1.0.dev6-py3.11.egg-info 2026-03-18T14:26:34,359 running install_scripts 2026-03-18T14:26:34,369 creating build/bdist.linux-armv7l/wheel/kritidocx-0.1.0.dev6.dist-info/WHEEL 2026-03-18T14:26:34,372 creating '/tmp/pip-wheel-zoz1ska6/.tmp-ttyf1pg7/kritidocx-0.1.0.dev6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-18T14:26:34,375 adding 'kritidocx/__init__.py' 2026-03-18T14:26:34,376 adding 'kritidocx/exceptions.py' 2026-03-18T14:26:34,378 adding 'kritidocx/assets/__init__.py' 2026-03-18T14:26:34,379 adding 'kritidocx/assets/images/__init__.py' 2026-03-18T14:26:34,392 adding 'kritidocx/assets/templates/MML2OMML.XSL' 2026-03-18T14:26:34,394 adding 'kritidocx/assets/templates/__init__.py' 2026-03-18T14:26:34,396 adding 'kritidocx/basics/__init__.py' 2026-03-18T14:26:34,398 adding 'kritidocx/basics/border_parser.py' 2026-03-18T14:26:34,401 adding 'kritidocx/basics/color_manager.py' 2026-03-18T14:26:34,402 adding 'kritidocx/basics/css_parser.py' 2026-03-18T14:26:34,403 adding 'kritidocx/basics/font_handler.py' 2026-03-18T14:26:34,405 adding 'kritidocx/basics/gradient_handler.py' 2026-03-18T14:26:34,406 adding 'kritidocx/basics/shadow_parser.py' 2026-03-18T14:26:34,408 adding 'kritidocx/basics/unit_converter.py' 2026-03-18T14:26:34,410 adding 'kritidocx/config/__init__.py' 2026-03-18T14:26:34,412 adding 'kritidocx/config/constants.py' 2026-03-18T14:26:34,414 adding 'kritidocx/config/settings.py' 2026-03-18T14:26:34,416 adding 'kritidocx/config/theme.py' 2026-03-18T14:26:34,418 adding 'kritidocx/core/__init__.py' 2026-03-18T14:26:34,420 adding 'kritidocx/core/docx_driver.py' 2026-03-18T14:26:34,422 adding 'kritidocx/core/pipeline.py' 2026-03-18T14:26:34,429 adding 'kritidocx/core/router.py' 2026-03-18T14:26:34,431 adding 'kritidocx/css_engine/__init__.py' 2026-03-18T14:26:34,432 adding 'kritidocx/css_engine/main.py' 2026-03-18T14:26:34,433 adding 'kritidocx/css_engine/tokenizer.py' 2026-03-18T14:26:34,435 adding 'kritidocx/css_engine/handlers/__init__.py' 2026-03-18T14:26:34,437 adding 'kritidocx/css_engine/handlers/border_handler.py' 2026-03-18T14:26:34,438 adding 'kritidocx/css_engine/handlers/box_model.py' 2026-03-18T14:26:34,439 adding 'kritidocx/css_engine/handlers/dimensions.py' 2026-03-18T14:26:34,442 adding 'kritidocx/css_engine/handlers/text_handler.py' 2026-03-18T14:26:34,444 adding 'kritidocx/objects/__init__.py' 2026-03-18T14:26:34,446 adding 'kritidocx/objects/form/__init__.py' 2026-03-18T14:26:34,447 adding 'kritidocx/objects/form/checkbox_handler.py' 2026-03-18T14:26:34,449 adding 'kritidocx/objects/form/dropdown_handler.py' 2026-03-18T14:26:34,451 adding 'kritidocx/objects/form/form_controller.py' 2026-03-18T14:26:34,452 adding 'kritidocx/objects/form/text_input_handler.py' 2026-03-18T14:26:34,454 adding 'kritidocx/objects/layout/__init__.py' 2026-03-18T14:26:34,455 adding 'kritidocx/objects/layout/column_manager.py' 2026-03-18T14:26:34,457 adding 'kritidocx/objects/layout/header_footer.py' 2026-03-18T14:26:34,459 adding 'kritidocx/objects/layout/margin_manager.py' 2026-03-18T14:26:34,461 adding 'kritidocx/objects/layout/page_setup.py' 2026-03-18T14:26:34,462 adding 'kritidocx/objects/layout/section_manager.py' 2026-03-18T14:26:34,464 adding 'kritidocx/objects/list/__init__.py' 2026-03-18T14:26:34,466 adding 'kritidocx/objects/list/indent_math.py' 2026-03-18T14:26:34,468 adding 'kritidocx/objects/list/list_controller.py' 2026-03-18T14:26:34,470 adding 'kritidocx/objects/list/numbering_manager.py' 2026-03-18T14:26:34,472 adding 'kritidocx/objects/list/style_factory.py' 2026-03-18T14:26:34,474 adding 'kritidocx/objects/math/__init__.py' 2026-03-18T14:26:34,475 adding 'kritidocx/objects/math/latex_parser.py' 2026-03-18T14:26:34,477 adding 'kritidocx/objects/math/math_controller.py' 2026-03-18T14:26:34,479 adding 'kritidocx/objects/math/omml_engine.py' 2026-03-18T14:26:34,481 adding 'kritidocx/objects/math/style_applicator.py' 2026-03-18T14:26:34,483 adding 'kritidocx/objects/media/__init__.py' 2026-03-18T14:26:34,484 adding 'kritidocx/objects/media/chart_renderer.py' 2026-03-18T14:26:34,487 adding 'kritidocx/objects/media/image_loader.py' 2026-03-18T14:26:34,489 adding 'kritidocx/objects/media/media_controller.py' 2026-03-18T14:26:34,491 adding 'kritidocx/objects/media/positioning_engine.py' 2026-03-18T14:26:34,493 adding 'kritidocx/objects/media/shape_factory.py' 2026-03-18T14:26:34,495 adding 'kritidocx/objects/table/__init__.py' 2026-03-18T14:26:34,499 adding 'kritidocx/objects/table/cell_manager.py' 2026-03-18T14:26:34,500 adding 'kritidocx/objects/table/matrix_engine.py' 2026-03-18T14:26:34,503 adding 'kritidocx/objects/table/props_manager.py' 2026-03-18T14:26:34,505 adding 'kritidocx/objects/table/row_manager.py' 2026-03-18T14:26:34,512 adding 'kritidocx/objects/table/table_controller.py' 2026-03-18T14:26:34,514 adding 'kritidocx/objects/text/__init__.py' 2026-03-18T14:26:34,516 adding 'kritidocx/objects/text/break_manager.py' 2026-03-18T14:26:34,518 adding 'kritidocx/objects/text/heading_manager.py' 2026-03-18T14:26:34,519 adding 'kritidocx/objects/text/hyperlink_manager.py' 2026-03-18T14:26:34,522 adding 'kritidocx/objects/text/paragraph_manager.py' 2026-03-18T14:26:34,524 adding 'kritidocx/objects/text/run_manager.py' 2026-03-18T14:26:34,526 adding 'kritidocx/parsers/__init__.py' 2026-03-18T14:26:34,528 adding 'kritidocx/parsers/html_parser.py' 2026-03-18T14:26:34,530 adding 'kritidocx/parsers/markdown_parser.py' 2026-03-18T14:26:34,532 adding 'kritidocx/parsers/sanitizer.py' 2026-03-18T14:26:34,534 adding 'kritidocx/utils/__init__.py' 2026-03-18T14:26:34,536 adding 'kritidocx/utils/file_manager.py' 2026-03-18T14:26:34,538 adding 'kritidocx/utils/logger.py' 2026-03-18T14:26:34,540 adding 'kritidocx/utils/performance.py' 2026-03-18T14:26:34,545 adding 'kritidocx/utils/style_filter.py' 2026-03-18T14:26:34,546 adding 'kritidocx/xml_factory/__init__.py' 2026-03-18T14:26:34,548 adding 'kritidocx/xml_factory/base.py' 2026-03-18T14:26:34,552 adding 'kritidocx/xml_factory/drawing_xml.py' 2026-03-18T14:26:34,555 adding 'kritidocx/xml_factory/form_xml.py' 2026-03-18T14:26:34,557 adding 'kritidocx/xml_factory/numbering_xml.py' 2026-03-18T14:26:34,560 adding 'kritidocx/xml_factory/section_xml.py' 2026-03-18T14:26:34,562 adding 'kritidocx/xml_factory/table_xml.py' 2026-03-18T14:26:34,566 adding 'kritidocx/xml_factory/text_xml.py' 2026-03-18T14:26:34,569 adding 'kritidocx/xml_factory/xml_builder.py' 2026-03-18T14:26:34,571 adding 'kritidocx-0.1.0.dev6.dist-info/licenses/LICENSE' 2026-03-18T14:26:34,573 adding 'kritidocx-0.1.0.dev6.dist-info/METADATA' 2026-03-18T14:26:34,574 adding 'kritidocx-0.1.0.dev6.dist-info/WHEEL' 2026-03-18T14:26:34,575 adding 'kritidocx-0.1.0.dev6.dist-info/top_level.txt' 2026-03-18T14:26:34,577 adding 'kritidocx-0.1.0.dev6.dist-info/RECORD' 2026-03-18T14:26:34,584 removing build/bdist.linux-armv7l/wheel 2026-03-18T14:26:34,716 Building wheel for kritidocx (pyproject.toml): finished with status 'done' 2026-03-18T14:26:34,731 Created wheel for kritidocx: filename=kritidocx-0.1.0.dev6-py3-none-any.whl size=294180 sha256=4036ab263e56f9e4bdff1651d18325ee2718dc0a28bbdb2cf7ba45c3a8abd308 2026-03-18T14:26:34,733 Stored in directory: /tmp/pip-ephem-wheel-cache-gf2yinq3/wheels/b4/e6/aa/8855b72378b0f9075e13d57b881ef3062a190ee22179378fb9 2026-03-18T14:26:34,754 Successfully built kritidocx 2026-03-18T14:26:34,769 Removed build tracker: '/tmp/pip-build-tracker-jjsi1vlm'