2025-11-13T16:41:13,056 Created temporary directory: /tmp/pip-ephem-wheel-cache-pzo8kqsp 2025-11-13T16:41:13,058 Created temporary directory: /tmp/pip-build-tracker-tizh0yrs 2025-11-13T16:41:13,059 Initialized build tracking at /tmp/pip-build-tracker-tizh0yrs 2025-11-13T16:41:13,059 Created build tracker: /tmp/pip-build-tracker-tizh0yrs 2025-11-13T16:41:13,059 Entered build tracker: /tmp/pip-build-tracker-tizh0yrs 2025-11-13T16:41:13,060 Created temporary directory: /tmp/pip-wheel-twvdb98f 2025-11-13T16:41:13,063 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-13T16:41:13,065 Created temporary directory: /tmp/pip-ephem-wheel-cache-z43w413k 2025-11-13T16:41:13,087 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-13T16:41:13,090 2 location(s) to search for versions of serpex: 2025-11-13T16:41:13,090 * https://pypi.org/simple/serpex/ 2025-11-13T16:41:13,090 * https://www.piwheels.org/simple/serpex/ 2025-11-13T16:41:13,091 Fetching project page and analyzing links: https://pypi.org/simple/serpex/ 2025-11-13T16:41:13,092 Getting page https://pypi.org/simple/serpex/ 2025-11-13T16:41:13,093 Found index url https://pypi.org/simple 2025-11-13T16:41:13,307 Fetched page https://pypi.org/simple/serpex/ as application/vnd.pypi.simple.v1+json 2025-11-13T16:41:13,310 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-11-13T16:41:13,311 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-11-13T16:41:13,312 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-11-13T16:41:13,313 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-11-13T16:41:13,314 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-11-13T16:41:13,315 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-11-13T16:41:13,316 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-11-13T16:41:13,316 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-11-13T16:41:13,317 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-11-13T16:41:13,318 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-11-13T16:41:13,319 Fetching project page and analyzing links: https://www.piwheels.org/simple/serpex/ 2025-11-13T16:41:13,320 Getting page https://www.piwheels.org/simple/serpex/ 2025-11-13T16:41:13,321 Found index url https://www.piwheels.org/simple 2025-11-13T16:41:13,491 Fetched page https://www.piwheels.org/simple/serpex/ as text/html 2025-11-13T16:41:13,494 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-11-13T16:41:13,494 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-11-13T16:41:13,495 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-11-13T16:41:13,495 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-11-13T16:41:13,496 Skipping link: not a file: https://www.piwheels.org/simple/serpex/ 2025-11-13T16:41:13,496 Skipping link: not a file: https://pypi.org/simple/serpex/ 2025-11-13T16:41:13,515 Given no hashes to check 1 links for project 'serpex': discarding no candidates 2025-11-13T16:41:13,534 Collecting serpex==2.2.0 2025-11-13T16:41:13,536 Created temporary directory: /tmp/pip-unpack-an6zfj6j 2025-11-13T16:41:13,785 Downloading serpex-2.2.0.tar.gz (7.8 kB) 2025-11-13T16:41:13,822 Added serpex==2.2.0 from https://files.pythonhosted.org/packages/8b/31/d765737e7519d5c5be8d82b4f072de13a5930d42e9e3364833b3354bddba/serpex-2.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-tizh0yrs' 2025-11-13T16:41:13,827 Created temporary directory: /tmp/pip-build-env-sw6sy_94 2025-11-13T16:41:13,832 Installing build dependencies: started 2025-11-13T16:41:13,833 Running command pip subprocess to install build dependencies 2025-11-13T16:41:14,971 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-13T16:41:15,580 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-13T16:41:15,604 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-13T16:41:17,365 Collecting setuptools>=61.0 2025-11-13T16:41:17,470 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-13T16:41:17,734 Collecting wheel 2025-11-13T16:41:17,752 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-13T16:41:20,628 Installing collected packages: wheel, setuptools 2025-11-13T16:41:20,872 Creating /tmp/pip-build-env-sw6sy_94/overlay/local/bin 2025-11-13T16:41:20,875 changing mode of /tmp/pip-build-env-sw6sy_94/overlay/local/bin/wheel to 755 2025-11-13T16:41:24,526 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-13T16:41:24,801 Installing build dependencies: finished with status 'done' 2025-11-13T16:41:24,808 Getting requirements to build wheel: started 2025-11-13T16:41:24,810 Running command Getting requirements to build wheel 2025-11-13T16:41:25,444 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-11-13T16:41:25,445 !! 2025-11-13T16:41:25,446 ******************************************************************************** 2025-11-13T16:41:25,446 The following seems to be defined outside of `pyproject.toml`: 2025-11-13T16:41:25,447 `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-11-13T16:41:25,448 According to the spec (see the link below), however, setuptools CANNOT 2025-11-13T16:41:25,449 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-11-13T16:41:25,449 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-13T16:41:25,451 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-11-13T16:41:25,451 remove the `[project]` table from your file and rely entirely on other means of 2025-11-13T16:41:25,452 configuration. 2025-11-13T16:41:25,452 ******************************************************************************** 2025-11-13T16:41:25,453 !! 2025-11-13T16:41:25,454 _handle_missing_dynamic(dist, project_table) 2025-11-13T16:41:25,454 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-13T16:41:25,455 !! 2025-11-13T16:41:25,456 ******************************************************************************** 2025-11-13T16:41:25,457 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-13T16:41:25,458 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-13T16:41:25,459 or your builds will no longer be supported. 2025-11-13T16:41:25,460 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:25,461 ******************************************************************************** 2025-11-13T16:41:25,462 !! 2025-11-13T16:41:25,462 corresp(dist, value, root_dir) 2025-11-13T16:41:25,463 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-13T16:41:25,464 corresp(dist, value, root_dir) 2025-11-13T16:41:25,464 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-13T16:41:25,465 corresp(dist, value, root_dir) 2025-11-13T16:41:25,536 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:25,536 !! 2025-11-13T16:41:25,537 ******************************************************************************** 2025-11-13T16:41:25,538 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:25,539 License :: OSI Approved :: MIT License 2025-11-13T16:41:25,540 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:25,541 ******************************************************************************** 2025-11-13T16:41:25,543 !! 2025-11-13T16:41:25,544 dist._finalize_license_expression() 2025-11-13T16:41:25,545 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:25,546 !! 2025-11-13T16:41:25,547 ******************************************************************************** 2025-11-13T16:41:25,548 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:25,549 License :: OSI Approved :: MIT License 2025-11-13T16:41:25,550 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:25,551 ******************************************************************************** 2025-11-13T16:41:25,552 !! 2025-11-13T16:41:25,552 self._finalize_license_expression() 2025-11-13T16:41:25,553 running egg_info 2025-11-13T16:41:25,556 writing src/serpex.egg-info/PKG-INFO 2025-11-13T16:41:25,560 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2025-11-13T16:41:25,565 writing requirements to src/serpex.egg-info/requires.txt 2025-11-13T16:41:25,566 writing top-level names to src/serpex.egg-info/top_level.txt 2025-11-13T16:41:25,587 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:25,590 adding license file 'LICENSE' 2025-11-13T16:41:25,593 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:25,691 Getting requirements to build wheel: finished with status 'done' 2025-11-13T16:41:25,694 Created temporary directory: /tmp/pip-modern-metadata-q8dmlwnr 2025-11-13T16:41:25,697 Preparing metadata (pyproject.toml): started 2025-11-13T16:41:25,698 Running command Preparing metadata (pyproject.toml) 2025-11-13T16:41:26,478 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-11-13T16:41:26,478 !! 2025-11-13T16:41:26,479 ******************************************************************************** 2025-11-13T16:41:26,480 The following seems to be defined outside of `pyproject.toml`: 2025-11-13T16:41:26,481 `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-11-13T16:41:26,482 According to the spec (see the link below), however, setuptools CANNOT 2025-11-13T16:41:26,483 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-11-13T16:41:26,484 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-13T16:41:26,485 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-11-13T16:41:26,486 remove the `[project]` table from your file and rely entirely on other means of 2025-11-13T16:41:26,486 configuration. 2025-11-13T16:41:26,487 ******************************************************************************** 2025-11-13T16:41:26,488 !! 2025-11-13T16:41:26,489 _handle_missing_dynamic(dist, project_table) 2025-11-13T16:41:26,490 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-13T16:41:26,490 !! 2025-11-13T16:41:26,491 ******************************************************************************** 2025-11-13T16:41:26,492 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-13T16:41:26,493 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-13T16:41:26,494 or your builds will no longer be supported. 2025-11-13T16:41:26,496 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:26,496 ******************************************************************************** 2025-11-13T16:41:26,497 !! 2025-11-13T16:41:26,498 corresp(dist, value, root_dir) 2025-11-13T16:41:26,498 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-13T16:41:26,499 corresp(dist, value, root_dir) 2025-11-13T16:41:26,499 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-13T16:41:26,500 corresp(dist, value, root_dir) 2025-11-13T16:41:26,566 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:26,566 !! 2025-11-13T16:41:26,567 ******************************************************************************** 2025-11-13T16:41:26,568 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:26,569 License :: OSI Approved :: MIT License 2025-11-13T16:41:26,570 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:26,570 ******************************************************************************** 2025-11-13T16:41:26,571 !! 2025-11-13T16:41:26,572 dist._finalize_license_expression() 2025-11-13T16:41:26,573 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:26,573 !! 2025-11-13T16:41:26,574 ******************************************************************************** 2025-11-13T16:41:26,575 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:26,576 License :: OSI Approved :: MIT License 2025-11-13T16:41:26,578 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:26,578 ******************************************************************************** 2025-11-13T16:41:26,580 !! 2025-11-13T16:41:26,580 self._finalize_license_expression() 2025-11-13T16:41:26,581 running dist_info 2025-11-13T16:41:26,594 creating /tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info 2025-11-13T16:41:26,595 writing /tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/PKG-INFO 2025-11-13T16:41:26,599 writing dependency_links to /tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/dependency_links.txt 2025-11-13T16:41:26,601 writing requirements to /tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/requires.txt 2025-11-13T16:41:26,602 writing top-level names to /tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/top_level.txt 2025-11-13T16:41:26,604 writing manifest file '/tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:26,623 reading manifest file '/tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:26,625 adding license file 'LICENSE' 2025-11-13T16:41:26,628 writing manifest file '/tmp/pip-modern-metadata-q8dmlwnr/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:26,629 creating '/tmp/pip-modern-metadata-q8dmlwnr/serpex-2.2.0.dist-info' 2025-11-13T16:41:26,754 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-13T16:41:26,760 Source in /tmp/pip-wheel-twvdb98f/serpex_2deeed9febe4461b8a0051772ab8c88e has version 2.2.0, which satisfies requirement serpex==2.2.0 from https://files.pythonhosted.org/packages/8b/31/d765737e7519d5c5be8d82b4f072de13a5930d42e9e3364833b3354bddba/serpex-2.2.0.tar.gz 2025-11-13T16:41:26,761 Removed serpex==2.2.0 from https://files.pythonhosted.org/packages/8b/31/d765737e7519d5c5be8d82b4f072de13a5930d42e9e3364833b3354bddba/serpex-2.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-tizh0yrs' 2025-11-13T16:41:26,768 Created temporary directory: /tmp/pip-unpack-um8rocmc 2025-11-13T16:41:26,768 Building wheels for collected packages: serpex 2025-11-13T16:41:26,773 Created temporary directory: /tmp/pip-wheel-vxjdg8na 2025-11-13T16:41:26,774 Destination directory: /tmp/pip-wheel-vxjdg8na 2025-11-13T16:41:26,776 Building wheel for serpex (pyproject.toml): started 2025-11-13T16:41:26,777 Running command Building wheel for serpex (pyproject.toml) 2025-11-13T16:41:27,328 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2025-11-13T16:41:27,328 !! 2025-11-13T16:41:27,329 ******************************************************************************** 2025-11-13T16:41:27,330 The following seems to be defined outside of `pyproject.toml`: 2025-11-13T16:41:27,331 `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-11-13T16:41:27,332 According to the spec (see the link below), however, setuptools CANNOT 2025-11-13T16:41:27,333 consider this value unless `optional-dependencies` is listed as `dynamic`. 2025-11-13T16:41:27,334 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2025-11-13T16:41:27,335 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2025-11-13T16:41:27,335 remove the `[project]` table from your file and rely entirely on other means of 2025-11-13T16:41:27,336 configuration. 2025-11-13T16:41:27,337 ******************************************************************************** 2025-11-13T16:41:27,338 !! 2025-11-13T16:41:27,338 _handle_missing_dynamic(dist, project_table) 2025-11-13T16:41:27,339 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-13T16:41:27,340 !! 2025-11-13T16:41:27,341 ******************************************************************************** 2025-11-13T16:41:27,342 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-13T16:41:27,343 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-13T16:41:27,344 or your builds will no longer be supported. 2025-11-13T16:41:27,345 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:27,346 ******************************************************************************** 2025-11-13T16:41:27,347 !! 2025-11-13T16:41:27,347 corresp(dist, value, root_dir) 2025-11-13T16:41:27,348 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-11-13T16:41:27,349 corresp(dist, value, root_dir) 2025-11-13T16:41:27,349 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2025-11-13T16:41:27,350 corresp(dist, value, root_dir) 2025-11-13T16:41:27,408 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:27,409 !! 2025-11-13T16:41:27,410 ******************************************************************************** 2025-11-13T16:41:27,411 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:27,411 License :: OSI Approved :: MIT License 2025-11-13T16:41:27,412 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:27,413 ******************************************************************************** 2025-11-13T16:41:27,414 !! 2025-11-13T16:41:27,414 dist._finalize_license_expression() 2025-11-13T16:41:27,415 /tmp/pip-build-env-sw6sy_94/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-13T16:41:27,415 !! 2025-11-13T16:41:27,416 ******************************************************************************** 2025-11-13T16:41:27,417 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-13T16:41:27,418 License :: OSI Approved :: MIT License 2025-11-13T16:41:27,419 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-13T16:41:27,419 ******************************************************************************** 2025-11-13T16:41:27,420 !! 2025-11-13T16:41:27,421 self._finalize_license_expression() 2025-11-13T16:41:27,421 running bdist_wheel 2025-11-13T16:41:27,438 running build 2025-11-13T16:41:27,438 running build_py 2025-11-13T16:41:27,445 creating build/lib/serpex_sdk 2025-11-13T16:41:27,448 copying src/serpex_sdk/types.py -> build/lib/serpex_sdk 2025-11-13T16:41:27,450 copying src/serpex_sdk/__init__.py -> build/lib/serpex_sdk 2025-11-13T16:41:27,452 copying src/serpex_sdk/client.py -> build/lib/serpex_sdk 2025-11-13T16:41:27,454 copying src/serpex_sdk/exceptions.py -> build/lib/serpex_sdk 2025-11-13T16:41:27,456 running egg_info 2025-11-13T16:41:27,468 writing src/serpex.egg-info/PKG-INFO 2025-11-13T16:41:27,471 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2025-11-13T16:41:27,473 writing requirements to src/serpex.egg-info/requires.txt 2025-11-13T16:41:27,474 writing top-level names to src/serpex.egg-info/top_level.txt 2025-11-13T16:41:27,483 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:27,486 adding license file 'LICENSE' 2025-11-13T16:41:27,489 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2025-11-13T16:41:27,501 installing to build/bdist.linux-armv7l/wheel 2025-11-13T16:41:27,502 running install 2025-11-13T16:41:27,526 running install_lib 2025-11-13T16:41:27,532 creating build/bdist.linux-armv7l/wheel 2025-11-13T16:41:27,535 creating build/bdist.linux-armv7l/wheel/serpex_sdk 2025-11-13T16:41:27,536 copying build/lib/serpex_sdk/types.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-11-13T16:41:27,538 copying build/lib/serpex_sdk/__init__.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-11-13T16:41:27,540 copying build/lib/serpex_sdk/client.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-11-13T16:41:27,542 copying build/lib/serpex_sdk/exceptions.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2025-11-13T16:41:27,544 running install_egg_info 2025-11-13T16:41:27,549 Copying src/serpex.egg-info to build/bdist.linux-armv7l/wheel/./serpex-2.2.0-py3.11.egg-info 2025-11-13T16:41:27,560 running install_scripts 2025-11-13T16:41:27,571 creating build/bdist.linux-armv7l/wheel/serpex-2.2.0.dist-info/WHEEL 2025-11-13T16:41:27,574 creating '/tmp/pip-wheel-vxjdg8na/.tmp-nkedzx5w/serpex-2.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-13T16:41:27,577 adding 'serpex-2.2.0.dist-info/licenses/LICENSE' 2025-11-13T16:41:27,579 adding 'serpex_sdk/__init__.py' 2025-11-13T16:41:27,581 adding 'serpex_sdk/client.py' 2025-11-13T16:41:27,582 adding 'serpex_sdk/exceptions.py' 2025-11-13T16:41:27,583 adding 'serpex_sdk/types.py' 2025-11-13T16:41:27,585 adding 'serpex-2.2.0.dist-info/METADATA' 2025-11-13T16:41:27,586 adding 'serpex-2.2.0.dist-info/WHEEL' 2025-11-13T16:41:27,587 adding 'serpex-2.2.0.dist-info/top_level.txt' 2025-11-13T16:41:27,588 adding 'serpex-2.2.0.dist-info/RECORD' 2025-11-13T16:41:27,589 removing build/bdist.linux-armv7l/wheel 2025-11-13T16:41:27,692 Building wheel for serpex (pyproject.toml): finished with status 'done' 2025-11-13T16:41:27,697 Created wheel for serpex: filename=serpex-2.2.0-py3-none-any.whl size=8502 sha256=1d8bc1ece6f08bd6bf4662732e70fda14603f91956b8cd939bbaab112517a7c3 2025-11-13T16:41:27,698 Stored in directory: /tmp/pip-ephem-wheel-cache-z43w413k/wheels/47/41/3d/d5690c19bbcd8955a5fbc0554df71dd2b62178c054785edd6e 2025-11-13T16:41:27,710 Successfully built serpex 2025-11-13T16:41:27,713 Removed build tracker: '/tmp/pip-build-tracker-tizh0yrs'