2026-02-09T15:07:23,944 Created temporary directory: /tmp/pip-ephem-wheel-cache-s9ilv5wl 2026-02-09T15:07:23,945 Created temporary directory: /tmp/pip-build-tracker-5z12ki4x 2026-02-09T15:07:23,946 Initialized build tracking at /tmp/pip-build-tracker-5z12ki4x 2026-02-09T15:07:23,946 Created build tracker: /tmp/pip-build-tracker-5z12ki4x 2026-02-09T15:07:23,947 Entered build tracker: /tmp/pip-build-tracker-5z12ki4x 2026-02-09T15:07:23,948 Created temporary directory: /tmp/pip-wheel-zsk0e3mn 2026-02-09T15:07:23,951 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-02-09T15:07:23,953 Created temporary directory: /tmp/pip-ephem-wheel-cache-_pxdum9t 2026-02-09T15:07:23,976 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T15:07:23,980 2 location(s) to search for versions of codepulse-ai: 2026-02-09T15:07:23,980 * https://pypi.org/simple/codepulse-ai/ 2026-02-09T15:07:23,980 * https://www.piwheels.org/simple/codepulse-ai/ 2026-02-09T15:07:23,981 Fetching project page and analyzing links: https://pypi.org/simple/codepulse-ai/ 2026-02-09T15:07:23,981 Getting page https://pypi.org/simple/codepulse-ai/ 2026-02-09T15:07:23,983 Found index url https://pypi.org/simple 2026-02-09T15:07:24,194 Fetched page https://pypi.org/simple/codepulse-ai/ as application/vnd.pypi.simple.v1+json 2026-02-09T15:07:24,195 Skipping link: No binaries permitted for codepulse-ai: https://files.pythonhosted.org/packages/36/0d/31d562e2f5c4354f8788b3bfa1f72f78de7232975009e31e6526e986032b/codepulse_ai-1.0.0-py3-none-any.whl (from https://pypi.org/simple/codepulse-ai/) (requires-python:>=3.10) 2026-02-09T15:07:24,196 Found link https://files.pythonhosted.org/packages/8e/51/f39a094f9ec39c742bb7bed8481d1e0eccf49d79945f0dbaacca2864c072/codepulse_ai-1.0.0.tar.gz (from https://pypi.org/simple/codepulse-ai/) (requires-python:>=3.10), version: 1.0.0 2026-02-09T15:07:24,197 Fetching project page and analyzing links: https://www.piwheels.org/simple/codepulse-ai/ 2026-02-09T15:07:24,198 Getting page https://www.piwheels.org/simple/codepulse-ai/ 2026-02-09T15:07:24,199 Found index url https://www.piwheels.org/simple 2026-02-09T15:07:24,350 Fetched page https://www.piwheels.org/simple/codepulse-ai/ as text/html 2026-02-09T15:07:24,351 Skipping link: not a file: https://www.piwheels.org/simple/codepulse-ai/ 2026-02-09T15:07:24,352 Skipping link: not a file: https://pypi.org/simple/codepulse-ai/ 2026-02-09T15:07:24,371 Given no hashes to check 1 links for project 'codepulse-ai': discarding no candidates 2026-02-09T15:07:24,389 Collecting codepulse-ai==1.0.0 2026-02-09T15:07:24,391 Created temporary directory: /tmp/pip-unpack-q6wlp4xg 2026-02-09T15:07:24,523 Downloading codepulse_ai-1.0.0.tar.gz (232 kB) 2026-02-09T15:07:24,833 Added codepulse-ai==1.0.0 from https://files.pythonhosted.org/packages/8e/51/f39a094f9ec39c742bb7bed8481d1e0eccf49d79945f0dbaacca2864c072/codepulse_ai-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-5z12ki4x' 2026-02-09T15:07:24,840 Created temporary directory: /tmp/pip-build-env-nx1och5_ 2026-02-09T15:07:24,844 Installing build dependencies: started 2026-02-09T15:07:24,845 Running command pip subprocess to install build dependencies 2026-02-09T15:07:25,994 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T15:07:26,566 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-02-09T15:07:26,589 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T15:07:28,339 Collecting setuptools>=45 2026-02-09T15:07:28,359 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-09T15:07:28,625 Collecting wheel 2026-02-09T15:07:28,641 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-09T15:07:28,984 Collecting setuptools_scm[toml]>=6.2 2026-02-09T15:07:28,999 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-02-09T15:07:29,186 Collecting packaging>=24.0 2026-02-09T15:07:29,202 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T15:07:32,323 Installing collected packages: setuptools, packaging, wheel, setuptools_scm 2026-02-09T15:07:36,165 Creating /tmp/pip-build-env-nx1och5_/overlay/local/bin 2026-02-09T15:07:36,166 changing mode of /tmp/pip-build-env-nx1och5_/overlay/local/bin/wheel to 755 2026-02-09T15:07:36,428 changing mode of /tmp/pip-build-env-nx1och5_/overlay/local/bin/setuptools-scm to 755 2026-02-09T15:07:36,458 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools_scm-9.2.2 wheel-0.46.3 2026-02-09T15:07:36,744 Installing build dependencies: finished with status 'done' 2026-02-09T15:07:36,751 Getting requirements to build wheel: started 2026-02-09T15:07:36,752 Running command Getting requirements to build wheel 2026-02-09T15:07:37,442 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T15:07:37,492 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T15:07:37,493 !! 2026-02-09T15:07:37,494 ******************************************************************************** 2026-02-09T15:07:37,495 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-02-09T15:07:37,496 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T15:07:37,496 or your builds will no longer be supported. 2026-02-09T15:07:37,498 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:37,498 ******************************************************************************** 2026-02-09T15:07:37,500 !! 2026-02-09T15:07:37,501 corresp(dist, value, root_dir) 2026-02-09T15:07:37,501 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-09T15:07:37,502 corresp(dist, value, root_dir) 2026-02-09T15:07:37,577 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:37,577 !! 2026-02-09T15:07:37,579 ******************************************************************************** 2026-02-09T15:07:37,579 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:37,580 License :: OSI Approved :: MIT License 2026-02-09T15:07:37,581 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:37,582 ******************************************************************************** 2026-02-09T15:07:37,583 !! 2026-02-09T15:07:37,583 dist._finalize_license_expression() 2026-02-09T15:07:37,586 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:37,586 !! 2026-02-09T15:07:37,587 ******************************************************************************** 2026-02-09T15:07:37,588 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:37,589 License :: OSI Approved :: MIT License 2026-02-09T15:07:37,590 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:37,590 ******************************************************************************** 2026-02-09T15:07:37,591 !! 2026-02-09T15:07:37,591 self._finalize_license_expression() 2026-02-09T15:07:37,597 running egg_info 2026-02-09T15:07:37,605 writing codepulse_ai.egg-info/PKG-INFO 2026-02-09T15:07:37,613 writing dependency_links to codepulse_ai.egg-info/dependency_links.txt 2026-02-09T15:07:37,615 writing entry points to codepulse_ai.egg-info/entry_points.txt 2026-02-09T15:07:37,620 writing requirements to codepulse_ai.egg-info/requires.txt 2026-02-09T15:07:37,621 writing top-level names to codepulse_ai.egg-info/top_level.txt 2026-02-09T15:07:37,667 listing git files failed - pretending there aren't any 2026-02-09T15:07:37,676 reading manifest file 'codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:37,692 reading manifest template 'MANIFEST.in' 2026-02-09T15:07:37,739 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-09T15:07:37,740 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-09T15:07:37,741 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-09T15:07:37,742 adding license file 'LICENSE' 2026-02-09T15:07:37,749 writing manifest file 'codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:37,850 Getting requirements to build wheel: finished with status 'done' 2026-02-09T15:07:37,854 Created temporary directory: /tmp/pip-modern-metadata-78u1lqut 2026-02-09T15:07:37,856 Preparing metadata (pyproject.toml): started 2026-02-09T15:07:37,857 Running command Preparing metadata (pyproject.toml) 2026-02-09T15:07:38,513 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T15:07:38,553 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T15:07:38,554 !! 2026-02-09T15:07:38,555 ******************************************************************************** 2026-02-09T15:07:38,556 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-02-09T15:07:38,557 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T15:07:38,558 or your builds will no longer be supported. 2026-02-09T15:07:38,559 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:38,559 ******************************************************************************** 2026-02-09T15:07:38,561 !! 2026-02-09T15:07:38,561 corresp(dist, value, root_dir) 2026-02-09T15:07:38,562 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-09T15:07:38,562 corresp(dist, value, root_dir) 2026-02-09T15:07:38,633 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:38,633 !! 2026-02-09T15:07:38,635 ******************************************************************************** 2026-02-09T15:07:38,635 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:38,636 License :: OSI Approved :: MIT License 2026-02-09T15:07:38,637 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:38,638 ******************************************************************************** 2026-02-09T15:07:38,638 !! 2026-02-09T15:07:38,639 dist._finalize_license_expression() 2026-02-09T15:07:38,639 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:38,640 !! 2026-02-09T15:07:38,641 ******************************************************************************** 2026-02-09T15:07:38,641 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:38,642 License :: OSI Approved :: MIT License 2026-02-09T15:07:38,643 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:38,644 ******************************************************************************** 2026-02-09T15:07:38,645 !! 2026-02-09T15:07:38,645 self._finalize_license_expression() 2026-02-09T15:07:38,648 running dist_info 2026-02-09T15:07:38,660 creating /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info 2026-02-09T15:07:38,661 writing /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/PKG-INFO 2026-02-09T15:07:38,670 writing dependency_links to /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/dependency_links.txt 2026-02-09T15:07:38,671 writing entry points to /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/entry_points.txt 2026-02-09T15:07:38,675 writing requirements to /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/requires.txt 2026-02-09T15:07:38,676 writing top-level names to /tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/top_level.txt 2026-02-09T15:07:38,678 writing manifest file '/tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:38,719 listing git files failed - pretending there aren't any 2026-02-09T15:07:38,726 reading manifest file '/tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:38,728 reading manifest template 'MANIFEST.in' 2026-02-09T15:07:38,773 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-09T15:07:38,773 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-09T15:07:38,774 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-09T15:07:38,774 adding license file 'LICENSE' 2026-02-09T15:07:38,780 writing manifest file '/tmp/pip-modern-metadata-78u1lqut/codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:38,781 creating '/tmp/pip-modern-metadata-78u1lqut/codepulse_ai-1.0.0.dist-info' 2026-02-09T15:07:38,915 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T15:07:38,920 Source in /tmp/pip-wheel-zsk0e3mn/codepulse-ai_21dc37bbc54b42ffb6a6c66c587bac50 has version 1.0.0, which satisfies requirement codepulse-ai==1.0.0 from https://files.pythonhosted.org/packages/8e/51/f39a094f9ec39c742bb7bed8481d1e0eccf49d79945f0dbaacca2864c072/codepulse_ai-1.0.0.tar.gz 2026-02-09T15:07:38,921 Removed codepulse-ai==1.0.0 from https://files.pythonhosted.org/packages/8e/51/f39a094f9ec39c742bb7bed8481d1e0eccf49d79945f0dbaacca2864c072/codepulse_ai-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-5z12ki4x' 2026-02-09T15:07:38,928 Created temporary directory: /tmp/pip-unpack-oyljeceu 2026-02-09T15:07:38,929 Building wheels for collected packages: codepulse-ai 2026-02-09T15:07:38,934 Created temporary directory: /tmp/pip-wheel-p617df0o 2026-02-09T15:07:38,934 Destination directory: /tmp/pip-wheel-p617df0o 2026-02-09T15:07:38,937 Building wheel for codepulse-ai (pyproject.toml): started 2026-02-09T15:07:38,938 Running command Building wheel for codepulse-ai (pyproject.toml) 2026-02-09T15:07:39,539 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T15:07:39,580 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T15:07:39,580 !! 2026-02-09T15:07:39,581 ******************************************************************************** 2026-02-09T15:07:39,582 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-02-09T15:07:39,582 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T15:07:39,583 or your builds will no longer be supported. 2026-02-09T15:07:39,584 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:39,584 ******************************************************************************** 2026-02-09T15:07:39,585 !! 2026-02-09T15:07:39,586 corresp(dist, value, root_dir) 2026-02-09T15:07:39,587 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-09T15:07:39,587 corresp(dist, value, root_dir) 2026-02-09T15:07:39,654 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:39,654 !! 2026-02-09T15:07:39,655 ******************************************************************************** 2026-02-09T15:07:39,656 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:39,657 License :: OSI Approved :: MIT License 2026-02-09T15:07:39,658 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:39,659 ******************************************************************************** 2026-02-09T15:07:39,660 !! 2026-02-09T15:07:39,660 dist._finalize_license_expression() 2026-02-09T15:07:39,664 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T15:07:39,664 !! 2026-02-09T15:07:39,666 ******************************************************************************** 2026-02-09T15:07:39,666 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T15:07:39,667 License :: OSI Approved :: MIT License 2026-02-09T15:07:39,669 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T15:07:39,669 ******************************************************************************** 2026-02-09T15:07:39,670 !! 2026-02-09T15:07:39,671 self._finalize_license_expression() 2026-02-09T15:07:39,671 running bdist_wheel 2026-02-09T15:07:39,691 running build 2026-02-09T15:07:39,692 running build_py 2026-02-09T15:07:39,699 creating build/lib/codepulse_ai 2026-02-09T15:07:39,701 copying codepulse_ai/__init__.py -> build/lib/codepulse_ai 2026-02-09T15:07:39,703 copying codepulse_ai/run.py -> build/lib/codepulse_ai 2026-02-09T15:07:39,706 copying codepulse_ai/cli.py -> build/lib/codepulse_ai 2026-02-09T15:07:39,708 running egg_info 2026-02-09T15:07:39,720 writing codepulse_ai.egg-info/PKG-INFO 2026-02-09T15:07:39,726 writing dependency_links to codepulse_ai.egg-info/dependency_links.txt 2026-02-09T15:07:39,728 writing entry points to codepulse_ai.egg-info/entry_points.txt 2026-02-09T15:07:39,731 writing requirements to codepulse_ai.egg-info/requires.txt 2026-02-09T15:07:39,733 writing top-level names to codepulse_ai.egg-info/top_level.txt 2026-02-09T15:07:39,763 listing git files failed - pretending there aren't any 2026-02-09T15:07:39,769 reading manifest file 'codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:39,777 reading manifest template 'MANIFEST.in' 2026-02-09T15:07:39,824 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-09T15:07:39,825 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-09T15:07:39,825 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-09T15:07:39,826 adding license file 'LICENSE' 2026-02-09T15:07:39,833 writing manifest file 'codepulse_ai.egg-info/SOURCES.txt' 2026-02-09T15:07:39,836 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.app' is absent from the `packages` configuration. 2026-02-09T15:07:39,836 !! 2026-02-09T15:07:39,837 ******************************************************************************** 2026-02-09T15:07:39,838 ############################ 2026-02-09T15:07:39,838 # Package would be ignored # 2026-02-09T15:07:39,839 ############################ 2026-02-09T15:07:39,839 Python recognizes 'codepulse_ai.app' as an importable package[^1], 2026-02-09T15:07:39,840 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,841 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,841 package, please make sure that 'codepulse_ai.app' is explicitly added 2026-02-09T15:07:39,842 to the `packages` configuration field. 2026-02-09T15:07:39,843 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,843 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,844 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,845 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,846 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,847 If you don't want 'codepulse_ai.app' to be distributed and are 2026-02-09T15:07:39,848 already explicitly excluding 'codepulse_ai.app' via 2026-02-09T15:07:39,848 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,849 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,849 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,850 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,851 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,853 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,854 even if it does not contain any `.py` files. 2026-02-09T15:07:39,854 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,855 directory, all directories are treated like packages. 2026-02-09T15:07:39,855 ******************************************************************************** 2026-02-09T15:07:39,856 !! 2026-02-09T15:07:39,856 check.warn(importable) 2026-02-09T15:07:39,857 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.app.api' is absent from the `packages` configuration. 2026-02-09T15:07:39,858 !! 2026-02-09T15:07:39,859 ******************************************************************************** 2026-02-09T15:07:39,859 ############################ 2026-02-09T15:07:39,860 # Package would be ignored # 2026-02-09T15:07:39,860 ############################ 2026-02-09T15:07:39,861 Python recognizes 'codepulse_ai.app.api' as an importable package[^1], 2026-02-09T15:07:39,861 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,862 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,862 package, please make sure that 'codepulse_ai.app.api' is explicitly added 2026-02-09T15:07:39,863 to the `packages` configuration field. 2026-02-09T15:07:39,863 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,864 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,864 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,865 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,866 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,867 If you don't want 'codepulse_ai.app.api' to be distributed and are 2026-02-09T15:07:39,867 already explicitly excluding 'codepulse_ai.app.api' via 2026-02-09T15:07:39,867 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,868 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,868 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,869 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,870 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,872 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,872 even if it does not contain any `.py` files. 2026-02-09T15:07:39,873 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,874 directory, all directories are treated like packages. 2026-02-09T15:07:39,874 ******************************************************************************** 2026-02-09T15:07:39,875 !! 2026-02-09T15:07:39,875 check.warn(importable) 2026-02-09T15:07:39,876 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.app.api.endpoints' is absent from the `packages` configuration. 2026-02-09T15:07:39,876 !! 2026-02-09T15:07:39,878 ******************************************************************************** 2026-02-09T15:07:39,878 ############################ 2026-02-09T15:07:39,879 # Package would be ignored # 2026-02-09T15:07:39,879 ############################ 2026-02-09T15:07:39,880 Python recognizes 'codepulse_ai.app.api.endpoints' as an importable package[^1], 2026-02-09T15:07:39,880 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,881 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,882 package, please make sure that 'codepulse_ai.app.api.endpoints' is explicitly added 2026-02-09T15:07:39,882 to the `packages` configuration field. 2026-02-09T15:07:39,883 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,884 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,884 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,885 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,886 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,888 If you don't want 'codepulse_ai.app.api.endpoints' to be distributed and are 2026-02-09T15:07:39,888 already explicitly excluding 'codepulse_ai.app.api.endpoints' via 2026-02-09T15:07:39,889 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,889 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,889 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,890 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,891 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,892 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,893 even if it does not contain any `.py` files. 2026-02-09T15:07:39,893 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,894 directory, all directories are treated like packages. 2026-02-09T15:07:39,894 ******************************************************************************** 2026-02-09T15:07:39,895 !! 2026-02-09T15:07:39,895 check.warn(importable) 2026-02-09T15:07:39,896 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.app.core' is absent from the `packages` configuration. 2026-02-09T15:07:39,896 !! 2026-02-09T15:07:39,897 ******************************************************************************** 2026-02-09T15:07:39,898 ############################ 2026-02-09T15:07:39,898 # Package would be ignored # 2026-02-09T15:07:39,899 ############################ 2026-02-09T15:07:39,899 Python recognizes 'codepulse_ai.app.core' as an importable package[^1], 2026-02-09T15:07:39,900 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,901 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,901 package, please make sure that 'codepulse_ai.app.core' is explicitly added 2026-02-09T15:07:39,901 to the `packages` configuration field. 2026-02-09T15:07:39,902 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,903 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,903 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,904 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,905 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,906 If you don't want 'codepulse_ai.app.core' to be distributed and are 2026-02-09T15:07:39,907 already explicitly excluding 'codepulse_ai.app.core' via 2026-02-09T15:07:39,907 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,908 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,908 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,909 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,910 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,912 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,912 even if it does not contain any `.py` files. 2026-02-09T15:07:39,913 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,913 directory, all directories are treated like packages. 2026-02-09T15:07:39,914 ******************************************************************************** 2026-02-09T15:07:39,915 !! 2026-02-09T15:07:39,916 check.warn(importable) 2026-02-09T15:07:39,916 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.app.tasks' is absent from the `packages` configuration. 2026-02-09T15:07:39,916 !! 2026-02-09T15:07:39,917 ******************************************************************************** 2026-02-09T15:07:39,918 ############################ 2026-02-09T15:07:39,918 # Package would be ignored # 2026-02-09T15:07:39,918 ############################ 2026-02-09T15:07:39,919 Python recognizes 'codepulse_ai.app.tasks' as an importable package[^1], 2026-02-09T15:07:39,919 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,920 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,921 package, please make sure that 'codepulse_ai.app.tasks' is explicitly added 2026-02-09T15:07:39,921 to the `packages` configuration field. 2026-02-09T15:07:39,922 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,922 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,923 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,924 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,925 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,926 If you don't want 'codepulse_ai.app.tasks' to be distributed and are 2026-02-09T15:07:39,926 already explicitly excluding 'codepulse_ai.app.tasks' via 2026-02-09T15:07:39,926 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,927 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,927 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,928 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,929 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,931 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,931 even if it does not contain any `.py` files. 2026-02-09T15:07:39,932 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,932 directory, all directories are treated like packages. 2026-02-09T15:07:39,933 ******************************************************************************** 2026-02-09T15:07:39,934 !! 2026-02-09T15:07:39,934 check.warn(importable) 2026-02-09T15:07:39,935 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.config' is absent from the `packages` configuration. 2026-02-09T15:07:39,935 !! 2026-02-09T15:07:39,936 ******************************************************************************** 2026-02-09T15:07:39,937 ############################ 2026-02-09T15:07:39,937 # Package would be ignored # 2026-02-09T15:07:39,938 ############################ 2026-02-09T15:07:39,938 Python recognizes 'codepulse_ai.config' as an importable package[^1], 2026-02-09T15:07:39,940 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,941 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,941 package, please make sure that 'codepulse_ai.config' is explicitly added 2026-02-09T15:07:39,942 to the `packages` configuration field. 2026-02-09T15:07:39,943 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,944 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,944 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,945 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,946 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,947 If you don't want 'codepulse_ai.config' to be distributed and are 2026-02-09T15:07:39,947 already explicitly excluding 'codepulse_ai.config' via 2026-02-09T15:07:39,948 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,948 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,949 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,950 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,950 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,952 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,952 even if it does not contain any `.py` files. 2026-02-09T15:07:39,953 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,953 directory, all directories are treated like packages. 2026-02-09T15:07:39,954 ******************************************************************************** 2026-02-09T15:07:39,955 !! 2026-02-09T15:07:39,955 check.warn(importable) 2026-02-09T15:07:39,956 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.examples' is absent from the `packages` configuration. 2026-02-09T15:07:39,956 !! 2026-02-09T15:07:39,957 ******************************************************************************** 2026-02-09T15:07:39,958 ############################ 2026-02-09T15:07:39,958 # Package would be ignored # 2026-02-09T15:07:39,959 ############################ 2026-02-09T15:07:39,959 Python recognizes 'codepulse_ai.examples' as an importable package[^1], 2026-02-09T15:07:39,960 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,961 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,961 package, please make sure that 'codepulse_ai.examples' is explicitly added 2026-02-09T15:07:39,962 to the `packages` configuration field. 2026-02-09T15:07:39,963 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,963 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,964 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,965 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,966 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,967 If you don't want 'codepulse_ai.examples' to be distributed and are 2026-02-09T15:07:39,967 already explicitly excluding 'codepulse_ai.examples' via 2026-02-09T15:07:39,968 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,969 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,969 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,970 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,971 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,973 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,973 even if it does not contain any `.py` files. 2026-02-09T15:07:39,973 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,974 directory, all directories are treated like packages. 2026-02-09T15:07:39,975 ******************************************************************************** 2026-02-09T15:07:39,976 !! 2026-02-09T15:07:39,976 check.warn(importable) 2026-02-09T15:07:39,976 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.models' is absent from the `packages` configuration. 2026-02-09T15:07:39,977 !! 2026-02-09T15:07:39,978 ******************************************************************************** 2026-02-09T15:07:39,978 ############################ 2026-02-09T15:07:39,978 # Package would be ignored # 2026-02-09T15:07:39,979 ############################ 2026-02-09T15:07:39,979 Python recognizes 'codepulse_ai.models' as an importable package[^1], 2026-02-09T15:07:39,980 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:39,981 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:39,981 package, please make sure that 'codepulse_ai.models' is explicitly added 2026-02-09T15:07:39,981 to the `packages` configuration field. 2026-02-09T15:07:39,982 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:39,983 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:39,983 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:39,984 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:39,985 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:39,986 If you don't want 'codepulse_ai.models' to be distributed and are 2026-02-09T15:07:39,987 already explicitly excluding 'codepulse_ai.models' via 2026-02-09T15:07:39,987 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:39,988 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:39,988 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:39,989 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:39,990 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:39,992 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:39,992 even if it does not contain any `.py` files. 2026-02-09T15:07:39,993 On the other hand, currently there is no concept of package data 2026-02-09T15:07:39,993 directory, all directories are treated like packages. 2026-02-09T15:07:39,994 ******************************************************************************** 2026-02-09T15:07:39,994 !! 2026-02-09T15:07:39,995 check.warn(importable) 2026-02-09T15:07:39,995 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.services' is absent from the `packages` configuration. 2026-02-09T15:07:39,996 !! 2026-02-09T15:07:39,997 ******************************************************************************** 2026-02-09T15:07:39,997 ############################ 2026-02-09T15:07:39,998 # Package would be ignored # 2026-02-09T15:07:39,999 ############################ 2026-02-09T15:07:39,999 Python recognizes 'codepulse_ai.services' as an importable package[^1], 2026-02-09T15:07:40,000 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:40,001 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:40,002 package, please make sure that 'codepulse_ai.services' is explicitly added 2026-02-09T15:07:40,002 to the `packages` configuration field. 2026-02-09T15:07:40,003 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:40,003 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:40,004 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:40,004 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:40,005 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:40,006 If you don't want 'codepulse_ai.services' to be distributed and are 2026-02-09T15:07:40,006 already explicitly excluding 'codepulse_ai.services' via 2026-02-09T15:07:40,007 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:40,007 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:40,008 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:40,009 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:40,010 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:40,011 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:40,012 even if it does not contain any `.py` files. 2026-02-09T15:07:40,012 On the other hand, currently there is no concept of package data 2026-02-09T15:07:40,013 directory, all directories are treated like packages. 2026-02-09T15:07:40,013 ******************************************************************************** 2026-02-09T15:07:40,014 !! 2026-02-09T15:07:40,014 check.warn(importable) 2026-02-09T15:07:40,015 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.tests' is absent from the `packages` configuration. 2026-02-09T15:07:40,015 !! 2026-02-09T15:07:40,016 ******************************************************************************** 2026-02-09T15:07:40,017 ############################ 2026-02-09T15:07:40,017 # Package would be ignored # 2026-02-09T15:07:40,018 ############################ 2026-02-09T15:07:40,018 Python recognizes 'codepulse_ai.tests' as an importable package[^1], 2026-02-09T15:07:40,019 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:40,020 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:40,020 package, please make sure that 'codepulse_ai.tests' is explicitly added 2026-02-09T15:07:40,021 to the `packages` configuration field. 2026-02-09T15:07:40,022 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:40,022 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:40,023 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:40,024 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:40,025 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:40,026 If you don't want 'codepulse_ai.tests' to be distributed and are 2026-02-09T15:07:40,026 already explicitly excluding 'codepulse_ai.tests' via 2026-02-09T15:07:40,027 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:40,027 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:40,028 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:40,029 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:40,030 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:40,031 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:40,032 even if it does not contain any `.py` files. 2026-02-09T15:07:40,032 On the other hand, currently there is no concept of package data 2026-02-09T15:07:40,032 directory, all directories are treated like packages. 2026-02-09T15:07:40,033 ******************************************************************************** 2026-02-09T15:07:40,034 !! 2026-02-09T15:07:40,034 check.warn(importable) 2026-02-09T15:07:40,034 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.utils' is absent from the `packages` configuration. 2026-02-09T15:07:40,035 !! 2026-02-09T15:07:40,035 ******************************************************************************** 2026-02-09T15:07:40,036 ############################ 2026-02-09T15:07:40,036 # Package would be ignored # 2026-02-09T15:07:40,037 ############################ 2026-02-09T15:07:40,037 Python recognizes 'codepulse_ai.utils' as an importable package[^1], 2026-02-09T15:07:40,038 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:40,039 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:40,039 package, please make sure that 'codepulse_ai.utils' is explicitly added 2026-02-09T15:07:40,040 to the `packages` configuration field. 2026-02-09T15:07:40,041 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:40,041 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:40,042 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:40,043 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:40,044 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:40,045 If you don't want 'codepulse_ai.utils' to be distributed and are 2026-02-09T15:07:40,045 already explicitly excluding 'codepulse_ai.utils' via 2026-02-09T15:07:40,045 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:40,046 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:40,046 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:40,047 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:40,048 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:40,050 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:40,050 even if it does not contain any `.py` files. 2026-02-09T15:07:40,051 On the other hand, currently there is no concept of package data 2026-02-09T15:07:40,051 directory, all directories are treated like packages. 2026-02-09T15:07:40,052 ******************************************************************************** 2026-02-09T15:07:40,053 !! 2026-02-09T15:07:40,053 check.warn(importable) 2026-02-09T15:07:40,054 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.utils.prompts' is absent from the `packages` configuration. 2026-02-09T15:07:40,054 !! 2026-02-09T15:07:40,056 ******************************************************************************** 2026-02-09T15:07:40,056 ############################ 2026-02-09T15:07:40,056 # Package would be ignored # 2026-02-09T15:07:40,057 ############################ 2026-02-09T15:07:40,057 Python recognizes 'codepulse_ai.utils.prompts' as an importable package[^1], 2026-02-09T15:07:40,058 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:40,058 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:40,059 package, please make sure that 'codepulse_ai.utils.prompts' is explicitly added 2026-02-09T15:07:40,059 to the `packages` configuration field. 2026-02-09T15:07:40,060 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:40,060 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:40,061 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:40,062 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:40,063 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:40,063 If you don't want 'codepulse_ai.utils.prompts' to be distributed and are 2026-02-09T15:07:40,064 already explicitly excluding 'codepulse_ai.utils.prompts' via 2026-02-09T15:07:40,064 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:40,065 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:40,065 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:40,066 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:40,067 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:40,068 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:40,069 even if it does not contain any `.py` files. 2026-02-09T15:07:40,069 On the other hand, currently there is no concept of package data 2026-02-09T15:07:40,070 directory, all directories are treated like packages. 2026-02-09T15:07:40,070 ******************************************************************************** 2026-02-09T15:07:40,071 !! 2026-02-09T15:07:40,071 check.warn(importable) 2026-02-09T15:07:40,072 /tmp/pip-build-env-nx1och5_/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'codepulse_ai.web' is absent from the `packages` configuration. 2026-02-09T15:07:40,073 !! 2026-02-09T15:07:40,074 ******************************************************************************** 2026-02-09T15:07:40,074 ############################ 2026-02-09T15:07:40,074 # Package would be ignored # 2026-02-09T15:07:40,075 ############################ 2026-02-09T15:07:40,075 Python recognizes 'codepulse_ai.web' as an importable package[^1], 2026-02-09T15:07:40,076 but it is absent from setuptools' `packages` configuration. 2026-02-09T15:07:40,077 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T15:07:40,078 package, please make sure that 'codepulse_ai.web' is explicitly added 2026-02-09T15:07:40,078 to the `packages` configuration field. 2026-02-09T15:07:40,079 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T15:07:40,080 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T15:07:40,080 instead of `find_packages(...)`/`find:`). 2026-02-09T15:07:40,082 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T15:07:40,083 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T15:07:40,084 If you don't want 'codepulse_ai.web' to be distributed and are 2026-02-09T15:07:40,084 already explicitly excluding 'codepulse_ai.web' via 2026-02-09T15:07:40,085 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T15:07:40,085 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T15:07:40,086 combination with a more fine grained `package-data` configuration. 2026-02-09T15:07:40,086 You can read more about "package data files" on setuptools documentation page: 2026-02-09T15:07:40,087 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T15:07:40,088 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T15:07:40,089 even if it does not contain any `.py` files. 2026-02-09T15:07:40,089 On the other hand, currently there is no concept of package data 2026-02-09T15:07:40,090 directory, all directories are treated like packages. 2026-02-09T15:07:40,090 ******************************************************************************** 2026-02-09T15:07:40,091 !! 2026-02-09T15:07:40,092 check.warn(importable) 2026-02-09T15:07:40,092 copying codepulse_ai/.env.example -> build/lib/codepulse_ai 2026-02-09T15:07:40,092 copying codepulse_ai/LICENSE -> build/lib/codepulse_ai 2026-02-09T15:07:40,093 creating build/lib/codepulse_ai/app 2026-02-09T15:07:40,093 copying codepulse_ai/app/__init__.py -> build/lib/codepulse_ai/app 2026-02-09T15:07:40,094 copying codepulse_ai/app/celery.py -> build/lib/codepulse_ai/app 2026-02-09T15:07:40,094 copying codepulse_ai/app/main.py -> build/lib/codepulse_ai/app 2026-02-09T15:07:40,095 creating build/lib/codepulse_ai/app/api 2026-02-09T15:07:40,095 copying codepulse_ai/app/api/__init__.py -> build/lib/codepulse_ai/app/api 2026-02-09T15:07:40,096 creating build/lib/codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,096 copying codepulse_ai/app/api/endpoints/analysis.py -> build/lib/codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,096 copying codepulse_ai/app/api/endpoints/health.py -> build/lib/codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,097 creating build/lib/codepulse_ai/app/core 2026-02-09T15:07:40,098 copying codepulse_ai/app/core/celery_app.py -> build/lib/codepulse_ai/app/core 2026-02-09T15:07:40,098 copying codepulse_ai/app/core/config.py -> build/lib/codepulse_ai/app/core 2026-02-09T15:07:40,099 copying codepulse_ai/app/core/database.py -> build/lib/codepulse_ai/app/core 2026-02-09T15:07:40,099 creating build/lib/codepulse_ai/app/tasks 2026-02-09T15:07:40,100 copying codepulse_ai/app/tasks/analysis_tasks.py -> build/lib/codepulse_ai/app/tasks 2026-02-09T15:07:40,100 creating build/lib/codepulse_ai/config 2026-02-09T15:07:40,101 copying codepulse_ai/config/config_manager.py -> build/lib/codepulse_ai/config 2026-02-09T15:07:40,101 copying codepulse_ai/config/file_filters.json -> build/lib/codepulse_ai/config 2026-02-09T15:07:40,101 creating build/lib/codepulse_ai/examples 2026-02-09T15:07:40,102 copying codepulse_ai/examples/__init__.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,102 copying codepulse_ai/examples/advanced_analysis_example.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,103 copying codepulse_ai/examples/custom_config_example.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,103 copying codepulse_ai/examples/custom_file_filters_example.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,104 copying codepulse_ai/examples/external_config_example.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,104 copying codepulse_ai/examples/usage_example.py -> build/lib/codepulse_ai/examples 2026-02-09T15:07:40,105 creating build/lib/codepulse_ai/models 2026-02-09T15:07:40,105 copying codepulse_ai/models/__init__.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,106 copying codepulse_ai/models/analysis_models.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,107 copying codepulse_ai/models/db_models.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,107 copying codepulse_ai/models/github_models.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,108 copying codepulse_ai/models/request_models.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,108 copying codepulse_ai/models/task_manager.py -> build/lib/codepulse_ai/models 2026-02-09T15:07:40,108 creating build/lib/codepulse_ai/services 2026-02-09T15:07:40,109 copying codepulse_ai/services/__init__.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,109 copying codepulse_ai/services/ai_analyzer.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,110 copying codepulse_ai/services/analysis_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,110 copying codepulse_ai/services/auto_fix_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,111 copying codepulse_ai/services/code_quality_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,111 copying codepulse_ai/services/cost_estimation_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,112 copying codepulse_ai/services/enhanced_code_review.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,112 copying codepulse_ai/services/gitee_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,112 copying codepulse_ai/services/github_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,113 copying codepulse_ai/services/history_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,113 copying codepulse_ai/services/preprocessing_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,114 copying codepulse_ai/services/recommendation_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,114 copying codepulse_ai/services/static_scan_service.py -> build/lib/codepulse_ai/services 2026-02-09T15:07:40,115 creating build/lib/codepulse_ai/tests 2026-02-09T15:07:40,115 copying codepulse_ai/tests/README.md -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,116 copying codepulse_ai/tests/test_advanced_analysis.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,116 copying codepulse_ai/tests/test_ai_analyzer.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,117 copying codepulse_ai/tests/test_ai_analyzer_scoring.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,117 copying codepulse_ai/tests/test_ai_client.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,118 copying codepulse_ai/tests/test_analysis_service.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,118 copying codepulse_ai/tests/test_analysis_tasks.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,119 copying codepulse_ai/tests/test_auto_fix_service.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,119 copying codepulse_ai/tests/test_cache_endpoints.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,120 copying codepulse_ai/tests/test_cancel_clone_interrupt.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,121 copying codepulse_ai/tests/test_cancel_functionality.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,121 copying codepulse_ai/tests/test_celery_app.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,122 copying codepulse_ai/tests/test_celery_module.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,122 copying codepulse_ai/tests/test_celery_tasks.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,123 copying codepulse_ai/tests/test_check_task_status.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,123 copying codepulse_ai/tests/test_clone_fix.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,124 copying codepulse_ai/tests/test_clone_simple.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,124 copying codepulse_ai/tests/test_code_quality_optimization.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,125 copying codepulse_ai/tests/test_comparison_safety.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,125 copying codepulse_ai/tests/test_config.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,126 copying codepulse_ai/tests/test_config_git.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,126 copying codepulse_ai/tests/test_cost_estimation.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,127 copying codepulse_ai/tests/test_cost_estimation_blacklist.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,127 copying codepulse_ai/tests/test_cost_estimation_with_real_repo.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,127 copying codepulse_ai/tests/test_db_query.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,128 copying codepulse_ai/tests/test_estimate_cost.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,128 copying codepulse_ai/tests/test_fix_validation.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,129 copying codepulse_ai/tests/test_fix_verification.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,129 copying codepulse_ai/tests/test_git_check.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,130 copying codepulse_ai/tests/test_git_clone.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,130 copying codepulse_ai/tests/test_git_unavailable.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,130 copying codepulse_ai/tests/test_git_utils.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,131 copying codepulse_ai/tests/test_github_service.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,131 copying codepulse_ai/tests/test_gitinfo.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,132 copying codepulse_ai/tests/test_health_endpoint.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,132 copying codepulse_ai/tests/test_history_integration.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,133 copying codepulse_ai/tests/test_history_service.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,133 copying codepulse_ai/tests/test_language_detection.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,134 copying codepulse_ai/tests/test_local_token_estimate.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,134 copying codepulse_ai/tests/test_main_app.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,135 copying codepulse_ai/tests/test_polling_status.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,135 copying codepulse_ai/tests/test_polling_status_logic.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,136 copying codepulse_ai/tests/test_repo_cache.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,136 copying codepulse_ai/tests/test_security_utils.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,137 copying codepulse_ai/tests/test_simple_polling.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,137 copying codepulse_ai/tests/test_type_safety.py -> build/lib/codepulse_ai/tests 2026-02-09T15:07:40,138 creating build/lib/codepulse_ai/utils 2026-02-09T15:07:40,138 copying codepulse_ai/utils/__init__.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,139 copying codepulse_ai/utils/ai_client.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,139 copying codepulse_ai/utils/ai_provider_utils.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,140 copying codepulse_ai/utils/celery_utils.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,140 copying codepulse_ai/utils/costrict.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,141 copying codepulse_ai/utils/git_utils.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,141 copying codepulse_ai/utils/gitee_client.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,142 copying codepulse_ai/utils/github_client.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,142 copying codepulse_ai/utils/security_utils.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,143 copying codepulse_ai/utils/token_estimator.py -> build/lib/codepulse_ai/utils 2026-02-09T15:07:40,144 creating build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,144 copying codepulse_ai/utils/prompts/auto_fix.txt -> build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,145 copying codepulse_ai/utils/prompts/code_quality.txt -> build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,146 copying codepulse_ai/utils/prompts/enhanced_review.txt -> build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,148 copying codepulse_ai/utils/prompts/recommendations.txt -> build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,151 copying codepulse_ai/utils/prompts/static_scan.txt -> build/lib/codepulse_ai/utils/prompts 2026-02-09T15:07:40,153 creating build/lib/codepulse_ai/web 2026-02-09T15:07:40,154 copying codepulse_ai/web/__init__.py -> build/lib/codepulse_ai/web 2026-02-09T15:07:40,156 copying codepulse_ai/web/i18n.py -> build/lib/codepulse_ai/web 2026-02-09T15:07:40,159 copying codepulse_ai/web/main.py -> build/lib/codepulse_ai/web 2026-02-09T15:07:40,175 installing to build/bdist.linux-armv7l/wheel 2026-02-09T15:07:40,176 running install 2026-02-09T15:07:40,200 running install_lib 2026-02-09T15:07:40,207 creating build/bdist.linux-armv7l/wheel 2026-02-09T15:07:40,210 creating build/bdist.linux-armv7l/wheel/codepulse_ai 2026-02-09T15:07:40,211 copying build/lib/codepulse_ai/LICENSE -> build/bdist.linux-armv7l/wheel/./codepulse_ai 2026-02-09T15:07:40,214 creating build/bdist.linux-armv7l/wheel/codepulse_ai/app 2026-02-09T15:07:40,215 copying build/lib/codepulse_ai/app/celery.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app 2026-02-09T15:07:40,217 creating build/bdist.linux-armv7l/wheel/codepulse_ai/app/api 2026-02-09T15:07:40,219 copying build/lib/codepulse_ai/app/api/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/api 2026-02-09T15:07:40,221 creating build/bdist.linux-armv7l/wheel/codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,222 copying build/lib/codepulse_ai/app/api/endpoints/analysis.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,225 copying build/lib/codepulse_ai/app/api/endpoints/health.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/api/endpoints 2026-02-09T15:07:40,227 copying build/lib/codepulse_ai/app/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app 2026-02-09T15:07:40,229 creating build/bdist.linux-armv7l/wheel/codepulse_ai/app/core 2026-02-09T15:07:40,230 copying build/lib/codepulse_ai/app/core/celery_app.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/core 2026-02-09T15:07:40,232 copying build/lib/codepulse_ai/app/core/config.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/core 2026-02-09T15:07:40,234 copying build/lib/codepulse_ai/app/core/database.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/core 2026-02-09T15:07:40,236 creating build/bdist.linux-armv7l/wheel/codepulse_ai/app/tasks 2026-02-09T15:07:40,237 copying build/lib/codepulse_ai/app/tasks/analysis_tasks.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app/tasks 2026-02-09T15:07:40,239 copying build/lib/codepulse_ai/app/main.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/app 2026-02-09T15:07:40,242 creating build/bdist.linux-armv7l/wheel/codepulse_ai/config 2026-02-09T15:07:40,243 copying build/lib/codepulse_ai/config/file_filters.json -> build/bdist.linux-armv7l/wheel/./codepulse_ai/config 2026-02-09T15:07:40,245 copying build/lib/codepulse_ai/config/config_manager.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/config 2026-02-09T15:07:40,248 copying build/lib/codepulse_ai/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai 2026-02-09T15:07:40,250 copying build/lib/codepulse_ai/run.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai 2026-02-09T15:07:40,253 creating build/bdist.linux-armv7l/wheel/codepulse_ai/examples 2026-02-09T15:07:40,254 copying build/lib/codepulse_ai/examples/usage_example.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,256 copying build/lib/codepulse_ai/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,257 copying build/lib/codepulse_ai/examples/advanced_analysis_example.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,259 copying build/lib/codepulse_ai/examples/custom_file_filters_example.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,261 copying build/lib/codepulse_ai/examples/external_config_example.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,263 copying build/lib/codepulse_ai/examples/custom_config_example.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/examples 2026-02-09T15:07:40,265 copying build/lib/codepulse_ai/cli.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai 2026-02-09T15:07:40,268 creating build/bdist.linux-armv7l/wheel/codepulse_ai/web 2026-02-09T15:07:40,269 copying build/lib/codepulse_ai/web/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/web 2026-02-09T15:07:40,271 copying build/lib/codepulse_ai/web/i18n.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/web 2026-02-09T15:07:40,274 copying build/lib/codepulse_ai/web/main.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/web 2026-02-09T15:07:40,279 creating build/bdist.linux-armv7l/wheel/codepulse_ai/utils 2026-02-09T15:07:40,280 copying build/lib/codepulse_ai/utils/github_client.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,282 copying build/lib/codepulse_ai/utils/token_estimator.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,285 copying build/lib/codepulse_ai/utils/git_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,289 creating build/bdist.linux-armv7l/wheel/codepulse_ai/utils/prompts 2026-02-09T15:07:40,290 copying build/lib/codepulse_ai/utils/prompts/auto_fix.txt -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils/prompts 2026-02-09T15:07:40,292 copying build/lib/codepulse_ai/utils/prompts/recommendations.txt -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils/prompts 2026-02-09T15:07:40,295 copying build/lib/codepulse_ai/utils/prompts/code_quality.txt -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils/prompts 2026-02-09T15:07:40,297 copying build/lib/codepulse_ai/utils/prompts/static_scan.txt -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils/prompts 2026-02-09T15:07:40,299 copying build/lib/codepulse_ai/utils/prompts/enhanced_review.txt -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils/prompts 2026-02-09T15:07:40,301 copying build/lib/codepulse_ai/utils/ai_client.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,303 copying build/lib/codepulse_ai/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,305 copying build/lib/codepulse_ai/utils/celery_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,307 copying build/lib/codepulse_ai/utils/security_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,309 copying build/lib/codepulse_ai/utils/costrict.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,312 copying build/lib/codepulse_ai/utils/gitee_client.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,315 copying build/lib/codepulse_ai/utils/ai_provider_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/utils 2026-02-09T15:07:40,318 creating build/bdist.linux-armv7l/wheel/codepulse_ai/models 2026-02-09T15:07:40,319 copying build/lib/codepulse_ai/models/analysis_models.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,321 copying build/lib/codepulse_ai/models/task_manager.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,324 copying build/lib/codepulse_ai/models/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,326 copying build/lib/codepulse_ai/models/db_models.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,328 copying build/lib/codepulse_ai/models/request_models.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,330 copying build/lib/codepulse_ai/models/github_models.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/models 2026-02-09T15:07:40,332 copying build/lib/codepulse_ai/.env.example -> build/bdist.linux-armv7l/wheel/./codepulse_ai 2026-02-09T15:07:40,335 creating build/bdist.linux-armv7l/wheel/codepulse_ai/tests 2026-02-09T15:07:40,336 copying build/lib/codepulse_ai/tests/test_cost_estimation.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,338 copying build/lib/codepulse_ai/tests/test_check_task_status.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,340 copying build/lib/codepulse_ai/tests/test_estimate_cost.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,342 copying build/lib/codepulse_ai/tests/test_celery_app.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,343 copying build/lib/codepulse_ai/tests/test_git_clone.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,345 copying build/lib/codepulse_ai/tests/test_ai_analyzer_scoring.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,347 copying build/lib/codepulse_ai/tests/test_celery_module.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,349 copying build/lib/codepulse_ai/tests/test_gitinfo.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,351 copying build/lib/codepulse_ai/tests/test_analysis_tasks.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,353 copying build/lib/codepulse_ai/tests/test_cancel_clone_interrupt.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,355 copying build/lib/codepulse_ai/tests/test_comparison_safety.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,358 copying build/lib/codepulse_ai/tests/test_main_app.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,360 copying build/lib/codepulse_ai/tests/test_cost_estimation_blacklist.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,363 copying build/lib/codepulse_ai/tests/test_git_check.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,364 copying build/lib/codepulse_ai/tests/README.md -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,366 copying build/lib/codepulse_ai/tests/test_repo_cache.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,368 copying build/lib/codepulse_ai/tests/test_clone_simple.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,370 copying build/lib/codepulse_ai/tests/test_type_safety.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,372 copying build/lib/codepulse_ai/tests/test_cancel_functionality.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,375 copying build/lib/codepulse_ai/tests/test_config.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,377 copying build/lib/codepulse_ai/tests/test_local_token_estimate.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,379 copying build/lib/codepulse_ai/tests/test_git_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,381 copying build/lib/codepulse_ai/tests/test_ai_client.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,383 copying build/lib/codepulse_ai/tests/test_git_unavailable.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,385 copying build/lib/codepulse_ai/tests/test_clone_fix.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,387 copying build/lib/codepulse_ai/tests/test_code_quality_optimization.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,389 copying build/lib/codepulse_ai/tests/test_db_query.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,391 copying build/lib/codepulse_ai/tests/test_cache_endpoints.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,393 copying build/lib/codepulse_ai/tests/test_history_integration.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,395 copying build/lib/codepulse_ai/tests/test_fix_validation.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,398 copying build/lib/codepulse_ai/tests/test_fix_verification.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,399 copying build/lib/codepulse_ai/tests/test_security_utils.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,401 copying build/lib/codepulse_ai/tests/test_config_git.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,403 copying build/lib/codepulse_ai/tests/test_auto_fix_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,406 copying build/lib/codepulse_ai/tests/test_health_endpoint.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,408 copying build/lib/codepulse_ai/tests/test_history_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,410 copying build/lib/codepulse_ai/tests/test_cost_estimation_with_real_repo.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,413 copying build/lib/codepulse_ai/tests/test_advanced_analysis.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,415 copying build/lib/codepulse_ai/tests/test_ai_analyzer.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,417 copying build/lib/codepulse_ai/tests/test_github_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,419 copying build/lib/codepulse_ai/tests/test_celery_tasks.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,421 copying build/lib/codepulse_ai/tests/test_simple_polling.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,423 copying build/lib/codepulse_ai/tests/test_polling_status_logic.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,425 copying build/lib/codepulse_ai/tests/test_analysis_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,427 copying build/lib/codepulse_ai/tests/test_polling_status.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,429 copying build/lib/codepulse_ai/tests/test_language_detection.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/tests 2026-02-09T15:07:40,432 creating build/bdist.linux-armv7l/wheel/codepulse_ai/services 2026-02-09T15:07:40,433 copying build/lib/codepulse_ai/services/auto_fix_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,436 copying build/lib/codepulse_ai/services/code_quality_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,439 copying build/lib/codepulse_ai/services/analysis_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,442 copying build/lib/codepulse_ai/services/static_scan_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,445 copying build/lib/codepulse_ai/services/__init__.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,447 copying build/lib/codepulse_ai/services/cost_estimation_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,450 copying build/lib/codepulse_ai/services/enhanced_code_review.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,453 copying build/lib/codepulse_ai/services/history_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,455 copying build/lib/codepulse_ai/services/gitee_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,457 copying build/lib/codepulse_ai/services/recommendation_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,460 copying build/lib/codepulse_ai/services/ai_analyzer.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,463 copying build/lib/codepulse_ai/services/github_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,465 copying build/lib/codepulse_ai/services/preprocessing_service.py -> build/bdist.linux-armv7l/wheel/./codepulse_ai/services 2026-02-09T15:07:40,468 running install_egg_info 2026-02-09T15:07:40,474 Copying codepulse_ai.egg-info to build/bdist.linux-armv7l/wheel/./codepulse_ai-1.0.0-py3.11.egg-info 2026-02-09T15:07:40,488 running install_scripts 2026-02-09T15:07:40,500 creating build/bdist.linux-armv7l/wheel/codepulse_ai-1.0.0.dist-info/WHEEL 2026-02-09T15:07:40,502 creating '/tmp/pip-wheel-p617df0o/.tmp-ipehoejk/codepulse_ai-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-09T15:07:40,504 adding 'codepulse_ai/.env.example' 2026-02-09T15:07:40,506 adding 'codepulse_ai/LICENSE' 2026-02-09T15:07:40,507 adding 'codepulse_ai/__init__.py' 2026-02-09T15:07:40,510 adding 'codepulse_ai/cli.py' 2026-02-09T15:07:40,512 adding 'codepulse_ai/run.py' 2026-02-09T15:07:40,513 adding 'codepulse_ai/app/__init__.py' 2026-02-09T15:07:40,514 adding 'codepulse_ai/app/celery.py' 2026-02-09T15:07:40,516 adding 'codepulse_ai/app/main.py' 2026-02-09T15:07:40,518 adding 'codepulse_ai/app/api/__init__.py' 2026-02-09T15:07:40,521 adding 'codepulse_ai/app/api/endpoints/analysis.py' 2026-02-09T15:07:40,523 adding 'codepulse_ai/app/api/endpoints/health.py' 2026-02-09T15:07:40,524 adding 'codepulse_ai/app/core/celery_app.py' 2026-02-09T15:07:40,526 adding 'codepulse_ai/app/core/config.py' 2026-02-09T15:07:40,527 adding 'codepulse_ai/app/core/database.py' 2026-02-09T15:07:40,529 adding 'codepulse_ai/app/tasks/analysis_tasks.py' 2026-02-09T15:07:40,532 adding 'codepulse_ai/config/config_manager.py' 2026-02-09T15:07:40,534 adding 'codepulse_ai/config/file_filters.json' 2026-02-09T15:07:40,536 adding 'codepulse_ai/examples/__init__.py' 2026-02-09T15:07:40,538 adding 'codepulse_ai/examples/advanced_analysis_example.py' 2026-02-09T15:07:40,539 adding 'codepulse_ai/examples/custom_config_example.py' 2026-02-09T15:07:40,541 adding 'codepulse_ai/examples/custom_file_filters_example.py' 2026-02-09T15:07:40,542 adding 'codepulse_ai/examples/external_config_example.py' 2026-02-09T15:07:40,543 adding 'codepulse_ai/examples/usage_example.py' 2026-02-09T15:07:40,545 adding 'codepulse_ai/models/__init__.py' 2026-02-09T15:07:40,547 adding 'codepulse_ai/models/analysis_models.py' 2026-02-09T15:07:40,548 adding 'codepulse_ai/models/db_models.py' 2026-02-09T15:07:40,549 adding 'codepulse_ai/models/github_models.py' 2026-02-09T15:07:40,551 adding 'codepulse_ai/models/request_models.py' 2026-02-09T15:07:40,553 adding 'codepulse_ai/models/task_manager.py' 2026-02-09T15:07:40,555 adding 'codepulse_ai/services/__init__.py' 2026-02-09T15:07:40,559 adding 'codepulse_ai/services/ai_analyzer.py' 2026-02-09T15:07:40,562 adding 'codepulse_ai/services/analysis_service.py' 2026-02-09T15:07:40,565 adding 'codepulse_ai/services/auto_fix_service.py' 2026-02-09T15:07:40,568 adding 'codepulse_ai/services/code_quality_service.py' 2026-02-09T15:07:40,572 adding 'codepulse_ai/services/cost_estimation_service.py' 2026-02-09T15:07:40,574 adding 'codepulse_ai/services/enhanced_code_review.py' 2026-02-09T15:07:40,576 adding 'codepulse_ai/services/gitee_service.py' 2026-02-09T15:07:40,578 adding 'codepulse_ai/services/github_service.py' 2026-02-09T15:07:40,579 adding 'codepulse_ai/services/history_service.py' 2026-02-09T15:07:40,582 adding 'codepulse_ai/services/preprocessing_service.py' 2026-02-09T15:07:40,584 adding 'codepulse_ai/services/recommendation_service.py' 2026-02-09T15:07:40,590 adding 'codepulse_ai/services/static_scan_service.py' 2026-02-09T15:07:40,593 adding 'codepulse_ai/tests/README.md' 2026-02-09T15:07:40,594 adding 'codepulse_ai/tests/test_advanced_analysis.py' 2026-02-09T15:07:40,596 adding 'codepulse_ai/tests/test_ai_analyzer.py' 2026-02-09T15:07:40,597 adding 'codepulse_ai/tests/test_ai_analyzer_scoring.py' 2026-02-09T15:07:40,598 adding 'codepulse_ai/tests/test_ai_client.py' 2026-02-09T15:07:40,599 adding 'codepulse_ai/tests/test_analysis_service.py' 2026-02-09T15:07:40,601 adding 'codepulse_ai/tests/test_analysis_tasks.py' 2026-02-09T15:07:40,603 adding 'codepulse_ai/tests/test_auto_fix_service.py' 2026-02-09T15:07:40,604 adding 'codepulse_ai/tests/test_cache_endpoints.py' 2026-02-09T15:07:40,606 adding 'codepulse_ai/tests/test_cancel_clone_interrupt.py' 2026-02-09T15:07:40,608 adding 'codepulse_ai/tests/test_cancel_functionality.py' 2026-02-09T15:07:40,609 adding 'codepulse_ai/tests/test_celery_app.py' 2026-02-09T15:07:40,610 adding 'codepulse_ai/tests/test_celery_module.py' 2026-02-09T15:07:40,612 adding 'codepulse_ai/tests/test_celery_tasks.py' 2026-02-09T15:07:40,613 adding 'codepulse_ai/tests/test_check_task_status.py' 2026-02-09T15:07:40,614 adding 'codepulse_ai/tests/test_clone_fix.py' 2026-02-09T15:07:40,615 adding 'codepulse_ai/tests/test_clone_simple.py' 2026-02-09T15:07:40,617 adding 'codepulse_ai/tests/test_code_quality_optimization.py' 2026-02-09T15:07:40,619 adding 'codepulse_ai/tests/test_comparison_safety.py' 2026-02-09T15:07:40,620 adding 'codepulse_ai/tests/test_config.py' 2026-02-09T15:07:40,621 adding 'codepulse_ai/tests/test_config_git.py' 2026-02-09T15:07:40,622 adding 'codepulse_ai/tests/test_cost_estimation.py' 2026-02-09T15:07:40,624 adding 'codepulse_ai/tests/test_cost_estimation_blacklist.py' 2026-02-09T15:07:40,626 adding 'codepulse_ai/tests/test_cost_estimation_with_real_repo.py' 2026-02-09T15:07:40,627 adding 'codepulse_ai/tests/test_db_query.py' 2026-02-09T15:07:40,629 adding 'codepulse_ai/tests/test_estimate_cost.py' 2026-02-09T15:07:40,630 adding 'codepulse_ai/tests/test_fix_validation.py' 2026-02-09T15:07:40,632 adding 'codepulse_ai/tests/test_fix_verification.py' 2026-02-09T15:07:40,633 adding 'codepulse_ai/tests/test_git_check.py' 2026-02-09T15:07:40,634 adding 'codepulse_ai/tests/test_git_clone.py' 2026-02-09T15:07:40,636 adding 'codepulse_ai/tests/test_git_unavailable.py' 2026-02-09T15:07:40,637 adding 'codepulse_ai/tests/test_git_utils.py' 2026-02-09T15:07:40,639 adding 'codepulse_ai/tests/test_github_service.py' 2026-02-09T15:07:40,640 adding 'codepulse_ai/tests/test_gitinfo.py' 2026-02-09T15:07:40,641 adding 'codepulse_ai/tests/test_health_endpoint.py' 2026-02-09T15:07:40,643 adding 'codepulse_ai/tests/test_history_integration.py' 2026-02-09T15:07:40,644 adding 'codepulse_ai/tests/test_history_service.py' 2026-02-09T15:07:40,646 adding 'codepulse_ai/tests/test_language_detection.py' 2026-02-09T15:07:40,647 adding 'codepulse_ai/tests/test_local_token_estimate.py' 2026-02-09T15:07:40,649 adding 'codepulse_ai/tests/test_main_app.py' 2026-02-09T15:07:40,650 adding 'codepulse_ai/tests/test_polling_status.py' 2026-02-09T15:07:40,652 adding 'codepulse_ai/tests/test_polling_status_logic.py' 2026-02-09T15:07:40,653 adding 'codepulse_ai/tests/test_repo_cache.py' 2026-02-09T15:07:40,655 adding 'codepulse_ai/tests/test_security_utils.py' 2026-02-09T15:07:40,656 adding 'codepulse_ai/tests/test_simple_polling.py' 2026-02-09T15:07:40,658 adding 'codepulse_ai/tests/test_type_safety.py' 2026-02-09T15:07:40,659 adding 'codepulse_ai/utils/__init__.py' 2026-02-09T15:07:40,662 adding 'codepulse_ai/utils/ai_client.py' 2026-02-09T15:07:40,664 adding 'codepulse_ai/utils/ai_provider_utils.py' 2026-02-09T15:07:40,665 adding 'codepulse_ai/utils/celery_utils.py' 2026-02-09T15:07:40,669 adding 'codepulse_ai/utils/costrict.py' 2026-02-09T15:07:40,673 adding 'codepulse_ai/utils/git_utils.py' 2026-02-09T15:07:40,676 adding 'codepulse_ai/utils/gitee_client.py' 2026-02-09T15:07:40,678 adding 'codepulse_ai/utils/github_client.py' 2026-02-09T15:07:40,679 adding 'codepulse_ai/utils/security_utils.py' 2026-02-09T15:07:40,682 adding 'codepulse_ai/utils/token_estimator.py' 2026-02-09T15:07:40,683 adding 'codepulse_ai/utils/prompts/auto_fix.txt' 2026-02-09T15:07:40,685 adding 'codepulse_ai/utils/prompts/code_quality.txt' 2026-02-09T15:07:40,686 adding 'codepulse_ai/utils/prompts/enhanced_review.txt' 2026-02-09T15:07:40,688 adding 'codepulse_ai/utils/prompts/recommendations.txt' 2026-02-09T15:07:40,690 adding 'codepulse_ai/utils/prompts/static_scan.txt' 2026-02-09T15:07:40,691 adding 'codepulse_ai/web/__init__.py' 2026-02-09T15:07:40,695 adding 'codepulse_ai/web/i18n.py' 2026-02-09T15:07:40,704 adding 'codepulse_ai/web/main.py' 2026-02-09T15:07:40,707 adding 'codepulse_ai-1.0.0.dist-info/licenses/LICENSE' 2026-02-09T15:07:40,708 adding 'codepulse_ai-1.0.0.dist-info/METADATA' 2026-02-09T15:07:40,709 adding 'codepulse_ai-1.0.0.dist-info/WHEEL' 2026-02-09T15:07:40,710 adding 'codepulse_ai-1.0.0.dist-info/entry_points.txt' 2026-02-09T15:07:40,711 adding 'codepulse_ai-1.0.0.dist-info/top_level.txt' 2026-02-09T15:07:40,713 adding 'codepulse_ai-1.0.0.dist-info/RECORD' 2026-02-09T15:07:40,719 removing build/bdist.linux-armv7l/wheel 2026-02-09T15:07:40,850 Building wheel for codepulse-ai (pyproject.toml): finished with status 'done' 2026-02-09T15:07:40,862 Created wheel for codepulse-ai: filename=codepulse_ai-1.0.0-py3-none-any.whl size=281766 sha256=637e8de3a63f49d6a7f59204d23d7af7503768ee0344f84e8e9c8c0691b2dee4 2026-02-09T15:07:40,863 Stored in directory: /tmp/pip-ephem-wheel-cache-_pxdum9t/wheels/62/25/8b/6eb25a0f4ce0949365cbf60bb80eaf530798ea3f54d320ecb2 2026-02-09T15:07:40,879 Successfully built codepulse-ai 2026-02-09T15:07:40,892 Removed build tracker: '/tmp/pip-build-tracker-5z12ki4x'