2026-03-18T15:50:29,308 Created temporary directory: /tmp/pip-ephem-wheel-cache-po48xgwm 2026-03-18T15:50:29,310 Created temporary directory: /tmp/pip-build-tracker-ki0cdbvb 2026-03-18T15:50:29,310 Initialized build tracking at /tmp/pip-build-tracker-ki0cdbvb 2026-03-18T15:50:29,311 Created build tracker: /tmp/pip-build-tracker-ki0cdbvb 2026-03-18T15:50:29,311 Entered build tracker: /tmp/pip-build-tracker-ki0cdbvb 2026-03-18T15:50:29,312 Created temporary directory: /tmp/pip-wheel-v9hekfgd 2026-03-18T15:50:29,315 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-18T15:50:29,317 Created temporary directory: /tmp/pip-ephem-wheel-cache-m2ko3bru 2026-03-18T15:50:29,341 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T15:50:29,345 2 location(s) to search for versions of kritidocx: 2026-03-18T15:50:29,345 * https://pypi.org/simple/kritidocx/ 2026-03-18T15:50:29,345 * https://www.piwheels.org/simple/kritidocx/ 2026-03-18T15:50:29,346 Fetching project page and analyzing links: https://pypi.org/simple/kritidocx/ 2026-03-18T15:50:29,347 Getting page https://pypi.org/simple/kritidocx/ 2026-03-18T15:50:29,348 Found index url https://pypi.org/simple 2026-03-18T15:50:29,566 Fetched page https://pypi.org/simple/kritidocx/ as application/vnd.pypi.simple.v1+json 2026-03-18T15:50:29,570 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-18T15:50:29,571 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-18T15:50:29,572 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-18T15:50:29,573 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-18T15:50:29,573 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-18T15:50:29,574 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-18T15:50:29,575 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-18T15:50:29,576 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-18T15:50:29,577 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-18T15:50:29,578 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-18T15:50:29,579 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-18T15:50:29,579 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-18T15:50:29,580 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-18T15:50:29,581 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-18T15:50:29,582 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-18T15:50:29,582 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-18T15:50:29,583 Fetching project page and analyzing links: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T15:50:29,584 Getting page https://www.piwheels.org/simple/kritidocx/ 2026-03-18T15:50:29,585 Found index url https://www.piwheels.org/simple 2026-03-18T15:50:29,756 Fetched page https://www.piwheels.org/simple/kritidocx/ as text/html 2026-03-18T15:50:29,759 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-18T15:50:29,760 Skipping link: No binaries permitted for kritidocx: https://www.piwheels.org/simple/kritidocx/kritidocx-0.1.0.dev6-py3-none-any.whl#sha256=4036ab263e56f9e4bdff1651d18325ee2718dc0a28bbdb2cf7ba45c3a8abd308 (from https://www.piwheels.org/simple/kritidocx/) (requires-python:>=3.8) 2026-03-18T15:50:29,761 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-18T15:50:29,761 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-18T15:50:29,762 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-18T15:50:29,762 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-18T15:50:29,763 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-18T15:50:29,764 Skipping link: not a file: https://www.piwheels.org/simple/kritidocx/ 2026-03-18T15:50:29,764 Skipping link: not a file: https://pypi.org/simple/kritidocx/ 2026-03-18T15:50:29,784 Given no hashes to check 1 links for project 'kritidocx': discarding no candidates 2026-03-18T15:50:29,801 Collecting kritidocx==0.1.0.dev7 2026-03-18T15:50:29,804 Created temporary directory: /tmp/pip-unpack-1nip8uje 2026-03-18T15:50:30,019 Downloading kritidocx-0.1.0.dev7.tar.gz (252 kB) 2026-03-18T15:50:30,327 Added kritidocx==0.1.0.dev7 from https://files.pythonhosted.org/packages/0d/e9/a86e52e6c6bd261ccdd11fe13995f93fa40d21e5534f8f1e338edf6c2deb/kritidocx-0.1.0.dev7.tar.gz to build tracker '/tmp/pip-build-tracker-ki0cdbvb' 2026-03-18T15:50:30,331 Created temporary directory: /tmp/pip-build-env-54a5wyx5 2026-03-18T15:50:30,336 Installing build dependencies: started 2026-03-18T15:50:30,337 Running command pip subprocess to install build dependencies 2026-03-18T15:50:31,462 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-18T15:50:32,276 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-18T15:50:32,299 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-18T15:50:34,134 Collecting setuptools>=42 2026-03-18T15:50:34,223 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-18T15:50:34,496 Collecting wheel 2026-03-18T15:50:34,514 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-18T15:50:34,734 Collecting packaging>=24.0 2026-03-18T15:50:34,757 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-18T15:50:37,679 Installing collected packages: setuptools, packaging, wheel 2026-03-18T15:50:41,041 Creating /tmp/pip-build-env-54a5wyx5/overlay/local/bin 2026-03-18T15:50:41,043 changing mode of /tmp/pip-build-env-54a5wyx5/overlay/local/bin/wheel to 755 2026-03-18T15:50:41,064 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-18T15:50:41,342 Installing build dependencies: finished with status 'done' 2026-03-18T15:50:41,348 Getting requirements to build wheel: started 2026-03-18T15:50:41,349 Running command Getting requirements to build wheel 2026-03-18T15:50:41,995 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:41,996 !! 2026-03-18T15:50:41,997 ******************************************************************************** 2026-03-18T15:50:41,997 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:41,998 `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-18T15:50:42,000 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:42,000 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T15:50:42,001 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:42,003 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T15:50:42,003 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:42,004 configuration. 2026-03-18T15:50:42,004 ******************************************************************************** 2026-03-18T15:50:42,005 !! 2026-03-18T15:50:42,006 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:42,006 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:42,007 !! 2026-03-18T15:50:42,007 ******************************************************************************** 2026-03-18T15:50:42,008 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:42,009 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T15:50:42,009 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:42,010 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T15:50:42,011 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:42,011 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T15:50:42,012 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:42,012 configuration. 2026-03-18T15:50:42,013 ******************************************************************************** 2026-03-18T15:50:42,014 !! 2026-03-18T15:50:42,015 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:42,015 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T15:50:42,016 !! 2026-03-18T15:50:42,017 ******************************************************************************** 2026-03-18T15:50:42,018 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-18T15:50:42,019 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T15:50:42,020 or your builds will no longer be supported. 2026-03-18T15:50:42,021 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T15:50:42,022 ******************************************************************************** 2026-03-18T15:50:42,023 !! 2026-03-18T15:50:42,023 corresp(dist, value, root_dir) 2026-03-18T15:50:42,024 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T15:50:42,024 corresp(dist, value, root_dir) 2026-03-18T15:50:42,101 running egg_info 2026-03-18T15:50:42,107 writing kritidocx.egg-info/PKG-INFO 2026-03-18T15:50:42,111 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T15:50:42,114 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T15:50:42,115 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T15:50:42,155 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:42,161 reading manifest template 'MANIFEST.in' 2026-03-18T15:50:42,165 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T15:50:42,168 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T15:50:42,169 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T15:50:42,171 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T15:50:42,171 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T15:50:42,172 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T15:50:42,173 no previously-included directories found matching 'examples' 2026-03-18T15:50:42,173 no previously-included directories found matching 'inputs' 2026-03-18T15:50:42,174 no previously-included directories found matching 'output' 2026-03-18T15:50:42,175 no previously-included directories found matching 'tests' 2026-03-18T15:50:42,175 adding license file 'LICENSE' 2026-03-18T15:50:42,181 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:42,277 Getting requirements to build wheel: finished with status 'done' 2026-03-18T15:50:42,281 Created temporary directory: /tmp/pip-modern-metadata-a9iympox 2026-03-18T15:50:42,283 Preparing metadata (pyproject.toml): started 2026-03-18T15:50:42,284 Running command Preparing metadata (pyproject.toml) 2026-03-18T15:50:42,891 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:42,891 !! 2026-03-18T15:50:42,892 ******************************************************************************** 2026-03-18T15:50:42,892 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:42,893 `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-18T15:50:42,895 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:42,895 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T15:50:42,896 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:42,897 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T15:50:42,898 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:42,899 configuration. 2026-03-18T15:50:42,899 ******************************************************************************** 2026-03-18T15:50:42,901 !! 2026-03-18T15:50:42,901 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:42,902 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:42,902 !! 2026-03-18T15:50:42,903 ******************************************************************************** 2026-03-18T15:50:42,904 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:42,905 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T15:50:42,906 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:42,907 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T15:50:42,908 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:42,909 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T15:50:42,910 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:42,911 configuration. 2026-03-18T15:50:42,911 ******************************************************************************** 2026-03-18T15:50:42,913 !! 2026-03-18T15:50:42,913 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:42,914 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T15:50:42,914 !! 2026-03-18T15:50:42,915 ******************************************************************************** 2026-03-18T15:50:42,915 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-18T15:50:42,917 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T15:50:42,917 or your builds will no longer be supported. 2026-03-18T15:50:42,918 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T15:50:42,918 ******************************************************************************** 2026-03-18T15:50:42,919 !! 2026-03-18T15:50:42,920 corresp(dist, value, root_dir) 2026-03-18T15:50:42,920 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T15:50:42,921 corresp(dist, value, root_dir) 2026-03-18T15:50:42,983 running dist_info 2026-03-18T15:50:42,994 creating /tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info 2026-03-18T15:50:42,995 writing /tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/PKG-INFO 2026-03-18T15:50:42,999 writing dependency_links to /tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/dependency_links.txt 2026-03-18T15:50:43,001 writing requirements to /tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/requires.txt 2026-03-18T15:50:43,003 writing top-level names to /tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/top_level.txt 2026-03-18T15:50:43,004 writing manifest file '/tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:43,038 reading manifest file '/tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:43,041 reading manifest template 'MANIFEST.in' 2026-03-18T15:50:43,045 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T15:50:43,048 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T15:50:43,050 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T15:50:43,051 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T15:50:43,052 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T15:50:43,053 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T15:50:43,054 no previously-included directories found matching 'examples' 2026-03-18T15:50:43,055 no previously-included directories found matching 'inputs' 2026-03-18T15:50:43,056 no previously-included directories found matching 'output' 2026-03-18T15:50:43,057 no previously-included directories found matching 'tests' 2026-03-18T15:50:43,058 adding license file 'LICENSE' 2026-03-18T15:50:43,063 writing manifest file '/tmp/pip-modern-metadata-a9iympox/kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:43,065 creating '/tmp/pip-modern-metadata-a9iympox/kritidocx-0.1.0.dev7.dist-info' 2026-03-18T15:50:43,187 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-18T15:50:43,193 Source in /tmp/pip-wheel-v9hekfgd/kritidocx_3ecd84780ba4435fa646469a9155e7aa has version 0.1.0.dev7, which satisfies requirement kritidocx==0.1.0.dev7 from https://files.pythonhosted.org/packages/0d/e9/a86e52e6c6bd261ccdd11fe13995f93fa40d21e5534f8f1e338edf6c2deb/kritidocx-0.1.0.dev7.tar.gz 2026-03-18T15:50:43,194 Removed kritidocx==0.1.0.dev7 from https://files.pythonhosted.org/packages/0d/e9/a86e52e6c6bd261ccdd11fe13995f93fa40d21e5534f8f1e338edf6c2deb/kritidocx-0.1.0.dev7.tar.gz from build tracker '/tmp/pip-build-tracker-ki0cdbvb' 2026-03-18T15:50:43,201 Created temporary directory: /tmp/pip-unpack-f90j820w 2026-03-18T15:50:43,202 Building wheels for collected packages: kritidocx 2026-03-18T15:50:43,206 Created temporary directory: /tmp/pip-wheel-iiq4fl72 2026-03-18T15:50:43,206 Destination directory: /tmp/pip-wheel-iiq4fl72 2026-03-18T15:50:43,208 Building wheel for kritidocx (pyproject.toml): started 2026-03-18T15:50:43,210 Running command Building wheel for kritidocx (pyproject.toml) 2026-03-18T15:50:43,797 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:43,797 !! 2026-03-18T15:50:43,798 ******************************************************************************** 2026-03-18T15:50:43,799 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:43,800 `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-18T15:50:43,801 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:43,801 consider this value unless `classifiers` is listed as `dynamic`. 2026-03-18T15:50:43,802 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:43,803 To prevent this problem, you can list `classifiers` under `dynamic` or alternatively 2026-03-18T15:50:43,804 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:43,804 configuration. 2026-03-18T15:50:43,805 ******************************************************************************** 2026-03-18T15:50:43,806 !! 2026-03-18T15:50:43,806 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:43,807 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-03-18T15:50:43,808 !! 2026-03-18T15:50:43,809 ******************************************************************************** 2026-03-18T15:50:43,809 The following seems to be defined outside of `pyproject.toml`: 2026-03-18T15:50:43,811 `scripts = ['kritidocx=kritidocx.__main__:main']` 2026-03-18T15:50:43,812 According to the spec (see the link below), however, setuptools CANNOT 2026-03-18T15:50:43,812 consider this value unless `scripts` is listed as `dynamic`. 2026-03-18T15:50:43,813 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-03-18T15:50:43,814 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-03-18T15:50:43,815 remove the `[project]` table from your file and rely entirely on other means of 2026-03-18T15:50:43,816 configuration. 2026-03-18T15:50:43,816 ******************************************************************************** 2026-03-18T15:50:43,817 !! 2026-03-18T15:50:43,818 _handle_missing_dynamic(dist, project_table) 2026-03-18T15:50:43,818 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-18T15:50:43,819 !! 2026-03-18T15:50:43,820 ******************************************************************************** 2026-03-18T15:50:43,821 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-18T15:50:43,823 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-18T15:50:43,823 or your builds will no longer be supported. 2026-03-18T15:50:43,824 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-18T15:50:43,825 ******************************************************************************** 2026-03-18T15:50:43,826 !! 2026-03-18T15:50:43,827 corresp(dist, value, root_dir) 2026-03-18T15:50:43,828 /tmp/pip-build-env-54a5wyx5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-18T15:50:43,828 corresp(dist, value, root_dir) 2026-03-18T15:50:43,875 running bdist_wheel 2026-03-18T15:50:43,892 running build 2026-03-18T15:50:43,893 running build_py 2026-03-18T15:50:43,898 creating build/lib/kritidocx 2026-03-18T15:50:43,900 copying kritidocx/exceptions.py -> build/lib/kritidocx 2026-03-18T15:50:43,902 copying kritidocx/__init__.py -> build/lib/kritidocx 2026-03-18T15:50:43,904 creating build/lib/kritidocx/config 2026-03-18T15:50:43,905 copying kritidocx/config/settings.py -> build/lib/kritidocx/config 2026-03-18T15:50:43,908 copying kritidocx/config/__init__.py -> build/lib/kritidocx/config 2026-03-18T15:50:43,910 copying kritidocx/config/theme.py -> build/lib/kritidocx/config 2026-03-18T15:50:43,912 copying kritidocx/config/constants.py -> build/lib/kritidocx/config 2026-03-18T15:50:43,915 creating build/lib/kritidocx/css_engine 2026-03-18T15:50:43,916 copying kritidocx/css_engine/main.py -> build/lib/kritidocx/css_engine 2026-03-18T15:50:43,918 copying kritidocx/css_engine/__init__.py -> build/lib/kritidocx/css_engine 2026-03-18T15:50:43,920 copying kritidocx/css_engine/tokenizer.py -> build/lib/kritidocx/css_engine 2026-03-18T15:50:43,922 creating build/lib/kritidocx/utils 2026-03-18T15:50:43,923 copying kritidocx/utils/__init__.py -> build/lib/kritidocx/utils 2026-03-18T15:50:43,925 copying kritidocx/utils/style_filter.py -> build/lib/kritidocx/utils 2026-03-18T15:50:43,927 copying kritidocx/utils/performance.py -> build/lib/kritidocx/utils 2026-03-18T15:50:43,929 copying kritidocx/utils/file_manager.py -> build/lib/kritidocx/utils 2026-03-18T15:50:43,932 copying kritidocx/utils/logger.py -> build/lib/kritidocx/utils 2026-03-18T15:50:43,935 creating build/lib/kritidocx/assets 2026-03-18T15:50:43,936 copying kritidocx/assets/__init__.py -> build/lib/kritidocx/assets 2026-03-18T15:50:43,938 creating build/lib/kritidocx/core 2026-03-18T15:50:43,939 copying kritidocx/core/pipeline.py -> build/lib/kritidocx/core 2026-03-18T15:50:43,941 copying kritidocx/core/__init__.py -> build/lib/kritidocx/core 2026-03-18T15:50:43,943 copying kritidocx/core/router.py -> build/lib/kritidocx/core 2026-03-18T15:50:43,947 copying kritidocx/core/docx_driver.py -> build/lib/kritidocx/core 2026-03-18T15:50:43,950 creating build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,951 copying kritidocx/xml_factory/xml_builder.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,953 copying kritidocx/xml_factory/base.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,956 copying kritidocx/xml_factory/numbering_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,958 copying kritidocx/xml_factory/form_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,960 copying kritidocx/xml_factory/__init__.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,962 copying kritidocx/xml_factory/section_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,965 copying kritidocx/xml_factory/table_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,967 copying kritidocx/xml_factory/drawing_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,970 copying kritidocx/xml_factory/text_xml.py -> build/lib/kritidocx/xml_factory 2026-03-18T15:50:43,973 creating build/lib/kritidocx/parsers 2026-03-18T15:50:43,974 copying kritidocx/parsers/sanitizer.py -> build/lib/kritidocx/parsers 2026-03-18T15:50:43,976 copying kritidocx/parsers/markdown_parser.py -> build/lib/kritidocx/parsers 2026-03-18T15:50:43,978 copying kritidocx/parsers/__init__.py -> build/lib/kritidocx/parsers 2026-03-18T15:50:43,980 copying kritidocx/parsers/html_parser.py -> build/lib/kritidocx/parsers 2026-03-18T15:50:43,983 creating build/lib/kritidocx/objects 2026-03-18T15:50:43,984 copying kritidocx/objects/__init__.py -> build/lib/kritidocx/objects 2026-03-18T15:50:43,986 creating build/lib/kritidocx/basics 2026-03-18T15:50:43,987 copying kritidocx/basics/color_manager.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,990 copying kritidocx/basics/gradient_handler.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,991 copying kritidocx/basics/shadow_parser.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,993 copying kritidocx/basics/border_parser.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,996 copying kritidocx/basics/__init__.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,997 copying kritidocx/basics/font_handler.py -> build/lib/kritidocx/basics 2026-03-18T15:50:43,999 copying kritidocx/basics/css_parser.py -> build/lib/kritidocx/basics 2026-03-18T15:50:44,001 copying kritidocx/basics/unit_converter.py -> build/lib/kritidocx/basics 2026-03-18T15:50:44,004 creating build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,005 copying kritidocx/css_engine/handlers/border_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,007 copying kritidocx/css_engine/handlers/__init__.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,009 copying kritidocx/css_engine/handlers/dimensions.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,011 copying kritidocx/css_engine/handlers/text_handler.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,013 copying kritidocx/css_engine/handlers/box_model.py -> build/lib/kritidocx/css_engine/handlers 2026-03-18T15:50:44,016 creating build/lib/kritidocx/assets/images 2026-03-18T15:50:44,017 copying kritidocx/assets/images/__init__.py -> build/lib/kritidocx/assets/images 2026-03-18T15:50:44,019 creating build/lib/kritidocx/assets/templates 2026-03-18T15:50:44,020 copying kritidocx/assets/templates/__init__.py -> build/lib/kritidocx/assets/templates 2026-03-18T15:50:44,022 creating build/lib/kritidocx/objects/math 2026-03-18T15:50:44,023 copying kritidocx/objects/math/style_applicator.py -> build/lib/kritidocx/objects/math 2026-03-18T15:50:44,025 copying kritidocx/objects/math/latex_parser.py -> build/lib/kritidocx/objects/math 2026-03-18T15:50:44,028 copying kritidocx/objects/math/__init__.py -> build/lib/kritidocx/objects/math 2026-03-18T15:50:44,029 copying kritidocx/objects/math/math_controller.py -> build/lib/kritidocx/objects/math 2026-03-18T15:50:44,032 copying kritidocx/objects/math/omml_engine.py -> build/lib/kritidocx/objects/math 2026-03-18T15:50:44,035 creating build/lib/kritidocx/objects/text 2026-03-18T15:50:44,036 copying kritidocx/objects/text/run_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,038 copying kritidocx/objects/text/paragraph_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,041 copying kritidocx/objects/text/__init__.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,043 copying kritidocx/objects/text/hyperlink_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,045 copying kritidocx/objects/text/heading_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,047 copying kritidocx/objects/text/break_manager.py -> build/lib/kritidocx/objects/text 2026-03-18T15:50:44,050 creating build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,051 copying kritidocx/objects/layout/column_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,054 copying kritidocx/objects/layout/section_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,056 copying kritidocx/objects/layout/margin_manager.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,058 copying kritidocx/objects/layout/__init__.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,060 copying kritidocx/objects/layout/page_setup.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,062 copying kritidocx/objects/layout/header_footer.py -> build/lib/kritidocx/objects/layout 2026-03-18T15:50:44,065 creating build/lib/kritidocx/objects/form 2026-03-18T15:50:44,066 copying kritidocx/objects/form/checkbox_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T15:50:44,068 copying kritidocx/objects/form/dropdown_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T15:50:44,070 copying kritidocx/objects/form/text_input_handler.py -> build/lib/kritidocx/objects/form 2026-03-18T15:50:44,072 copying kritidocx/objects/form/__init__.py -> build/lib/kritidocx/objects/form 2026-03-18T15:50:44,074 copying kritidocx/objects/form/form_controller.py -> build/lib/kritidocx/objects/form 2026-03-18T15:50:44,077 creating build/lib/kritidocx/objects/media 2026-03-18T15:50:44,078 copying kritidocx/objects/media/media_controller.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,081 copying kritidocx/objects/media/image_loader.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,084 copying kritidocx/objects/media/__init__.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,086 copying kritidocx/objects/media/chart_renderer.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,088 copying kritidocx/objects/media/positioning_engine.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,090 copying kritidocx/objects/media/shape_factory.py -> build/lib/kritidocx/objects/media 2026-03-18T15:50:44,093 creating build/lib/kritidocx/objects/table 2026-03-18T15:50:44,094 copying kritidocx/objects/table/props_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,097 copying kritidocx/objects/table/cell_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,100 copying kritidocx/objects/table/matrix_engine.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,103 copying kritidocx/objects/table/__init__.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,105 copying kritidocx/objects/table/table_controller.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,109 copying kritidocx/objects/table/row_manager.py -> build/lib/kritidocx/objects/table 2026-03-18T15:50:44,111 creating build/lib/kritidocx/objects/list 2026-03-18T15:50:44,112 copying kritidocx/objects/list/style_factory.py -> build/lib/kritidocx/objects/list 2026-03-18T15:50:44,115 copying kritidocx/objects/list/list_controller.py -> build/lib/kritidocx/objects/list 2026-03-18T15:50:44,117 copying kritidocx/objects/list/numbering_manager.py -> build/lib/kritidocx/objects/list 2026-03-18T15:50:44,120 copying kritidocx/objects/list/indent_math.py -> build/lib/kritidocx/objects/list 2026-03-18T15:50:44,122 copying kritidocx/objects/list/__init__.py -> build/lib/kritidocx/objects/list 2026-03-18T15:50:44,123 running egg_info 2026-03-18T15:50:44,133 writing kritidocx.egg-info/PKG-INFO 2026-03-18T15:50:44,136 writing dependency_links to kritidocx.egg-info/dependency_links.txt 2026-03-18T15:50:44,137 writing requirements to kritidocx.egg-info/requires.txt 2026-03-18T15:50:44,138 writing top-level names to kritidocx.egg-info/top_level.txt 2026-03-18T15:50:44,162 reading manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:44,169 reading manifest template 'MANIFEST.in' 2026-03-18T15:50:44,173 warning: no files found matching '*' under directory 'kritidocx/inputs/html' 2026-03-18T15:50:44,176 warning: no files found matching '*.png' under directory 'kritidocx/assets/images' 2026-03-18T15:50:44,177 warning: no files found matching '*.jpg' under directory 'kritidocx/assets/images' 2026-03-18T15:50:44,178 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-18T15:50:44,179 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-18T15:50:44,180 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-18T15:50:44,181 no previously-included directories found matching 'examples' 2026-03-18T15:50:44,181 no previously-included directories found matching 'inputs' 2026-03-18T15:50:44,182 no previously-included directories found matching 'output' 2026-03-18T15:50:44,182 no previously-included directories found matching 'tests' 2026-03-18T15:50:44,183 adding license file 'LICENSE' 2026-03-18T15:50:44,189 writing manifest file 'kritidocx.egg-info/SOURCES.txt' 2026-03-18T15:50:44,199 copying kritidocx/assets/templates/MML2OMML.XSL -> build/lib/kritidocx/assets/templates 2026-03-18T15:50:44,221 installing to build/bdist.linux-armv7l/wheel 2026-03-18T15:50:44,221 running install 2026-03-18T15:50:44,245 running install_lib 2026-03-18T15:50:44,250 creating build/bdist.linux-armv7l/wheel 2026-03-18T15:50:44,252 creating build/bdist.linux-armv7l/wheel/kritidocx 2026-03-18T15:50:44,254 copying build/lib/kritidocx/exceptions.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T15:50:44,256 creating build/bdist.linux-armv7l/wheel/kritidocx/config 2026-03-18T15:50:44,257 copying build/lib/kritidocx/config/settings.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T15:50:44,259 copying build/lib/kritidocx/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T15:50:44,261 copying build/lib/kritidocx/config/theme.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T15:50:44,264 copying build/lib/kritidocx/config/constants.py -> build/bdist.linux-armv7l/wheel/./kritidocx/config 2026-03-18T15:50:44,266 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine 2026-03-18T15:50:44,268 creating build/bdist.linux-armv7l/wheel/kritidocx/css_engine/handlers 2026-03-18T15:50:44,269 copying build/lib/kritidocx/css_engine/handlers/border_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T15:50:44,271 copying build/lib/kritidocx/css_engine/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T15:50:44,273 copying build/lib/kritidocx/css_engine/handlers/dimensions.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T15:50:44,275 copying build/lib/kritidocx/css_engine/handlers/text_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T15:50:44,277 copying build/lib/kritidocx/css_engine/handlers/box_model.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine/handlers 2026-03-18T15:50:44,279 copying build/lib/kritidocx/css_engine/main.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T15:50:44,281 copying build/lib/kritidocx/css_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T15:50:44,283 copying build/lib/kritidocx/css_engine/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/css_engine 2026-03-18T15:50:44,285 creating build/bdist.linux-armv7l/wheel/kritidocx/utils 2026-03-18T15:50:44,286 copying build/lib/kritidocx/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T15:50:44,288 copying build/lib/kritidocx/utils/style_filter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T15:50:44,290 copying build/lib/kritidocx/utils/performance.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T15:50:44,292 copying build/lib/kritidocx/utils/file_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T15:50:44,294 copying build/lib/kritidocx/utils/logger.py -> build/bdist.linux-armv7l/wheel/./kritidocx/utils 2026-03-18T15:50:44,297 creating build/bdist.linux-armv7l/wheel/kritidocx/assets 2026-03-18T15:50:44,299 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/images 2026-03-18T15:50:44,300 copying build/lib/kritidocx/assets/images/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/images 2026-03-18T15:50:44,302 copying build/lib/kritidocx/assets/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets 2026-03-18T15:50:44,304 creating build/bdist.linux-armv7l/wheel/kritidocx/assets/templates 2026-03-18T15:50:44,305 copying build/lib/kritidocx/assets/templates/MML2OMML.XSL -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T15:50:44,310 copying build/lib/kritidocx/assets/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/assets/templates 2026-03-18T15:50:44,312 creating build/bdist.linux-armv7l/wheel/kritidocx/core 2026-03-18T15:50:44,313 copying build/lib/kritidocx/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T15:50:44,316 copying build/lib/kritidocx/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T15:50:44,318 copying build/lib/kritidocx/core/router.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T15:50:44,322 copying build/lib/kritidocx/core/docx_driver.py -> build/bdist.linux-armv7l/wheel/./kritidocx/core 2026-03-18T15:50:44,324 copying build/lib/kritidocx/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx 2026-03-18T15:50:44,327 creating build/bdist.linux-armv7l/wheel/kritidocx/xml_factory 2026-03-18T15:50:44,328 copying build/lib/kritidocx/xml_factory/xml_builder.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,330 copying build/lib/kritidocx/xml_factory/base.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,333 copying build/lib/kritidocx/xml_factory/numbering_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,335 copying build/lib/kritidocx/xml_factory/form_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,337 copying build/lib/kritidocx/xml_factory/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,339 copying build/lib/kritidocx/xml_factory/section_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,341 copying build/lib/kritidocx/xml_factory/table_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,344 copying build/lib/kritidocx/xml_factory/drawing_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,347 copying build/lib/kritidocx/xml_factory/text_xml.py -> build/bdist.linux-armv7l/wheel/./kritidocx/xml_factory 2026-03-18T15:50:44,351 creating build/bdist.linux-armv7l/wheel/kritidocx/parsers 2026-03-18T15:50:44,352 copying build/lib/kritidocx/parsers/sanitizer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T15:50:44,355 copying build/lib/kritidocx/parsers/markdown_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T15:50:44,357 copying build/lib/kritidocx/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T15:50:44,359 copying build/lib/kritidocx/parsers/html_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/parsers 2026-03-18T15:50:44,362 creating build/bdist.linux-armv7l/wheel/kritidocx/objects 2026-03-18T15:50:44,363 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/math 2026-03-18T15:50:44,365 copying build/lib/kritidocx/objects/math/style_applicator.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T15:50:44,367 copying build/lib/kritidocx/objects/math/latex_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T15:50:44,369 copying build/lib/kritidocx/objects/math/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T15:50:44,371 copying build/lib/kritidocx/objects/math/math_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T15:50:44,373 copying build/lib/kritidocx/objects/math/omml_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/math 2026-03-18T15:50:44,376 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/text 2026-03-18T15:50:44,377 copying build/lib/kritidocx/objects/text/run_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,381 copying build/lib/kritidocx/objects/text/paragraph_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,383 copying build/lib/kritidocx/objects/text/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,385 copying build/lib/kritidocx/objects/text/hyperlink_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,387 copying build/lib/kritidocx/objects/text/heading_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,389 copying build/lib/kritidocx/objects/text/break_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/text 2026-03-18T15:50:44,392 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/layout 2026-03-18T15:50:44,393 copying build/lib/kritidocx/objects/layout/column_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,395 copying build/lib/kritidocx/objects/layout/section_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,397 copying build/lib/kritidocx/objects/layout/margin_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,400 copying build/lib/kritidocx/objects/layout/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,402 copying build/lib/kritidocx/objects/layout/page_setup.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,404 copying build/lib/kritidocx/objects/layout/header_footer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/layout 2026-03-18T15:50:44,407 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/form 2026-03-18T15:50:44,408 copying build/lib/kritidocx/objects/form/checkbox_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T15:50:44,410 copying build/lib/kritidocx/objects/form/dropdown_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T15:50:44,411 copying build/lib/kritidocx/objects/form/text_input_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T15:50:44,414 copying build/lib/kritidocx/objects/form/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T15:50:44,415 copying build/lib/kritidocx/objects/form/form_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/form 2026-03-18T15:50:44,418 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/media 2026-03-18T15:50:44,419 copying build/lib/kritidocx/objects/media/media_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,422 copying build/lib/kritidocx/objects/media/image_loader.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,425 copying build/lib/kritidocx/objects/media/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,427 copying build/lib/kritidocx/objects/media/chart_renderer.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,428 copying build/lib/kritidocx/objects/media/positioning_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,431 copying build/lib/kritidocx/objects/media/shape_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/media 2026-03-18T15:50:44,433 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/table 2026-03-18T15:50:44,434 copying build/lib/kritidocx/objects/table/props_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,438 copying build/lib/kritidocx/objects/table/cell_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,441 copying build/lib/kritidocx/objects/table/matrix_engine.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,443 copying build/lib/kritidocx/objects/table/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,445 copying build/lib/kritidocx/objects/table/table_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,448 copying build/lib/kritidocx/objects/table/row_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/table 2026-03-18T15:50:44,450 copying build/lib/kritidocx/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects 2026-03-18T15:50:44,452 creating build/bdist.linux-armv7l/wheel/kritidocx/objects/list 2026-03-18T15:50:44,453 copying build/lib/kritidocx/objects/list/style_factory.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T15:50:44,456 copying build/lib/kritidocx/objects/list/list_controller.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T15:50:44,458 copying build/lib/kritidocx/objects/list/numbering_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T15:50:44,461 copying build/lib/kritidocx/objects/list/indent_math.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T15:50:44,463 copying build/lib/kritidocx/objects/list/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/objects/list 2026-03-18T15:50:44,465 creating build/bdist.linux-armv7l/wheel/kritidocx/basics 2026-03-18T15:50:44,466 copying build/lib/kritidocx/basics/color_manager.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,469 copying build/lib/kritidocx/basics/gradient_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,470 copying build/lib/kritidocx/basics/shadow_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,472 copying build/lib/kritidocx/basics/border_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,475 copying build/lib/kritidocx/basics/__init__.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,476 copying build/lib/kritidocx/basics/font_handler.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,479 copying build/lib/kritidocx/basics/css_parser.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,480 copying build/lib/kritidocx/basics/unit_converter.py -> build/bdist.linux-armv7l/wheel/./kritidocx/basics 2026-03-18T15:50:44,482 running install_egg_info 2026-03-18T15:50:44,488 Copying kritidocx.egg-info to build/bdist.linux-armv7l/wheel/./kritidocx-0.1.0.dev7-py3.11.egg-info 2026-03-18T15:50:44,497 running install_scripts 2026-03-18T15:50:44,508 creating build/bdist.linux-armv7l/wheel/kritidocx-0.1.0.dev7.dist-info/WHEEL 2026-03-18T15:50:44,510 creating '/tmp/pip-wheel-iiq4fl72/.tmp-apsqdq_t/kritidocx-0.1.0.dev7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-18T15:50:44,513 adding 'kritidocx/__init__.py' 2026-03-18T15:50:44,514 adding 'kritidocx/exceptions.py' 2026-03-18T15:50:44,516 adding 'kritidocx/assets/__init__.py' 2026-03-18T15:50:44,518 adding 'kritidocx/assets/images/__init__.py' 2026-03-18T15:50:44,531 adding 'kritidocx/assets/templates/MML2OMML.XSL' 2026-03-18T15:50:44,533 adding 'kritidocx/assets/templates/__init__.py' 2026-03-18T15:50:44,535 adding 'kritidocx/basics/__init__.py' 2026-03-18T15:50:44,537 adding 'kritidocx/basics/border_parser.py' 2026-03-18T15:50:44,539 adding 'kritidocx/basics/color_manager.py' 2026-03-18T15:50:44,541 adding 'kritidocx/basics/css_parser.py' 2026-03-18T15:50:44,542 adding 'kritidocx/basics/font_handler.py' 2026-03-18T15:50:44,544 adding 'kritidocx/basics/gradient_handler.py' 2026-03-18T15:50:44,545 adding 'kritidocx/basics/shadow_parser.py' 2026-03-18T15:50:44,547 adding 'kritidocx/basics/unit_converter.py' 2026-03-18T15:50:44,549 adding 'kritidocx/config/__init__.py' 2026-03-18T15:50:44,550 adding 'kritidocx/config/constants.py' 2026-03-18T15:50:44,552 adding 'kritidocx/config/settings.py' 2026-03-18T15:50:44,554 adding 'kritidocx/config/theme.py' 2026-03-18T15:50:44,556 adding 'kritidocx/core/__init__.py' 2026-03-18T15:50:44,558 adding 'kritidocx/core/docx_driver.py' 2026-03-18T15:50:44,559 adding 'kritidocx/core/pipeline.py' 2026-03-18T15:50:44,567 adding 'kritidocx/core/router.py' 2026-03-18T15:50:44,569 adding 'kritidocx/css_engine/__init__.py' 2026-03-18T15:50:44,570 adding 'kritidocx/css_engine/main.py' 2026-03-18T15:50:44,571 adding 'kritidocx/css_engine/tokenizer.py' 2026-03-18T15:50:44,573 adding 'kritidocx/css_engine/handlers/__init__.py' 2026-03-18T15:50:44,574 adding 'kritidocx/css_engine/handlers/border_handler.py' 2026-03-18T15:50:44,576 adding 'kritidocx/css_engine/handlers/box_model.py' 2026-03-18T15:50:44,577 adding 'kritidocx/css_engine/handlers/dimensions.py' 2026-03-18T15:50:44,579 adding 'kritidocx/css_engine/handlers/text_handler.py' 2026-03-18T15:50:44,581 adding 'kritidocx/objects/__init__.py' 2026-03-18T15:50:44,583 adding 'kritidocx/objects/form/__init__.py' 2026-03-18T15:50:44,584 adding 'kritidocx/objects/form/checkbox_handler.py' 2026-03-18T15:50:44,586 adding 'kritidocx/objects/form/dropdown_handler.py' 2026-03-18T15:50:44,587 adding 'kritidocx/objects/form/form_controller.py' 2026-03-18T15:50:44,589 adding 'kritidocx/objects/form/text_input_handler.py' 2026-03-18T15:50:44,590 adding 'kritidocx/objects/layout/__init__.py' 2026-03-18T15:50:44,592 adding 'kritidocx/objects/layout/column_manager.py' 2026-03-18T15:50:44,594 adding 'kritidocx/objects/layout/header_footer.py' 2026-03-18T15:50:44,595 adding 'kritidocx/objects/layout/margin_manager.py' 2026-03-18T15:50:44,597 adding 'kritidocx/objects/layout/page_setup.py' 2026-03-18T15:50:44,599 adding 'kritidocx/objects/layout/section_manager.py' 2026-03-18T15:50:44,601 adding 'kritidocx/objects/list/__init__.py' 2026-03-18T15:50:44,602 adding 'kritidocx/objects/list/indent_math.py' 2026-03-18T15:50:44,605 adding 'kritidocx/objects/list/list_controller.py' 2026-03-18T15:50:44,606 adding 'kritidocx/objects/list/numbering_manager.py' 2026-03-18T15:50:44,608 adding 'kritidocx/objects/list/style_factory.py' 2026-03-18T15:50:44,610 adding 'kritidocx/objects/math/__init__.py' 2026-03-18T15:50:44,612 adding 'kritidocx/objects/math/latex_parser.py' 2026-03-18T15:50:44,613 adding 'kritidocx/objects/math/math_controller.py' 2026-03-18T15:50:44,616 adding 'kritidocx/objects/math/omml_engine.py' 2026-03-18T15:50:44,617 adding 'kritidocx/objects/math/style_applicator.py' 2026-03-18T15:50:44,619 adding 'kritidocx/objects/media/__init__.py' 2026-03-18T15:50:44,621 adding 'kritidocx/objects/media/chart_renderer.py' 2026-03-18T15:50:44,623 adding 'kritidocx/objects/media/image_loader.py' 2026-03-18T15:50:44,626 adding 'kritidocx/objects/media/media_controller.py' 2026-03-18T15:50:44,628 adding 'kritidocx/objects/media/positioning_engine.py' 2026-03-18T15:50:44,630 adding 'kritidocx/objects/media/shape_factory.py' 2026-03-18T15:50:44,632 adding 'kritidocx/objects/table/__init__.py' 2026-03-18T15:50:44,635 adding 'kritidocx/objects/table/cell_manager.py' 2026-03-18T15:50:44,637 adding 'kritidocx/objects/table/matrix_engine.py' 2026-03-18T15:50:44,640 adding 'kritidocx/objects/table/props_manager.py' 2026-03-18T15:50:44,642 adding 'kritidocx/objects/table/row_manager.py' 2026-03-18T15:50:44,649 adding 'kritidocx/objects/table/table_controller.py' 2026-03-18T15:50:44,651 adding 'kritidocx/objects/text/__init__.py' 2026-03-18T15:50:44,652 adding 'kritidocx/objects/text/break_manager.py' 2026-03-18T15:50:44,654 adding 'kritidocx/objects/text/heading_manager.py' 2026-03-18T15:50:44,656 adding 'kritidocx/objects/text/hyperlink_manager.py' 2026-03-18T15:50:44,658 adding 'kritidocx/objects/text/paragraph_manager.py' 2026-03-18T15:50:44,661 adding 'kritidocx/objects/text/run_manager.py' 2026-03-18T15:50:44,662 adding 'kritidocx/parsers/__init__.py' 2026-03-18T15:50:44,664 adding 'kritidocx/parsers/html_parser.py' 2026-03-18T15:50:44,666 adding 'kritidocx/parsers/markdown_parser.py' 2026-03-18T15:50:44,668 adding 'kritidocx/parsers/sanitizer.py' 2026-03-18T15:50:44,669 adding 'kritidocx/utils/__init__.py' 2026-03-18T15:50:44,671 adding 'kritidocx/utils/file_manager.py' 2026-03-18T15:50:44,673 adding 'kritidocx/utils/logger.py' 2026-03-18T15:50:44,675 adding 'kritidocx/utils/performance.py' 2026-03-18T15:50:44,676 adding 'kritidocx/utils/style_filter.py' 2026-03-18T15:50:44,678 adding 'kritidocx/xml_factory/__init__.py' 2026-03-18T15:50:44,680 adding 'kritidocx/xml_factory/base.py' 2026-03-18T15:50:44,684 adding 'kritidocx/xml_factory/drawing_xml.py' 2026-03-18T15:50:44,686 adding 'kritidocx/xml_factory/form_xml.py' 2026-03-18T15:50:44,688 adding 'kritidocx/xml_factory/numbering_xml.py' 2026-03-18T15:50:44,690 adding 'kritidocx/xml_factory/section_xml.py' 2026-03-18T15:50:44,692 adding 'kritidocx/xml_factory/table_xml.py' 2026-03-18T15:50:44,696 adding 'kritidocx/xml_factory/text_xml.py' 2026-03-18T15:50:44,699 adding 'kritidocx/xml_factory/xml_builder.py' 2026-03-18T15:50:44,701 adding 'kritidocx-0.1.0.dev7.dist-info/licenses/LICENSE' 2026-03-18T15:50:44,703 adding 'kritidocx-0.1.0.dev7.dist-info/METADATA' 2026-03-18T15:50:44,704 adding 'kritidocx-0.1.0.dev7.dist-info/WHEEL' 2026-03-18T15:50:44,705 adding 'kritidocx-0.1.0.dev7.dist-info/top_level.txt' 2026-03-18T15:50:44,707 adding 'kritidocx-0.1.0.dev7.dist-info/RECORD' 2026-03-18T15:50:44,713 removing build/bdist.linux-armv7l/wheel 2026-03-18T15:50:44,842 Building wheel for kritidocx (pyproject.toml): finished with status 'done' 2026-03-18T15:50:44,849 Created wheel for kritidocx: filename=kritidocx-0.1.0.dev7-py3-none-any.whl size=294458 sha256=9b3b5290008032c33a409499490a30ce4ad21fc0d16ed383687503912b4e916b 2026-03-18T15:50:44,850 Stored in directory: /tmp/pip-ephem-wheel-cache-m2ko3bru/wheels/72/d8/64/9994bc04fd316881504df7de781b33344d58652d5adc24d935 2026-03-18T15:50:44,865 Successfully built kritidocx 2026-03-18T15:50:44,877 Removed build tracker: '/tmp/pip-build-tracker-ki0cdbvb'