2025-11-14T23:52:58,685 Created temporary directory: /tmp/pip-ephem-wheel-cache-w23kjxkr 2025-11-14T23:52:58,687 Created temporary directory: /tmp/pip-build-tracker-rs3d7yz8 2025-11-14T23:52:58,688 Initialized build tracking at /tmp/pip-build-tracker-rs3d7yz8 2025-11-14T23:52:58,688 Created build tracker: /tmp/pip-build-tracker-rs3d7yz8 2025-11-14T23:52:58,689 Entered build tracker: /tmp/pip-build-tracker-rs3d7yz8 2025-11-14T23:52:58,689 Created temporary directory: /tmp/pip-wheel-j384ilo3 2025-11-14T23:52:58,693 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 2025-11-14T23:52:58,695 Created temporary directory: /tmp/pip-ephem-wheel-cache-2wsy2ote 2025-11-14T23:52:58,716 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-14T23:52:58,720 2 location(s) to search for versions of synq-ai: 2025-11-14T23:52:58,720 * https://pypi.org/simple/synq-ai/ 2025-11-14T23:52:58,720 * https://www.piwheels.org/simple/synq-ai/ 2025-11-14T23:52:58,721 Fetching project page and analyzing links: https://pypi.org/simple/synq-ai/ 2025-11-14T23:52:58,721 Getting page https://pypi.org/simple/synq-ai/ 2025-11-14T23:52:58,723 Found index url https://pypi.org/simple 2025-11-14T23:52:58,939 Fetched page https://pypi.org/simple/synq-ai/ as application/vnd.pypi.simple.v1+json 2025-11-14T23:52:58,943 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/88/41/5f14c1c2b70b3f477f8f938773f2af74524280d5ec32f0ae15601145420d/synq_ai-0.1.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,944 Found link https://files.pythonhosted.org/packages/19/20/f6a4b4936dc2b8110320c59a44dcfb4c3113cf22c93ebb12186fa07f6dee/synq_ai-0.1.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 0.1.0 2025-11-14T23:52:58,945 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/9c/fb/82687b8af0180b36b3a5a1af5f4421aa0316b302e02f81a126eafce9af96/synq_ai-0.2.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,946 Found link https://files.pythonhosted.org/packages/d4/0a/8514cebe7aa7d04e109c87a60d2e2388f6d4c21e8ed9228dd5e628c58871/synq_ai-0.2.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 0.2.0 2025-11-14T23:52:58,947 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/18/7d/5df6611e72fe89839b5a10d0eadd10d94f3b434a78bfa3b5397e98254a70/synq_ai-0.3.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,948 Found link https://files.pythonhosted.org/packages/bf/8a/573951a97bef4942e3005751ea507a07ccc6936f4ed533b22a66ad602ff8/synq_ai-0.3.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 0.3.0 2025-11-14T23:52:58,948 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/8c/72/7af405e5d1f161d1e423b95fa48482373e9867eb7fa8965a530bdc55c0ef/synq_ai-0.4.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,950 Found link https://files.pythonhosted.org/packages/db/88/9e253c98e60ee352fc9a55f445298c3d3a06b934edb4c20ebcb4c5800076/synq_ai-0.4.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 0.4.0 2025-11-14T23:52:58,951 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/16/b1/55efee7322f723ed7902520605a0788eed4b76cc12289bd5be30a15b4ae4/synq_ai-0.6.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,952 Found link https://files.pythonhosted.org/packages/4c/01/c7403fb5d746366f644aa3d91aacf4487a306ea36f7f5fe59978da3e8b9f/synq_ai-0.6.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 0.6.0 2025-11-14T23:52:58,952 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/9b/52/448d04c00d4a5dea4c4c48106fc2694cda374b6a00ef4807e49f2610cb08/synq_ai-1.0.0-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,954 Found link https://files.pythonhosted.org/packages/bf/9f/1a44b51ea9ef76812ba1dfd81f8f2353474cd47a1be2e5b1a3b719a716b3/synq_ai-1.0.0.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 1.0.0 2025-11-14T23:52:58,954 Skipping link: No binaries permitted for synq-ai: https://files.pythonhosted.org/packages/ee/8b/15347894eaabe58e1a26b133087da0a8d72ba5f910bcae11de8413c415b0/synq_ai-1.0.1-py3-none-any.whl (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:58,955 Found link https://files.pythonhosted.org/packages/a6/48/8ab33f34cda401c66030739444faa6ccedef932408f0c4061542e010572a/synq_ai-1.0.1.tar.gz (from https://pypi.org/simple/synq-ai/) (requires-python:>=3.8), version: 1.0.1 2025-11-14T23:52:58,956 Fetching project page and analyzing links: https://www.piwheels.org/simple/synq-ai/ 2025-11-14T23:52:58,956 Getting page https://www.piwheels.org/simple/synq-ai/ 2025-11-14T23:52:58,958 Found index url https://www.piwheels.org/simple 2025-11-14T23:52:59,148 Fetched page https://www.piwheels.org/simple/synq-ai/ as text/html 2025-11-14T23:52:59,149 Skipping link: No binaries permitted for synq-ai: https://www.piwheels.org/simple/synq-ai/synq_ai-0.2.0-py3-none-any.whl#sha256=8256c85b109c318525dd74328331b96badc6286d53735c1239d24204525d4309 (from https://www.piwheels.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:59,150 Skipping link: No binaries permitted for synq-ai: https://www.piwheels.org/simple/synq-ai/synq_ai-0.1.0-py3-none-any.whl#sha256=c6b1d3ada88aa40c89d584b04abf20d3370a7a1d7eca2ffbb91466d3a4615698 (from https://www.piwheels.org/simple/synq-ai/) (requires-python:>=3.8) 2025-11-14T23:52:59,151 Skipping link: not a file: https://www.piwheels.org/simple/synq-ai/ 2025-11-14T23:52:59,151 Skipping link: not a file: https://pypi.org/simple/synq-ai/ 2025-11-14T23:52:59,171 Given no hashes to check 1 links for project 'synq-ai': discarding no candidates 2025-11-14T23:52:59,189 Collecting synq-ai==0.4.0 2025-11-14T23:52:59,192 Created temporary directory: /tmp/pip-unpack-i68po7uc 2025-11-14T23:52:59,403 Downloading synq_ai-0.4.0.tar.gz (25 kB) 2025-11-14T23:52:59,471 Added synq-ai==0.4.0 from https://files.pythonhosted.org/packages/db/88/9e253c98e60ee352fc9a55f445298c3d3a06b934edb4c20ebcb4c5800076/synq_ai-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-rs3d7yz8' 2025-11-14T23:52:59,476 Created temporary directory: /tmp/pip-build-env-1kzzc2qz 2025-11-14T23:52:59,481 Installing build dependencies: started 2025-11-14T23:52:59,482 Running command pip subprocess to install build dependencies 2025-11-14T23:53:00,631 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-14T23:53:01,247 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 2025-11-14T23:53:01,270 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-14T23:53:03,017 Collecting setuptools>=61.0 2025-11-14T23:53:03,115 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-14T23:53:03,382 Collecting wheel 2025-11-14T23:53:03,397 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-14T23:53:06,282 Installing collected packages: wheel, setuptools 2025-11-14T23:53:06,534 Creating /tmp/pip-build-env-1kzzc2qz/overlay/local/bin 2025-11-14T23:53:06,537 changing mode of /tmp/pip-build-env-1kzzc2qz/overlay/local/bin/wheel to 755 2025-11-14T23:53:10,203 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-14T23:53:10,475 Installing build dependencies: finished with status 'done' 2025-11-14T23:53:10,482 Getting requirements to build wheel: started 2025-11-14T23:53:10,483 Running command Getting requirements to build wheel 2025-11-14T23:53:11,104 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored. 2025-11-14T23:53:11,104 !! 2025-11-14T23:53:11,105 ******************************************************************************** 2025-11-14T23:53:11,105 The following seems to be defined outside of `pyproject.toml`: 2025-11-14T23:53:11,106 `urls = {'Bug Reports': 'https://github.com/yourusername/synq/issues', 'Source': 'https://github.com/yourusername/synq', 'Documentation': 'https://github.com/yourusername/synq#readme'}` 2025-11-14T23:53:11,107 According to the spec (see the link below), however, setuptools CANNOT 2025-11-14T23:53:11,108 consider this value unless `urls` is listed as `dynamic`. 2025-11-14T23:53:11,109 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-14T23:53:11,110 To prevent this problem, you can list `urls` under `dynamic` or alternatively 2025-11-14T23:53:11,110 remove the `[project]` table from your file and rely entirely on other means of 2025-11-14T23:53:11,111 configuration. 2025-11-14T23:53:11,111 ******************************************************************************** 2025-11-14T23:53:11,112 !! 2025-11-14T23:53:11,113 _handle_missing_dynamic(dist, project_table) 2025-11-14T23:53:11,114 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-14T23:53:11,114 !! 2025-11-14T23:53:11,115 ******************************************************************************** 2025-11-14T23:53:11,116 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). 2025-11-14T23:53:11,117 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-14T23:53:11,118 or your builds will no longer be supported. 2025-11-14T23:53:11,119 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:11,119 ******************************************************************************** 2025-11-14T23:53:11,121 !! 2025-11-14T23:53:11,121 corresp(dist, value, root_dir) 2025-11-14T23:53:11,122 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-14T23:53:11,122 corresp(dist, value, root_dir) 2025-11-14T23:53:11,123 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-14T23:53:11,124 corresp(dist, value, root_dir) 2025-11-14T23:53:11,197 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:11,197 !! 2025-11-14T23:53:11,198 ******************************************************************************** 2025-11-14T23:53:11,199 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:11,200 License :: Other/Proprietary License 2025-11-14T23:53:11,201 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:11,202 ******************************************************************************** 2025-11-14T23:53:11,203 !! 2025-11-14T23:53:11,203 dist._finalize_license_expression() 2025-11-14T23:53:11,204 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:11,204 !! 2025-11-14T23:53:11,205 ******************************************************************************** 2025-11-14T23:53:11,206 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:11,207 License :: Other/Proprietary License 2025-11-14T23:53:11,208 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:11,208 ******************************************************************************** 2025-11-14T23:53:11,209 !! 2025-11-14T23:53:11,210 self._finalize_license_expression() 2025-11-14T23:53:11,210 running egg_info 2025-11-14T23:53:11,215 writing python/synq_ai.egg-info/PKG-INFO 2025-11-14T23:53:11,221 writing dependency_links to python/synq_ai.egg-info/dependency_links.txt 2025-11-14T23:53:11,225 writing requirements to python/synq_ai.egg-info/requires.txt 2025-11-14T23:53:11,226 writing top-level names to python/synq_ai.egg-info/top_level.txt 2025-11-14T23:53:11,250 reading manifest file 'python/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:11,253 adding license file 'LICENSE' 2025-11-14T23:53:11,256 writing manifest file 'python/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:11,353 Getting requirements to build wheel: finished with status 'done' 2025-11-14T23:53:11,357 Created temporary directory: /tmp/pip-modern-metadata-q1wn1inl 2025-11-14T23:53:11,359 Preparing metadata (pyproject.toml): started 2025-11-14T23:53:11,360 Running command Preparing metadata (pyproject.toml) 2025-11-14T23:53:11,916 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored. 2025-11-14T23:53:11,916 !! 2025-11-14T23:53:11,918 ******************************************************************************** 2025-11-14T23:53:11,919 The following seems to be defined outside of `pyproject.toml`: 2025-11-14T23:53:11,920 `urls = {'Bug Reports': 'https://github.com/yourusername/synq/issues', 'Source': 'https://github.com/yourusername/synq', 'Documentation': 'https://github.com/yourusername/synq#readme'}` 2025-11-14T23:53:11,921 According to the spec (see the link below), however, setuptools CANNOT 2025-11-14T23:53:11,922 consider this value unless `urls` is listed as `dynamic`. 2025-11-14T23:53:11,923 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-14T23:53:11,924 To prevent this problem, you can list `urls` under `dynamic` or alternatively 2025-11-14T23:53:11,925 remove the `[project]` table from your file and rely entirely on other means of 2025-11-14T23:53:11,925 configuration. 2025-11-14T23:53:11,926 ******************************************************************************** 2025-11-14T23:53:11,927 !! 2025-11-14T23:53:11,928 _handle_missing_dynamic(dist, project_table) 2025-11-14T23:53:11,929 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-14T23:53:11,929 !! 2025-11-14T23:53:11,931 ******************************************************************************** 2025-11-14T23:53:11,931 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). 2025-11-14T23:53:11,932 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-14T23:53:11,933 or your builds will no longer be supported. 2025-11-14T23:53:11,934 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:11,934 ******************************************************************************** 2025-11-14T23:53:11,935 !! 2025-11-14T23:53:11,935 corresp(dist, value, root_dir) 2025-11-14T23:53:11,936 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-14T23:53:11,936 corresp(dist, value, root_dir) 2025-11-14T23:53:11,937 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-14T23:53:11,937 corresp(dist, value, root_dir) 2025-11-14T23:53:12,005 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:12,006 !! 2025-11-14T23:53:12,007 ******************************************************************************** 2025-11-14T23:53:12,008 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:12,009 License :: Other/Proprietary License 2025-11-14T23:53:12,010 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:12,010 ******************************************************************************** 2025-11-14T23:53:12,012 !! 2025-11-14T23:53:12,012 dist._finalize_license_expression() 2025-11-14T23:53:12,013 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:12,014 !! 2025-11-14T23:53:12,015 ******************************************************************************** 2025-11-14T23:53:12,015 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:12,017 License :: Other/Proprietary License 2025-11-14T23:53:12,018 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:12,018 ******************************************************************************** 2025-11-14T23:53:12,020 !! 2025-11-14T23:53:12,020 self._finalize_license_expression() 2025-11-14T23:53:12,021 running dist_info 2025-11-14T23:53:12,033 creating /tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info 2025-11-14T23:53:12,034 writing /tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/PKG-INFO 2025-11-14T23:53:12,041 writing dependency_links to /tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/dependency_links.txt 2025-11-14T23:53:12,044 writing requirements to /tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/requires.txt 2025-11-14T23:53:12,045 writing top-level names to /tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/top_level.txt 2025-11-14T23:53:12,047 writing manifest file '/tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:12,067 reading manifest file '/tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:12,069 adding license file 'LICENSE' 2025-11-14T23:53:12,072 writing manifest file '/tmp/pip-modern-metadata-q1wn1inl/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:12,073 creating '/tmp/pip-modern-metadata-q1wn1inl/synq_ai-0.4.0.dist-info' 2025-11-14T23:53:12,198 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-14T23:53:12,204 Source in /tmp/pip-wheel-j384ilo3/synq-ai_5a56fdd337df46f18ec3756f0ed56c12 has version 0.4.0, which satisfies requirement synq-ai==0.4.0 from https://files.pythonhosted.org/packages/db/88/9e253c98e60ee352fc9a55f445298c3d3a06b934edb4c20ebcb4c5800076/synq_ai-0.4.0.tar.gz 2025-11-14T23:53:12,205 Removed synq-ai==0.4.0 from https://files.pythonhosted.org/packages/db/88/9e253c98e60ee352fc9a55f445298c3d3a06b934edb4c20ebcb4c5800076/synq_ai-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-rs3d7yz8' 2025-11-14T23:53:12,214 Created temporary directory: /tmp/pip-unpack-y9nz8duo 2025-11-14T23:53:12,214 Building wheels for collected packages: synq-ai 2025-11-14T23:53:12,219 Created temporary directory: /tmp/pip-wheel-uzjwb4j9 2025-11-14T23:53:12,219 Destination directory: /tmp/pip-wheel-uzjwb4j9 2025-11-14T23:53:12,221 Building wheel for synq-ai (pyproject.toml): started 2025-11-14T23:53:12,222 Running command Building wheel for synq-ai (pyproject.toml) 2025-11-14T23:53:12,774 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `urls` defined outside of `pyproject.toml` is ignored. 2025-11-14T23:53:12,774 !! 2025-11-14T23:53:12,775 ******************************************************************************** 2025-11-14T23:53:12,776 The following seems to be defined outside of `pyproject.toml`: 2025-11-14T23:53:12,777 `urls = {'Bug Reports': 'https://github.com/yourusername/synq/issues', 'Source': 'https://github.com/yourusername/synq', 'Documentation': 'https://github.com/yourusername/synq#readme'}` 2025-11-14T23:53:12,779 According to the spec (see the link below), however, setuptools CANNOT 2025-11-14T23:53:12,779 consider this value unless `urls` is listed as `dynamic`. 2025-11-14T23:53:12,780 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-14T23:53:12,782 To prevent this problem, you can list `urls` under `dynamic` or alternatively 2025-11-14T23:53:12,782 remove the `[project]` table from your file and rely entirely on other means of 2025-11-14T23:53:12,783 configuration. 2025-11-14T23:53:12,783 ******************************************************************************** 2025-11-14T23:53:12,785 !! 2025-11-14T23:53:12,785 _handle_missing_dynamic(dist, project_table) 2025-11-14T23:53:12,786 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-14T23:53:12,786 !! 2025-11-14T23:53:12,787 ******************************************************************************** 2025-11-14T23:53:12,788 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). 2025-11-14T23:53:12,789 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-14T23:53:12,790 or your builds will no longer be supported. 2025-11-14T23:53:12,791 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:12,792 ******************************************************************************** 2025-11-14T23:53:12,793 !! 2025-11-14T23:53:12,793 corresp(dist, value, root_dir) 2025-11-14T23:53:12,794 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-14T23:53:12,795 corresp(dist, value, root_dir) 2025-11-14T23:53:12,795 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-14T23:53:12,796 corresp(dist, value, root_dir) 2025-11-14T23:53:12,853 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:12,854 !! 2025-11-14T23:53:12,855 ******************************************************************************** 2025-11-14T23:53:12,855 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:12,856 License :: Other/Proprietary License 2025-11-14T23:53:12,857 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:12,858 ******************************************************************************** 2025-11-14T23:53:12,859 !! 2025-11-14T23:53:12,859 dist._finalize_license_expression() 2025-11-14T23:53:12,860 /tmp/pip-build-env-1kzzc2qz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T23:53:12,860 !! 2025-11-14T23:53:12,861 ******************************************************************************** 2025-11-14T23:53:12,861 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T23:53:12,863 License :: Other/Proprietary License 2025-11-14T23:53:12,864 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T23:53:12,864 ******************************************************************************** 2025-11-14T23:53:12,866 !! 2025-11-14T23:53:12,866 self._finalize_license_expression() 2025-11-14T23:53:12,867 running bdist_wheel 2025-11-14T23:53:12,882 running build 2025-11-14T23:53:12,883 running build_py 2025-11-14T23:53:12,889 creating build/lib/synq 2025-11-14T23:53:12,892 copying python/synq/exceptions.py -> build/lib/synq 2025-11-14T23:53:12,894 copying python/synq/__init__.py -> build/lib/synq 2025-11-14T23:53:12,896 copying python/synq/models.py -> build/lib/synq 2025-11-14T23:53:12,898 copying python/synq/client.py -> build/lib/synq 2025-11-14T23:53:12,901 creating build/lib/synq/agent 2025-11-14T23:53:12,902 copying python/synq/agent/__init__.py -> build/lib/synq/agent 2025-11-14T23:53:12,904 copying python/synq/agent/client.py -> build/lib/synq/agent 2025-11-14T23:53:12,906 running egg_info 2025-11-14T23:53:12,918 writing python/synq_ai.egg-info/PKG-INFO 2025-11-14T23:53:12,924 writing dependency_links to python/synq_ai.egg-info/dependency_links.txt 2025-11-14T23:53:12,927 writing requirements to python/synq_ai.egg-info/requires.txt 2025-11-14T23:53:12,928 writing top-level names to python/synq_ai.egg-info/top_level.txt 2025-11-14T23:53:12,939 reading manifest file 'python/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:12,941 adding license file 'LICENSE' 2025-11-14T23:53:12,944 writing manifest file 'python/synq_ai.egg-info/SOURCES.txt' 2025-11-14T23:53:12,947 copying python/synq/py.typed -> build/lib/synq 2025-11-14T23:53:12,960 installing to build/bdist.linux-armv7l/wheel 2025-11-14T23:53:12,961 running install 2025-11-14T23:53:12,985 running install_lib 2025-11-14T23:53:12,991 creating build/bdist.linux-armv7l/wheel 2025-11-14T23:53:12,993 creating build/bdist.linux-armv7l/wheel/synq 2025-11-14T23:53:12,995 copying build/lib/synq/py.typed -> build/bdist.linux-armv7l/wheel/./synq 2025-11-14T23:53:12,997 copying build/lib/synq/exceptions.py -> build/bdist.linux-armv7l/wheel/./synq 2025-11-14T23:53:12,999 copying build/lib/synq/__init__.py -> build/bdist.linux-armv7l/wheel/./synq 2025-11-14T23:53:13,001 creating build/bdist.linux-armv7l/wheel/synq/agent 2025-11-14T23:53:13,002 copying build/lib/synq/agent/__init__.py -> build/bdist.linux-armv7l/wheel/./synq/agent 2025-11-14T23:53:13,004 copying build/lib/synq/agent/client.py -> build/bdist.linux-armv7l/wheel/./synq/agent 2025-11-14T23:53:13,006 copying build/lib/synq/models.py -> build/bdist.linux-armv7l/wheel/./synq 2025-11-14T23:53:13,008 copying build/lib/synq/client.py -> build/bdist.linux-armv7l/wheel/./synq 2025-11-14T23:53:13,011 running install_egg_info 2025-11-14T23:53:13,016 Copying python/synq_ai.egg-info to build/bdist.linux-armv7l/wheel/./synq_ai-0.4.0-py3.11.egg-info 2025-11-14T23:53:13,027 running install_scripts 2025-11-14T23:53:13,039 creating build/bdist.linux-armv7l/wheel/synq_ai-0.4.0.dist-info/WHEEL 2025-11-14T23:53:13,041 creating '/tmp/pip-wheel-uzjwb4j9/.tmp-bld9df59/synq_ai-0.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-14T23:53:13,044 adding 'synq/__init__.py' 2025-11-14T23:53:13,046 adding 'synq/client.py' 2025-11-14T23:53:13,048 adding 'synq/exceptions.py' 2025-11-14T23:53:13,049 adding 'synq/models.py' 2025-11-14T23:53:13,050 adding 'synq/py.typed' 2025-11-14T23:53:13,052 adding 'synq/agent/__init__.py' 2025-11-14T23:53:13,054 adding 'synq/agent/client.py' 2025-11-14T23:53:13,056 adding 'synq_ai-0.4.0.dist-info/licenses/LICENSE' 2025-11-14T23:53:13,059 adding 'synq_ai-0.4.0.dist-info/METADATA' 2025-11-14T23:53:13,060 adding 'synq_ai-0.4.0.dist-info/WHEEL' 2025-11-14T23:53:13,061 adding 'synq_ai-0.4.0.dist-info/top_level.txt' 2025-11-14T23:53:13,062 adding 'synq_ai-0.4.0.dist-info/RECORD' 2025-11-14T23:53:13,063 removing build/bdist.linux-armv7l/wheel 2025-11-14T23:53:13,167 Building wheel for synq-ai (pyproject.toml): finished with status 'done' 2025-11-14T23:53:13,172 Created wheel for synq-ai: filename=synq_ai-0.4.0-py3-none-any.whl size=16158 sha256=2f26348aea5bf8738c407df93f7b4d72571dae7fa5d69e4d12dbeb996f6a361d 2025-11-14T23:53:13,173 Stored in directory: /tmp/pip-ephem-wheel-cache-2wsy2ote/wheels/58/26/9f/f4f498240b5d76ba63ec24933d9c87693cefc55be1015882bd 2025-11-14T23:53:13,188 Successfully built synq-ai 2025-11-14T23:53:13,192 Removed build tracker: '/tmp/pip-build-tracker-rs3d7yz8'