2025-12-06T10:02:29,301 Created temporary directory: /tmp/pip-ephem-wheel-cache-ivnoyg4n 2025-12-06T10:02:29,303 Created temporary directory: /tmp/pip-build-tracker-bzgejy_0 2025-12-06T10:02:29,304 Initialized build tracking at /tmp/pip-build-tracker-bzgejy_0 2025-12-06T10:02:29,304 Created build tracker: /tmp/pip-build-tracker-bzgejy_0 2025-12-06T10:02:29,305 Entered build tracker: /tmp/pip-build-tracker-bzgejy_0 2025-12-06T10:02:29,306 Created temporary directory: /tmp/pip-wheel-9jc4ecs3 2025-12-06T10:02:29,309 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-12-06T10:02:29,311 Created temporary directory: /tmp/pip-ephem-wheel-cache-6lxoncvw 2025-12-06T10:02:29,332 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-06T10:02:29,336 2 location(s) to search for versions of serpex: 2025-12-06T10:02:29,336 * https://pypi.org/simple/serpex/ 2025-12-06T10:02:29,336 * https://www.piwheels.org/simple/serpex/ 2025-12-06T10:02:29,337 Fetching project page and analyzing links: https://pypi.org/simple/serpex/ 2025-12-06T10:02:29,337 Getting page https://pypi.org/simple/serpex/ 2025-12-06T10:02:29,339 Found index url https://pypi.org/simple 2025-12-06T10:02:29,553 Fetched page https://pypi.org/simple/serpex/ as application/vnd.pypi.simple.v1+json 2025-12-06T10:02:29,557 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/97/37/f4e8f95d75475d6b776755f1d842edfed6168d483aaf1e130c158ee0c269/serpex-2.0.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,558 Found link https://files.pythonhosted.org/packages/b1/e7/f7bba5a58f69d3edbf72d4303da4d2ebb56642424f133c2b7f03df0b1ce0/serpex-2.0.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.0.0 2025-12-06T10:02:29,558 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/59/0d/9bb4ea03ccf6d5edeee9d95b002801740ce24a8158544a84c307f02f93f5/serpex-2.0.1-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,560 Found link https://files.pythonhosted.org/packages/7c/33/69ecbd6c21a3b1e74ae34e29ad77c1b777ac20f24f843b5772ac0ba19d44/serpex-2.0.1.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.0.1 2025-12-06T10:02:29,560 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/b4/b6/e142dd112d5b4332f60c29827842808cf62b3b4d807c71c2c46fd03a7354/serpex-2.0.2-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,561 Found link https://files.pythonhosted.org/packages/62/34/a66ffdcf8eb6c0705f2f2c50faaead887c9737ba454fec8b7b29b1197387/serpex-2.0.2.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.0.2 2025-12-06T10:02:29,562 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/c4/94/d182b53f869173d22cdc47743ed3d3b3448d607d866dbb48ff771c505a07/serpex-2.1.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,563 Found link https://files.pythonhosted.org/packages/7e/2e/d4e8694b7662781e3ea45d4e7621ff652b31c7ce27543c0c2394744fba84/serpex-2.1.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.1.0 2025-12-06T10:02:29,564 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/b5/f6/72f3059bbeeaf95c89f9934bc38e5a9a801641ff9e723545064f656b29c6/serpex-2.2.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,565 Found link https://files.pythonhosted.org/packages/8b/31/d765737e7519d5c5be8d82b4f072de13a5930d42e9e3364833b3354bddba/serpex-2.2.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.2.0 2025-12-06T10:02:29,566 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/0b/5b/ddbf3468c7fc766cd38f94c7ec44ee763966edf14932258358e8fc730406/serpex-2.3.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,567 Found link https://files.pythonhosted.org/packages/93/cd/76d0159816d4a66d347450ded1bf9da04f7f4675534083064d225c36e63a/serpex-2.3.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.3.0 2025-12-06T10:02:29,568 Fetching project page and analyzing links: https://www.piwheels.org/simple/serpex/ 2025-12-06T10:02:29,568 Getting page https://www.piwheels.org/simple/serpex/ 2025-12-06T10:02:29,570 Found index url https://www.piwheels.org/simple 2025-12-06T10:02:29,730 Fetched page https://www.piwheels.org/simple/serpex/ as text/html 2025-12-06T10:02:29,733 Skipping link: No binaries permitted for serpex: https://www.piwheels.org/simple/serpex/serpex-2.2.0-py3-none-any.whl#sha256=1d8bc1ece6f08bd6bf4662732e70fda14603f91956b8cd939bbaab112517a7c3 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,734 Skipping link: No binaries permitted for serpex: https://archive1.piwheels.org/simple/serpex/serpex-2.1.0-py3-none-any.whl#sha256=6e2592012f09dd10748cc308165cab1fec8663c4eb9ea349b2294f7f3e290332 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,734 Skipping link: No binaries permitted for serpex: https://archive1.piwheels.org/simple/serpex/serpex-2.0.2-py3-none-any.whl#sha256=124a0d8573e5cc0d3f89d69a4776fbcfe05f21ba918192d06d43399d00acf847 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,735 Skipping link: No binaries permitted for serpex: https://archive1.piwheels.org/simple/serpex/serpex-2.0.1-py3-none-any.whl#sha256=0b5949e9aaba56e0511e4d5dd71fe19d102a4161f08ed535054eaa80742ae2e4 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,735 Skipping link: No binaries permitted for serpex: https://archive1.piwheels.org/simple/serpex/serpex-2.0.0-py3-none-any.whl#sha256=e27aa91c3662ea02d60f0958bbdd4df68a8b4739084682b348f2c8742ad3ee0f (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2025-12-06T10:02:29,736 Skipping link: not a file: https://www.piwheels.org/simple/serpex/ 2025-12-06T10:02:29,736 Skipping link: not a file: https://pypi.org/simple/serpex/ 2025-12-06T10:02:29,756 Given no hashes to check 1 links for project 'serpex': discarding no candidates 2025-12-06T10:02:29,774 Collecting serpex==2.3.0 2025-12-06T10:02:29,776 Created temporary directory: /tmp/pip-unpack-w814zyas 2025-12-06T10:02:29,991 Downloading serpex-2.3.0.tar.gz (8.4 kB) 2025-12-06T10:02:30,028 Added serpex==2.3.0 from https://files.pythonhosted.org/packages/93/cd/76d0159816d4a66d347450ded1bf9da04f7f4675534083064d225c36e63a/serpex-2.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-bzgejy_0' 2025-12-06T10:02:30,033 Created temporary directory: /tmp/pip-build-env-4kdh52n7 2025-12-06T10:02:30,038 Installing build dependencies: started 2025-12-06T10:02:30,039 Running command pip subprocess to install build dependencies 2025-12-06T10:02:31,189 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-06T10:02:31,812 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-12-06T10:02:31,836 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-06T10:02:33,551 Collecting setuptools>=61.0 2025-12-06T10:02:33,643 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-06T10:02:33,910 Collecting wheel 2025-12-06T10:02:33,926 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-06T10:02:36,857 Installing collected packages: wheel, setuptools 2025-12-06T10:02:37,114 Creating /tmp/pip-build-env-4kdh52n7/overlay/local/bin 2025-12-06T10:02:37,118 changing mode of /tmp/pip-build-env-4kdh52n7/overlay/local/bin/wheel to 755 2025-12-06T10:02:40,778 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-06T10:02:41,052 Installing build dependencies: finished with status 'done' 2025-12-06T10:02:41,058 Getting requirements to build wheel: started 2025-12-06T10:02:41,060 Running command Getting requirements to build wheel 2025-12-06T10:02:41,680 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-12-06T10:02:41,680 !! 2025-12-06T10:02:41,682 ******************************************************************************** 2025-12-06T10:02:41,682 The following seems to be defined outside of `pyproject.toml`: 2025-12-06T10:02:41,683 `optional-dependencies = {'dev': ['pytest>=6.0', 'pytest-asyncio>=0.21.0', 'black>=22.0.0', 'isort>=5.10.0', 'mypy>=0.950', 'flake8>=4.0.0']}` 2025-12-06T10:02:41,684 According to the spec (see the link below), however, setuptools CANNOT 2025-12-06T10:02:41,685 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-12-06T10:02:41,686 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-12-06T10:02:41,687 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-12-06T10:02:41,688 remove the `[project]` table from your file and rely entirely on other means of 2025-12-06T10:02:41,689 configuration. 2025-12-06T10:02:41,689 ******************************************************************************** 2025-12-06T10:02:41,690 !! 2025-12-06T10:02:41,691 _handle_missing_dynamic(dist, project_table) 2025-12-06T10:02:41,692 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-06T10:02:41,692 !! 2025-12-06T10:02:41,694 ******************************************************************************** 2025-12-06T10:02:41,694 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-12-06T10:02:41,695 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-06T10:02:41,696 or your builds will no longer be supported. 2025-12-06T10:02:41,697 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:41,698 ******************************************************************************** 2025-12-06T10:02:41,699 !! 2025-12-06T10:02:41,699 corresp(dist, value, root_dir) 2025-12-06T10:02:41,700 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-06T10:02:41,701 corresp(dist, value, root_dir) 2025-12-06T10:02:41,701 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-12-06T10:02:41,702 corresp(dist, value, root_dir) 2025-12-06T10:02:41,778 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:41,779 !! 2025-12-06T10:02:41,780 ******************************************************************************** 2025-12-06T10:02:41,781 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:41,782 License :: OSI Approved :: MIT License 2025-12-06T10:02:41,783 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:41,783 ******************************************************************************** 2025-12-06T10:02:41,784 !! 2025-12-06T10:02:41,785 dist._finalize_license_expression() 2025-12-06T10:02:41,785 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:41,786 !! 2025-12-06T10:02:41,787 ******************************************************************************** 2025-12-06T10:02:41,787 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:41,789 License :: OSI Approved :: MIT License 2025-12-06T10:02:41,790 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:41,790 ******************************************************************************** 2025-12-06T10:02:41,791 !! 2025-12-06T10:02:41,792 self._finalize_license_expression() 2025-12-06T10:02:41,793 running egg_info 2025-12-06T10:02:41,800 writing src/serpex.egg-info/PKG-INFO 2025-12-06T10:02:41,804 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2025-12-06T10:02:41,806 writing requirements to src/serpex.egg-info/requires.txt 2025-12-06T10:02:41,808 writing top-level names to src/serpex.egg-info/top_level.txt 2025-12-06T10:02:41,830 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:41,832 adding license file 'LICENSE' 2025-12-06T10:02:41,835 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:41,934 Getting requirements to build wheel: finished with status 'done' 2025-12-06T10:02:41,937 Created temporary directory: /tmp/pip-modern-metadata-7aswtev0 2025-12-06T10:02:41,940 Preparing metadata (pyproject.toml): started 2025-12-06T10:02:41,941 Running command Preparing metadata (pyproject.toml) 2025-12-06T10:02:42,512 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-12-06T10:02:42,512 !! 2025-12-06T10:02:42,514 ******************************************************************************** 2025-12-06T10:02:42,514 The following seems to be defined outside of `pyproject.toml`: 2025-12-06T10:02:42,515 `optional-dependencies = {'dev': ['pytest>=6.0', 'pytest-asyncio>=0.21.0', 'black>=22.0.0', 'isort>=5.10.0', 'mypy>=0.950', 'flake8>=4.0.0']}` 2025-12-06T10:02:42,517 According to the spec (see the link below), however, setuptools CANNOT 2025-12-06T10:02:42,517 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-12-06T10:02:42,518 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-12-06T10:02:42,520 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-12-06T10:02:42,520 remove the `[project]` table from your file and rely entirely on other means of 2025-12-06T10:02:42,521 configuration. 2025-12-06T10:02:42,522 ******************************************************************************** 2025-12-06T10:02:42,523 !! 2025-12-06T10:02:42,524 _handle_missing_dynamic(dist, project_table) 2025-12-06T10:02:42,524 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-06T10:02:42,525 !! 2025-12-06T10:02:42,525 ******************************************************************************** 2025-12-06T10:02:42,526 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-12-06T10:02:42,527 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-06T10:02:42,527 or your builds will no longer be supported. 2025-12-06T10:02:42,528 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:42,529 ******************************************************************************** 2025-12-06T10:02:42,530 !! 2025-12-06T10:02:42,530 corresp(dist, value, root_dir) 2025-12-06T10:02:42,531 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-06T10:02:42,531 corresp(dist, value, root_dir) 2025-12-06T10:02:42,532 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-12-06T10:02:42,532 corresp(dist, value, root_dir) 2025-12-06T10:02:42,597 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:42,598 !! 2025-12-06T10:02:42,599 ******************************************************************************** 2025-12-06T10:02:42,599 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:42,601 License :: OSI Approved :: MIT License 2025-12-06T10:02:42,602 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:42,603 ******************************************************************************** 2025-12-06T10:02:42,604 !! 2025-12-06T10:02:42,604 dist._finalize_license_expression() 2025-12-06T10:02:42,605 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:42,606 !! 2025-12-06T10:02:42,607 ******************************************************************************** 2025-12-06T10:02:42,607 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:42,609 License :: OSI Approved :: MIT License 2025-12-06T10:02:42,610 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:42,610 ******************************************************************************** 2025-12-06T10:02:42,611 !! 2025-12-06T10:02:42,612 self._finalize_license_expression() 2025-12-06T10:02:42,613 running dist_info 2025-12-06T10:02:42,623 creating /tmp/pip-modern-metadata-7aswtev0/serpex.egg-info 2025-12-06T10:02:42,624 writing /tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/PKG-INFO 2025-12-06T10:02:42,627 writing dependency_links to /tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/dependency_links.txt 2025-12-06T10:02:42,630 writing requirements to /tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/requires.txt 2025-12-06T10:02:42,631 writing top-level names to /tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/top_level.txt 2025-12-06T10:02:42,633 writing manifest file '/tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:42,651 reading manifest file '/tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:42,653 adding license file 'LICENSE' 2025-12-06T10:02:42,656 writing manifest file '/tmp/pip-modern-metadata-7aswtev0/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:42,657 creating '/tmp/pip-modern-metadata-7aswtev0/serpex-2.3.0.dist-info' 2025-12-06T10:02:42,781 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-06T10:02:42,786 Source in /tmp/pip-wheel-9jc4ecs3/serpex_2d44cc59607d49feb54a4daeed22cd2d has version 2.3.0, which satisfies requirement serpex==2.3.0 from https://files.pythonhosted.org/packages/93/cd/76d0159816d4a66d347450ded1bf9da04f7f4675534083064d225c36e63a/serpex-2.3.0.tar.gz 2025-12-06T10:02:42,787 Removed serpex==2.3.0 from https://files.pythonhosted.org/packages/93/cd/76d0159816d4a66d347450ded1bf9da04f7f4675534083064d225c36e63a/serpex-2.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-bzgejy_0' 2025-12-06T10:02:42,793 Created temporary directory: /tmp/pip-unpack-cvgue2lz 2025-12-06T10:02:42,794 Building wheels for collected packages: serpex 2025-12-06T10:02:42,798 Created temporary directory: /tmp/pip-wheel-0axxdb24 2025-12-06T10:02:42,799 Destination directory: /tmp/pip-wheel-0axxdb24 2025-12-06T10:02:42,801 Building wheel for serpex (pyproject.toml): started 2025-12-06T10:02:42,802 Running command Building wheel for serpex (pyproject.toml) 2025-12-06T10:02:43,362 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-12-06T10:02:43,362 !! 2025-12-06T10:02:43,363 ******************************************************************************** 2025-12-06T10:02:43,364 The following seems to be defined outside of `pyproject.toml`: 2025-12-06T10:02:43,365 `optional-dependencies = {'dev': ['pytest>=6.0', 'pytest-asyncio>=0.21.0', 'black>=22.0.0', 'isort>=5.10.0', 'mypy>=0.950', 'flake8>=4.0.0']}` 2025-12-06T10:02:43,366 According to the spec (see the link below), however, setuptools CANNOT 2025-12-06T10:02:43,367 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-12-06T10:02:43,368 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-12-06T10:02:43,369 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-12-06T10:02:43,369 remove the `[project]` table from your file and rely entirely on other means of 2025-12-06T10:02:43,370 configuration. 2025-12-06T10:02:43,370 ******************************************************************************** 2025-12-06T10:02:43,372 !! 2025-12-06T10:02:43,372 _handle_missing_dynamic(dist, project_table) 2025-12-06T10:02:43,373 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-06T10:02:43,373 !! 2025-12-06T10:02:43,374 ******************************************************************************** 2025-12-06T10:02:43,375 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-12-06T10:02:43,376 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-06T10:02:43,377 or your builds will no longer be supported. 2025-12-06T10:02:43,378 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:43,379 ******************************************************************************** 2025-12-06T10:02:43,380 !! 2025-12-06T10:02:43,381 corresp(dist, value, root_dir) 2025-12-06T10:02:43,381 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-12-06T10:02:43,382 corresp(dist, value, root_dir) 2025-12-06T10:02:43,382 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-12-06T10:02:43,383 corresp(dist, value, root_dir) 2025-12-06T10:02:43,442 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:43,443 !! 2025-12-06T10:02:43,443 ******************************************************************************** 2025-12-06T10:02:43,444 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:43,445 License :: OSI Approved :: MIT License 2025-12-06T10:02:43,446 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:43,446 ******************************************************************************** 2025-12-06T10:02:43,447 !! 2025-12-06T10:02:43,448 dist._finalize_license_expression() 2025-12-06T10:02:43,448 /tmp/pip-build-env-4kdh52n7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-06T10:02:43,449 !! 2025-12-06T10:02:43,450 ******************************************************************************** 2025-12-06T10:02:43,450 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-06T10:02:43,452 License :: OSI Approved :: MIT License 2025-12-06T10:02:43,453 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-06T10:02:43,453 ******************************************************************************** 2025-12-06T10:02:43,455 !! 2025-12-06T10:02:43,455 self._finalize_license_expression() 2025-12-06T10:02:43,456 running bdist_wheel 2025-12-06T10:02:43,472 running build 2025-12-06T10:02:43,473 running build_py 2025-12-06T10:02:43,479 creating build/lib/serpex_sdk 2025-12-06T10:02:43,481 copying src/serpex_sdk/exceptions.py -> build/lib/serpex_sdk 2025-12-06T10:02:43,484 copying src/serpex_sdk/__init__.py -> build/lib/serpex_sdk 2025-12-06T10:02:43,486 copying src/serpex_sdk/client.py -> build/lib/serpex_sdk 2025-12-06T10:02:43,488 copying src/serpex_sdk/types.py -> build/lib/serpex_sdk 2025-12-06T10:02:43,490 running egg_info 2025-12-06T10:02:43,501 writing src/serpex.egg-info/PKG-INFO 2025-12-06T10:02:43,504 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2025-12-06T10:02:43,506 writing requirements to src/serpex.egg-info/requires.txt 2025-12-06T10:02:43,508 writing top-level names to src/serpex.egg-info/top_level.txt 2025-12-06T10:02:43,517 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:43,519 adding license file 'LICENSE' 2025-12-06T10:02:43,522 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-12-06T10:02:43,535 installing to build/bdist.linux-armv7l/wheel 2025-12-06T10:02:43,535 running install 2025-12-06T10:02:43,559 running install_lib 2025-12-06T10:02:43,565 creating build/bdist.linux-armv7l/wheel 2025-12-06T10:02:43,568 creating build/bdist.linux-armv7l/wheel/serpex_sdk 2025-12-06T10:02:43,569 copying build/lib/serpex_sdk/exceptions.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-12-06T10:02:43,571 copying build/lib/serpex_sdk/__init__.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-12-06T10:02:43,573 copying build/lib/serpex_sdk/client.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-12-06T10:02:43,575 copying build/lib/serpex_sdk/types.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-12-06T10:02:43,577 running install_egg_info 2025-12-06T10:02:43,583 Copying src/serpex.egg-info to build/bdist.linux-armv7l/wheel/./serpex-2.3.0-py3.11.egg-info 2025-12-06T10:02:43,594 running install_scripts 2025-12-06T10:02:43,604 creating build/bdist.linux-armv7l/wheel/serpex-2.3.0.dist-info/WHEEL 2025-12-06T10:02:43,607 creating '/tmp/pip-wheel-0axxdb24/.tmp-sktxy36c/serpex-2.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-06T10:02:43,610 adding 'serpex-2.3.0.dist-info/licenses/LICENSE' 2025-12-06T10:02:43,612 adding 'serpex_sdk/__init__.py' 2025-12-06T10:02:43,614 adding 'serpex_sdk/client.py' 2025-12-06T10:02:43,615 adding 'serpex_sdk/exceptions.py' 2025-12-06T10:02:43,616 adding 'serpex_sdk/types.py' 2025-12-06T10:02:43,618 adding 'serpex-2.3.0.dist-info/METADATA' 2025-12-06T10:02:43,619 adding 'serpex-2.3.0.dist-info/WHEEL' 2025-12-06T10:02:43,620 adding 'serpex-2.3.0.dist-info/top_level.txt' 2025-12-06T10:02:43,621 adding 'serpex-2.3.0.dist-info/RECORD' 2025-12-06T10:02:43,622 removing build/bdist.linux-armv7l/wheel 2025-12-06T10:02:43,724 Building wheel for serpex (pyproject.toml): finished with status 'done' 2025-12-06T10:02:43,729 Created wheel for serpex: filename=serpex-2.3.0-py3-none-any.whl size=8918 sha256=7936ecf8e61ba4f389b02263baa7c8fcc3737c8a40a8aaa4f3afe6e342d9b4b1 2025-12-06T10:02:43,730 Stored in directory: /tmp/pip-ephem-wheel-cache-6lxoncvw/wheels/a0/74/28/2fbe414cb293e71d0f0e4e3e699e81568927bef9bcc460f665 2025-12-06T10:02:43,742 Successfully built serpex 2025-12-06T10:02:43,745 Removed build tracker: '/tmp/pip-build-tracker-bzgejy_0'