2026-06-20T07:30:23,386 Created temporary directory: /tmp/pip-ephem-wheel-cache-grh24ty0 2026-06-20T07:30:23,388 Created temporary directory: /tmp/pip-build-tracker-lwf5yuyp 2026-06-20T07:30:23,388 Initialized build tracking at /tmp/pip-build-tracker-lwf5yuyp 2026-06-20T07:30:23,389 Created build tracker: /tmp/pip-build-tracker-lwf5yuyp 2026-06-20T07:30:23,389 Entered build tracker: /tmp/pip-build-tracker-lwf5yuyp 2026-06-20T07:30:23,390 Created temporary directory: /tmp/pip-wheel-85nuotjo 2026-06-20T07:30:23,393 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-06-20T07:30:23,395 Created temporary directory: /tmp/pip-ephem-wheel-cache-bmpi87gy 2026-06-20T07:30:23,416 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-20T07:30:23,420 2 location(s) to search for versions of serpex: 2026-06-20T07:30:23,420 * https://pypi.org/simple/serpex/ 2026-06-20T07:30:23,420 * https://www.piwheels.org/simple/serpex/ 2026-06-20T07:30:23,421 Fetching project page and analyzing links: https://pypi.org/simple/serpex/ 2026-06-20T07:30:23,421 Getting page https://pypi.org/simple/serpex/ 2026-06-20T07:30:23,423 Found index url https://pypi.org/simple 2026-06-20T07:30:23,653 Fetched page https://pypi.org/simple/serpex/ as application/vnd.pypi.simple.v1+json 2026-06-20T07:30:23,656 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) 2026-06-20T07:30:23,657 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 2026-06-20T07:30:23,658 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) 2026-06-20T07:30:23,659 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 2026-06-20T07:30:23,659 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) 2026-06-20T07:30:23,660 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 2026-06-20T07:30:23,661 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) 2026-06-20T07:30:23,662 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 2026-06-20T07:30:23,662 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) 2026-06-20T07:30:23,663 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 2026-06-20T07:30:23,664 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) 2026-06-20T07:30:23,665 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 2026-06-20T07:30:23,666 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/5c/66/c23ee9898d001db1c91ad30f2ded6ed04f09e2ea8f812a299452f7b559ab/serpex-2.5.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2026-06-20T07:30:23,666 Found link https://files.pythonhosted.org/packages/b7/53/6381413954acfc05aba68a1e30796ef686d76a64b4052ff7cf9de61ed4de/serpex-2.5.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.5.0 2026-06-20T07:30:23,667 Fetching project page and analyzing links: https://www.piwheels.org/simple/serpex/ 2026-06-20T07:30:23,668 Getting page https://www.piwheels.org/simple/serpex/ 2026-06-20T07:30:23,669 Found index url https://www.piwheels.org/simple 2026-06-20T07:30:23,840 Fetched page https://www.piwheels.org/simple/serpex/ as text/html 2026-06-20T07:30:23,843 Skipping link: No binaries permitted for serpex: https://archive1.piwheels.org/simple/serpex/serpex-2.3.0-py3-none-any.whl#sha256=7936ecf8e61ba4f389b02263baa7c8fcc3737c8a40a8aaa4f3afe6e342d9b4b1 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2026-06-20T07:30:23,844 Skipping link: No binaries permitted for serpex: https://archive1.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) 2026-06-20T07:30:23,844 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) 2026-06-20T07:30:23,845 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) 2026-06-20T07:30:23,845 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) 2026-06-20T07:30:23,846 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) 2026-06-20T07:30:23,847 Skipping link: not a file: https://www.piwheels.org/simple/serpex/ 2026-06-20T07:30:23,847 Skipping link: not a file: https://pypi.org/simple/serpex/ 2026-06-20T07:30:23,869 Given no hashes to check 1 links for project 'serpex': discarding no candidates 2026-06-20T07:30:23,889 Collecting serpex==2.5.0 2026-06-20T07:30:23,891 Created temporary directory: /tmp/pip-unpack-f1hy3c9c 2026-06-20T07:30:24,044 Downloading serpex-2.5.0.tar.gz (8.5 kB) 2026-06-20T07:30:24,079 Added serpex==2.5.0 from https://files.pythonhosted.org/packages/b7/53/6381413954acfc05aba68a1e30796ef686d76a64b4052ff7cf9de61ed4de/serpex-2.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-lwf5yuyp' 2026-06-20T07:30:24,084 Created temporary directory: /tmp/pip-build-env-_6w0cegz 2026-06-20T07:30:24,089 Installing build dependencies: started 2026-06-20T07:30:24,090 Running command pip subprocess to install build dependencies 2026-06-20T07:30:25,258 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-20T07:30:25,668 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-06-20T07:30:25,692 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-20T07:30:27,500 Collecting setuptools>=61.0 2026-06-20T07:30:27,501 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-20T07:30:27,516 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-20T07:30:27,753 Collecting wheel 2026-06-20T07:30:27,754 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-20T07:30:27,767 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-20T07:30:27,953 Collecting packaging>=24.0 2026-06-20T07:30:27,954 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-20T07:30:27,966 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-20T07:30:28,154 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-20T07:30:28,172 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-20T07:30:28,248 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-20T07:30:28,279 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-20T07:30:28,303 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-20T07:30:28,391 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-20T07:30:31,127 Installing collected packages: setuptools, packaging, wheel 2026-06-20T07:30:34,611 Creating /tmp/pip-build-env-_6w0cegz/overlay/local/bin 2026-06-20T07:30:34,613 changing mode of /tmp/pip-build-env-_6w0cegz/overlay/local/bin/wheel to 755 2026-06-20T07:30:34,634 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-20T07:30:34,922 Installing build dependencies: finished with status 'done' 2026-06-20T07:30:34,928 Getting requirements to build wheel: started 2026-06-20T07:30:34,930 Running command Getting requirements to build wheel 2026-06-20T07:30:35,547 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-06-20T07:30:35,547 !! 2026-06-20T07:30:35,549 ******************************************************************************** 2026-06-20T07:30:35,549 The following seems to be defined outside of `pyproject.toml`: 2026-06-20T07:30:35,550 `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']}` 2026-06-20T07:30:35,551 According to the spec (see the link below), however, setuptools CANNOT 2026-06-20T07:30:35,552 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-20T07:30:35,553 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-20T07:30:35,554 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-20T07:30:35,555 remove the `[project]` table from your file and rely entirely on other means of 2026-06-20T07:30:35,555 configuration. 2026-06-20T07:30:35,555 ******************************************************************************** 2026-06-20T07:30:35,556 !! 2026-06-20T07:30:35,557 _handle_missing_dynamic(dist, project_table) 2026-06-20T07:30:35,557 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-20T07:30:35,558 !! 2026-06-20T07:30:35,559 ******************************************************************************** 2026-06-20T07:30:35,559 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-06-20T07:30:35,560 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-20T07:30:35,561 or your builds will no longer be supported. 2026-06-20T07:30:35,562 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:35,562 ******************************************************************************** 2026-06-20T07:30:35,564 !! 2026-06-20T07:30:35,564 corresp(dist, value, root_dir) 2026-06-20T07:30:35,565 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-20T07:30:35,565 corresp(dist, value, root_dir) 2026-06-20T07:30:35,566 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-20T07:30:35,566 corresp(dist, value, root_dir) 2026-06-20T07:30:35,627 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:35,628 !! 2026-06-20T07:30:35,629 ******************************************************************************** 2026-06-20T07:30:35,629 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:35,630 License :: OSI Approved :: MIT License 2026-06-20T07:30:35,631 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:35,632 ******************************************************************************** 2026-06-20T07:30:35,633 !! 2026-06-20T07:30:35,633 dist._finalize_license_expression() 2026-06-20T07:30:35,634 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:35,634 !! 2026-06-20T07:30:35,636 ******************************************************************************** 2026-06-20T07:30:35,636 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:35,637 License :: OSI Approved :: MIT License 2026-06-20T07:30:35,638 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:35,639 ******************************************************************************** 2026-06-20T07:30:35,640 !! 2026-06-20T07:30:35,640 self._finalize_license_expression() 2026-06-20T07:30:35,641 running egg_info 2026-06-20T07:30:35,645 writing src/serpex.egg-info/PKG-INFO 2026-06-20T07:30:35,648 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2026-06-20T07:30:35,651 writing requirements to src/serpex.egg-info/requires.txt 2026-06-20T07:30:35,652 writing top-level names to src/serpex.egg-info/top_level.txt 2026-06-20T07:30:35,671 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:35,673 adding license file 'LICENSE' 2026-06-20T07:30:35,676 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:35,774 Getting requirements to build wheel: finished with status 'done' 2026-06-20T07:30:35,777 Created temporary directory: /tmp/pip-modern-metadata-j0kzms2e 2026-06-20T07:30:35,779 Preparing metadata (pyproject.toml): started 2026-06-20T07:30:35,780 Running command Preparing metadata (pyproject.toml) 2026-06-20T07:30:36,335 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-06-20T07:30:36,335 !! 2026-06-20T07:30:36,336 ******************************************************************************** 2026-06-20T07:30:36,337 The following seems to be defined outside of `pyproject.toml`: 2026-06-20T07:30:36,338 `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']}` 2026-06-20T07:30:36,338 According to the spec (see the link below), however, setuptools CANNOT 2026-06-20T07:30:36,339 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-20T07:30:36,340 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-20T07:30:36,341 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-20T07:30:36,341 remove the `[project]` table from your file and rely entirely on other means of 2026-06-20T07:30:36,342 configuration. 2026-06-20T07:30:36,342 ******************************************************************************** 2026-06-20T07:30:36,343 !! 2026-06-20T07:30:36,344 _handle_missing_dynamic(dist, project_table) 2026-06-20T07:30:36,344 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-20T07:30:36,345 !! 2026-06-20T07:30:36,346 ******************************************************************************** 2026-06-20T07:30:36,347 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-06-20T07:30:36,348 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-20T07:30:36,348 or your builds will no longer be supported. 2026-06-20T07:30:36,349 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:36,350 ******************************************************************************** 2026-06-20T07:30:36,351 !! 2026-06-20T07:30:36,352 corresp(dist, value, root_dir) 2026-06-20T07:30:36,352 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-20T07:30:36,353 corresp(dist, value, root_dir) 2026-06-20T07:30:36,353 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-20T07:30:36,354 corresp(dist, value, root_dir) 2026-06-20T07:30:36,411 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:36,412 !! 2026-06-20T07:30:36,413 ******************************************************************************** 2026-06-20T07:30:36,414 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:36,414 License :: OSI Approved :: MIT License 2026-06-20T07:30:36,415 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:36,416 ******************************************************************************** 2026-06-20T07:30:36,417 !! 2026-06-20T07:30:36,417 dist._finalize_license_expression() 2026-06-20T07:30:36,418 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:36,418 !! 2026-06-20T07:30:36,419 ******************************************************************************** 2026-06-20T07:30:36,419 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:36,420 License :: OSI Approved :: MIT License 2026-06-20T07:30:36,421 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:36,422 ******************************************************************************** 2026-06-20T07:30:36,423 !! 2026-06-20T07:30:36,423 self._finalize_license_expression() 2026-06-20T07:30:36,424 running dist_info 2026-06-20T07:30:36,433 creating /tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info 2026-06-20T07:30:36,434 writing /tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/PKG-INFO 2026-06-20T07:30:36,437 writing dependency_links to /tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/dependency_links.txt 2026-06-20T07:30:36,439 writing requirements to /tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/requires.txt 2026-06-20T07:30:36,440 writing top-level names to /tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/top_level.txt 2026-06-20T07:30:36,442 writing manifest file '/tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:36,458 reading manifest file '/tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:36,460 adding license file 'LICENSE' 2026-06-20T07:30:36,463 writing manifest file '/tmp/pip-modern-metadata-j0kzms2e/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:36,464 creating '/tmp/pip-modern-metadata-j0kzms2e/serpex-2.5.0.dist-info' 2026-06-20T07:30:36,587 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-20T07:30:36,593 Source in /tmp/pip-wheel-85nuotjo/serpex_a4897965bc0343b6a0adda16e5f5de78 has version 2.5.0, which satisfies requirement serpex==2.5.0 from https://files.pythonhosted.org/packages/b7/53/6381413954acfc05aba68a1e30796ef686d76a64b4052ff7cf9de61ed4de/serpex-2.5.0.tar.gz 2026-06-20T07:30:36,594 Removed serpex==2.5.0 from https://files.pythonhosted.org/packages/b7/53/6381413954acfc05aba68a1e30796ef686d76a64b4052ff7cf9de61ed4de/serpex-2.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-lwf5yuyp' 2026-06-20T07:30:36,600 Created temporary directory: /tmp/pip-unpack-ekbjkx2d 2026-06-20T07:30:36,601 Building wheels for collected packages: serpex 2026-06-20T07:30:36,605 Created temporary directory: /tmp/pip-wheel-rd5rd890 2026-06-20T07:30:36,606 Destination directory: /tmp/pip-wheel-rd5rd890 2026-06-20T07:30:36,608 Building wheel for serpex (pyproject.toml): started 2026-06-20T07:30:36,609 Running command Building wheel for serpex (pyproject.toml) 2026-06-20T07:30:37,154 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-06-20T07:30:37,154 !! 2026-06-20T07:30:37,155 ******************************************************************************** 2026-06-20T07:30:37,156 The following seems to be defined outside of `pyproject.toml`: 2026-06-20T07:30:37,157 `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']}` 2026-06-20T07:30:37,157 According to the spec (see the link below), however, setuptools CANNOT 2026-06-20T07:30:37,158 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-20T07:30:37,159 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-20T07:30:37,160 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-20T07:30:37,160 remove the `[project]` table from your file and rely entirely on other means of 2026-06-20T07:30:37,160 configuration. 2026-06-20T07:30:37,161 ******************************************************************************** 2026-06-20T07:30:37,162 !! 2026-06-20T07:30:37,162 _handle_missing_dynamic(dist, project_table) 2026-06-20T07:30:37,163 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-20T07:30:37,163 !! 2026-06-20T07:30:37,164 ******************************************************************************** 2026-06-20T07:30:37,165 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-06-20T07:30:37,166 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-20T07:30:37,167 or your builds will no longer be supported. 2026-06-20T07:30:37,168 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:37,168 ******************************************************************************** 2026-06-20T07:30:37,169 !! 2026-06-20T07:30:37,170 corresp(dist, value, root_dir) 2026-06-20T07:30:37,170 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-20T07:30:37,171 corresp(dist, value, root_dir) 2026-06-20T07:30:37,171 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-20T07:30:37,172 corresp(dist, value, root_dir) 2026-06-20T07:30:37,224 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:37,225 !! 2026-06-20T07:30:37,226 ******************************************************************************** 2026-06-20T07:30:37,226 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:37,227 License :: OSI Approved :: MIT License 2026-06-20T07:30:37,229 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:37,229 ******************************************************************************** 2026-06-20T07:30:37,230 !! 2026-06-20T07:30:37,231 dist._finalize_license_expression() 2026-06-20T07:30:37,231 /tmp/pip-build-env-_6w0cegz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-20T07:30:37,232 !! 2026-06-20T07:30:37,233 ******************************************************************************** 2026-06-20T07:30:37,233 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-20T07:30:37,234 License :: OSI Approved :: MIT License 2026-06-20T07:30:37,235 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-20T07:30:37,236 ******************************************************************************** 2026-06-20T07:30:37,237 !! 2026-06-20T07:30:37,237 self._finalize_license_expression() 2026-06-20T07:30:37,237 running bdist_wheel 2026-06-20T07:30:37,249 running build 2026-06-20T07:30:37,250 running build_py 2026-06-20T07:30:37,255 creating build/lib/serpex_sdk 2026-06-20T07:30:37,258 copying src/serpex_sdk/client.py -> build/lib/serpex_sdk 2026-06-20T07:30:37,260 copying src/serpex_sdk/__init__.py -> build/lib/serpex_sdk 2026-06-20T07:30:37,262 copying src/serpex_sdk/exceptions.py -> build/lib/serpex_sdk 2026-06-20T07:30:37,264 copying src/serpex_sdk/types.py -> build/lib/serpex_sdk 2026-06-20T07:30:37,265 running egg_info 2026-06-20T07:30:37,275 writing src/serpex.egg-info/PKG-INFO 2026-06-20T07:30:37,277 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2026-06-20T07:30:37,279 writing requirements to src/serpex.egg-info/requires.txt 2026-06-20T07:30:37,280 writing top-level names to src/serpex.egg-info/top_level.txt 2026-06-20T07:30:37,288 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:37,291 adding license file 'LICENSE' 2026-06-20T07:30:37,293 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-20T07:30:37,304 installing to build/bdist.linux-armv7l/wheel 2026-06-20T07:30:37,305 running install 2026-06-20T07:30:37,328 running install_lib 2026-06-20T07:30:37,334 creating build/bdist.linux-armv7l/wheel 2026-06-20T07:30:37,336 creating build/bdist.linux-armv7l/wheel/serpex_sdk 2026-06-20T07:30:37,337 copying build/lib/serpex_sdk/client.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-20T07:30:37,340 copying build/lib/serpex_sdk/__init__.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-20T07:30:37,341 copying build/lib/serpex_sdk/exceptions.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-20T07:30:37,343 copying build/lib/serpex_sdk/types.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-20T07:30:37,345 running install_egg_info 2026-06-20T07:30:37,350 Copying src/serpex.egg-info to build/bdist.linux-armv7l/wheel/./serpex-2.5.0-py3.11.egg-info 2026-06-20T07:30:37,360 running install_scripts 2026-06-20T07:30:37,372 creating build/bdist.linux-armv7l/wheel/serpex-2.5.0.dist-info/WHEEL 2026-06-20T07:30:37,375 creating '/tmp/pip-wheel-rd5rd890/.tmp-hezs1a02/serpex-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-20T07:30:37,378 adding 'serpex-2.5.0.dist-info/licenses/LICENSE' 2026-06-20T07:30:37,380 adding 'serpex_sdk/__init__.py' 2026-06-20T07:30:37,382 adding 'serpex_sdk/client.py' 2026-06-20T07:30:37,383 adding 'serpex_sdk/exceptions.py' 2026-06-20T07:30:37,385 adding 'serpex_sdk/types.py' 2026-06-20T07:30:37,386 adding 'serpex-2.5.0.dist-info/METADATA' 2026-06-20T07:30:37,388 adding 'serpex-2.5.0.dist-info/WHEEL' 2026-06-20T07:30:37,389 adding 'serpex-2.5.0.dist-info/top_level.txt' 2026-06-20T07:30:37,389 adding 'serpex-2.5.0.dist-info/RECORD' 2026-06-20T07:30:37,391 removing build/bdist.linux-armv7l/wheel 2026-06-20T07:30:37,493 Building wheel for serpex (pyproject.toml): finished with status 'done' 2026-06-20T07:30:37,504 Created wheel for serpex: filename=serpex-2.5.0-py3-none-any.whl size=8989 sha256=01b9749ebce4a2f2827bb0eb4e9337f1bcecbb7a7f3b7dbc85bbff5e5e16cbb5 2026-06-20T07:30:37,505 Stored in directory: /tmp/pip-ephem-wheel-cache-bmpi87gy/wheels/80/81/a3/55cc98f3489734568745ab19d4d7b5fd8e980b937f026180b5 2026-06-20T07:30:37,517 Successfully built serpex 2026-06-20T07:30:37,520 Removed build tracker: '/tmp/pip-build-tracker-lwf5yuyp'