2026-06-21T07:19:44,426 Created temporary directory: /tmp/pip-ephem-wheel-cache-wbnr1a1s 2026-06-21T07:19:44,428 Created temporary directory: /tmp/pip-build-tracker-83fp2okv 2026-06-21T07:19:44,428 Initialized build tracking at /tmp/pip-build-tracker-83fp2okv 2026-06-21T07:19:44,429 Created build tracker: /tmp/pip-build-tracker-83fp2okv 2026-06-21T07:19:44,429 Entered build tracker: /tmp/pip-build-tracker-83fp2okv 2026-06-21T07:19:44,430 Created temporary directory: /tmp/pip-wheel-ka44pp7r 2026-06-21T07:19:44,433 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-21T07:19:44,435 Created temporary directory: /tmp/pip-ephem-wheel-cache-16wl0lnc 2026-06-21T07:19:44,460 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-21T07:19:44,464 2 location(s) to search for versions of serpex: 2026-06-21T07:19:44,464 * https://pypi.org/simple/serpex/ 2026-06-21T07:19:44,464 * https://www.piwheels.org/simple/serpex/ 2026-06-21T07:19:44,464 Fetching project page and analyzing links: https://pypi.org/simple/serpex/ 2026-06-21T07:19:44,465 Getting page https://pypi.org/simple/serpex/ 2026-06-21T07:19:44,467 Found index url https://pypi.org/simple 2026-06-21T07:19:44,796 Fetched page https://pypi.org/simple/serpex/ as application/vnd.pypi.simple.v1+json 2026-06-21T07:19:44,800 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-21T07:19:44,801 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-21T07:19:44,802 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-21T07:19:44,803 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-21T07:19:44,803 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-21T07:19:44,804 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-21T07:19:44,805 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-21T07:19:44,806 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-21T07:19:44,807 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-21T07:19:44,808 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-21T07:19:44,809 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-21T07:19:44,810 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-21T07:19:44,811 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-21T07:19:44,812 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-21T07:19:44,812 Skipping link: No binaries permitted for serpex: https://files.pythonhosted.org/packages/ab/f0/84cef63f172bd7c575e0338bc54d15380c41c3c62690e77dc646a082bb77/serpex-2.6.0-py3-none-any.whl (from https://pypi.org/simple/serpex/) (requires-python:>=3.8) 2026-06-21T07:19:44,813 Found link https://files.pythonhosted.org/packages/f1/c6/36c791155b5dbc77076a3c3209e7fdec3ab799d26438410847c5807ab45c/serpex-2.6.0.tar.gz (from https://pypi.org/simple/serpex/) (requires-python:>=3.8), version: 2.6.0 2026-06-21T07:19:44,814 Fetching project page and analyzing links: https://www.piwheels.org/simple/serpex/ 2026-06-21T07:19:44,815 Getting page https://www.piwheels.org/simple/serpex/ 2026-06-21T07:19:44,816 Found index url https://www.piwheels.org/simple 2026-06-21T07:19:45,097 Fetched page https://www.piwheels.org/simple/serpex/ as text/html 2026-06-21T07:19:45,101 Skipping link: No binaries permitted for serpex: https://www.piwheels.org/simple/serpex/serpex-2.5.0-py3-none-any.whl#sha256=01b9749ebce4a2f2827bb0eb4e9337f1bcecbb7a7f3b7dbc85bbff5e5e16cbb5 (from https://www.piwheels.org/simple/serpex/) (requires-python:>=3.8) 2026-06-21T07:19:45,101 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-21T07:19:45,102 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-21T07:19:45,103 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-21T07:19:45,103 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-21T07:19:45,104 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-21T07:19:45,105 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-21T07:19:45,105 Skipping link: not a file: https://www.piwheels.org/simple/serpex/ 2026-06-21T07:19:45,106 Skipping link: not a file: https://pypi.org/simple/serpex/ 2026-06-21T07:19:45,125 Given no hashes to check 1 links for project 'serpex': discarding no candidates 2026-06-21T07:19:45,143 Collecting serpex==2.6.0 2026-06-21T07:19:45,145 Created temporary directory: /tmp/pip-unpack-w2d6fsb5 2026-06-21T07:19:45,397 Downloading serpex-2.6.0.tar.gz (8.8 kB) 2026-06-21T07:19:45,436 Added serpex==2.6.0 from https://files.pythonhosted.org/packages/f1/c6/36c791155b5dbc77076a3c3209e7fdec3ab799d26438410847c5807ab45c/serpex-2.6.0.tar.gz to build tracker '/tmp/pip-build-tracker-83fp2okv' 2026-06-21T07:19:45,441 Created temporary directory: /tmp/pip-build-env-yjzo5o_w 2026-06-21T07:19:45,446 Installing build dependencies: started 2026-06-21T07:19:45,448 Running command pip subprocess to install build dependencies 2026-06-21T07:19:46,603 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-21T07:19:47,083 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-21T07:19:47,107 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-21T07:19:49,082 Collecting setuptools>=61.0 2026-06-21T07:19:49,083 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-21T07:19:49,098 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-21T07:19:49,341 Collecting wheel 2026-06-21T07:19:49,343 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-21T07:19:49,356 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-21T07:19:49,537 Collecting packaging>=24.0 2026-06-21T07:19:49,539 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-21T07:19:49,551 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-21T07:19:49,740 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-21T07:19:49,761 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-21T07:19:49,845 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-21T07:19:49,877 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-21T07:19:49,902 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-21T07:19:50,000 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-21T07:19:52,770 Installing collected packages: setuptools, packaging, wheel 2026-06-21T07:19:56,261 Creating /tmp/pip-build-env-yjzo5o_w/overlay/local/bin 2026-06-21T07:19:56,263 changing mode of /tmp/pip-build-env-yjzo5o_w/overlay/local/bin/wheel to 755 2026-06-21T07:19:56,284 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-21T07:19:56,568 Installing build dependencies: finished with status 'done' 2026-06-21T07:19:56,575 Getting requirements to build wheel: started 2026-06-21T07:19:56,576 Running command Getting requirements to build wheel 2026-06-21T07:19:57,174 /tmp/pip-build-env-yjzo5o_w/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-21T07:19:57,174 !! 2026-06-21T07:19:57,176 ******************************************************************************** 2026-06-21T07:19:57,176 The following seems to be defined outside of `pyproject.toml`: 2026-06-21T07:19:57,177 `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-21T07:19:57,178 According to the spec (see the link below), however, setuptools CANNOT 2026-06-21T07:19:57,179 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-21T07:19:57,179 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-21T07:19:57,180 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-21T07:19:57,181 remove the `[project]` table from your file and rely entirely on other means of 2026-06-21T07:19:57,181 configuration. 2026-06-21T07:19:57,182 ******************************************************************************** 2026-06-21T07:19:57,183 !! 2026-06-21T07:19:57,183 _handle_missing_dynamic(dist, project_table) 2026-06-21T07:19:57,184 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-21T07:19:57,184 !! 2026-06-21T07:19:57,185 ******************************************************************************** 2026-06-21T07:19:57,186 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-21T07:19:57,187 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-21T07:19:57,187 or your builds will no longer be supported. 2026-06-21T07:19:57,189 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:57,189 ******************************************************************************** 2026-06-21T07:19:57,190 !! 2026-06-21T07:19:57,191 corresp(dist, value, root_dir) 2026-06-21T07:19:57,191 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-21T07:19:57,192 corresp(dist, value, root_dir) 2026-06-21T07:19:57,193 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-21T07:19:57,193 corresp(dist, value, root_dir) 2026-06-21T07:19:57,252 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:57,252 !! 2026-06-21T07:19:57,253 ******************************************************************************** 2026-06-21T07:19:57,254 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:57,255 License :: OSI Approved :: MIT License 2026-06-21T07:19:57,256 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:57,257 ******************************************************************************** 2026-06-21T07:19:57,258 !! 2026-06-21T07:19:57,259 dist._finalize_license_expression() 2026-06-21T07:19:57,259 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:57,260 !! 2026-06-21T07:19:57,261 ******************************************************************************** 2026-06-21T07:19:57,261 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:57,262 License :: OSI Approved :: MIT License 2026-06-21T07:19:57,263 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:57,264 ******************************************************************************** 2026-06-21T07:19:57,264 !! 2026-06-21T07:19:57,265 self._finalize_license_expression() 2026-06-21T07:19:57,265 running egg_info 2026-06-21T07:19:57,271 writing src/serpex.egg-info/PKG-INFO 2026-06-21T07:19:57,274 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2026-06-21T07:19:57,277 writing requirements to src/serpex.egg-info/requires.txt 2026-06-21T07:19:57,278 writing top-level names to src/serpex.egg-info/top_level.txt 2026-06-21T07:19:57,297 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:57,300 adding license file 'LICENSE' 2026-06-21T07:19:57,303 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:57,400 Getting requirements to build wheel: finished with status 'done' 2026-06-21T07:19:57,404 Created temporary directory: /tmp/pip-modern-metadata-pr0136z8 2026-06-21T07:19:57,406 Preparing metadata (pyproject.toml): started 2026-06-21T07:19:57,407 Running command Preparing metadata (pyproject.toml) 2026-06-21T07:19:57,968 /tmp/pip-build-env-yjzo5o_w/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-21T07:19:57,968 !! 2026-06-21T07:19:57,969 ******************************************************************************** 2026-06-21T07:19:57,970 The following seems to be defined outside of `pyproject.toml`: 2026-06-21T07:19:57,971 `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-21T07:19:57,972 According to the spec (see the link below), however, setuptools CANNOT 2026-06-21T07:19:57,973 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-21T07:19:57,974 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-21T07:19:57,976 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-21T07:19:57,976 remove the `[project]` table from your file and rely entirely on other means of 2026-06-21T07:19:57,977 configuration. 2026-06-21T07:19:57,977 ******************************************************************************** 2026-06-21T07:19:57,978 !! 2026-06-21T07:19:57,979 _handle_missing_dynamic(dist, project_table) 2026-06-21T07:19:57,979 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-21T07:19:57,980 !! 2026-06-21T07:19:57,981 ******************************************************************************** 2026-06-21T07:19:57,982 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-21T07:19:57,983 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-21T07:19:57,983 or your builds will no longer be supported. 2026-06-21T07:19:57,985 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:57,985 ******************************************************************************** 2026-06-21T07:19:57,986 !! 2026-06-21T07:19:57,987 corresp(dist, value, root_dir) 2026-06-21T07:19:57,987 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-21T07:19:57,988 corresp(dist, value, root_dir) 2026-06-21T07:19:57,988 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-21T07:19:57,989 corresp(dist, value, root_dir) 2026-06-21T07:19:58,047 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:58,048 !! 2026-06-21T07:19:58,049 ******************************************************************************** 2026-06-21T07:19:58,049 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:58,050 License :: OSI Approved :: MIT License 2026-06-21T07:19:58,051 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:58,052 ******************************************************************************** 2026-06-21T07:19:58,053 !! 2026-06-21T07:19:58,053 dist._finalize_license_expression() 2026-06-21T07:19:58,054 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:58,054 !! 2026-06-21T07:19:58,055 ******************************************************************************** 2026-06-21T07:19:58,056 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:58,057 License :: OSI Approved :: MIT License 2026-06-21T07:19:58,059 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:58,059 ******************************************************************************** 2026-06-21T07:19:58,060 !! 2026-06-21T07:19:58,061 self._finalize_license_expression() 2026-06-21T07:19:58,062 running dist_info 2026-06-21T07:19:58,071 creating /tmp/pip-modern-metadata-pr0136z8/serpex.egg-info 2026-06-21T07:19:58,072 writing /tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/PKG-INFO 2026-06-21T07:19:58,076 writing dependency_links to /tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/dependency_links.txt 2026-06-21T07:19:58,078 writing requirements to /tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/requires.txt 2026-06-21T07:19:58,079 writing top-level names to /tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/top_level.txt 2026-06-21T07:19:58,080 writing manifest file '/tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:58,097 reading manifest file '/tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:58,099 adding license file 'LICENSE' 2026-06-21T07:19:58,102 writing manifest file '/tmp/pip-modern-metadata-pr0136z8/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:58,103 creating '/tmp/pip-modern-metadata-pr0136z8/serpex-2.6.0.dist-info' 2026-06-21T07:19:58,225 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-21T07:19:58,231 Source in /tmp/pip-wheel-ka44pp7r/serpex_761ff0fccada4090b770acfa563f93ad has version 2.6.0, which satisfies requirement serpex==2.6.0 from https://files.pythonhosted.org/packages/f1/c6/36c791155b5dbc77076a3c3209e7fdec3ab799d26438410847c5807ab45c/serpex-2.6.0.tar.gz 2026-06-21T07:19:58,232 Removed serpex==2.6.0 from https://files.pythonhosted.org/packages/f1/c6/36c791155b5dbc77076a3c3209e7fdec3ab799d26438410847c5807ab45c/serpex-2.6.0.tar.gz from build tracker '/tmp/pip-build-tracker-83fp2okv' 2026-06-21T07:19:58,239 Created temporary directory: /tmp/pip-unpack-j3z0s2um 2026-06-21T07:19:58,240 Building wheels for collected packages: serpex 2026-06-21T07:19:58,244 Created temporary directory: /tmp/pip-wheel-brqxll77 2026-06-21T07:19:58,245 Destination directory: /tmp/pip-wheel-brqxll77 2026-06-21T07:19:58,247 Building wheel for serpex (pyproject.toml): started 2026-06-21T07:19:58,248 Running command Building wheel for serpex (pyproject.toml) 2026-06-21T07:19:58,797 /tmp/pip-build-env-yjzo5o_w/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-21T07:19:58,797 !! 2026-06-21T07:19:58,798 ******************************************************************************** 2026-06-21T07:19:58,798 The following seems to be defined outside of `pyproject.toml`: 2026-06-21T07:19:58,799 `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-21T07:19:58,800 According to the spec (see the link below), however, setuptools CANNOT 2026-06-21T07:19:58,801 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-06-21T07:19:58,802 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-06-21T07:19:58,802 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-06-21T07:19:58,803 remove the `[project]` table from your file and rely entirely on other means of 2026-06-21T07:19:58,803 configuration. 2026-06-21T07:19:58,804 ******************************************************************************** 2026-06-21T07:19:58,805 !! 2026-06-21T07:19:58,806 _handle_missing_dynamic(dist, project_table) 2026-06-21T07:19:58,806 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-21T07:19:58,807 !! 2026-06-21T07:19:58,808 ******************************************************************************** 2026-06-21T07:19:58,809 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-21T07:19:58,810 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-21T07:19:58,810 or your builds will no longer be supported. 2026-06-21T07:19:58,812 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:58,812 ******************************************************************************** 2026-06-21T07:19:58,813 !! 2026-06-21T07:19:58,814 corresp(dist, value, root_dir) 2026-06-21T07:19:58,814 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-06-21T07:19:58,815 corresp(dist, value, root_dir) 2026-06-21T07:19:58,815 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-06-21T07:19:58,816 corresp(dist, value, root_dir) 2026-06-21T07:19:58,867 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:58,867 !! 2026-06-21T07:19:58,869 ******************************************************************************** 2026-06-21T07:19:58,869 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:58,870 License :: OSI Approved :: MIT License 2026-06-21T07:19:58,871 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:58,872 ******************************************************************************** 2026-06-21T07:19:58,873 !! 2026-06-21T07:19:58,873 dist._finalize_license_expression() 2026-06-21T07:19:58,874 /tmp/pip-build-env-yjzo5o_w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-21T07:19:58,874 !! 2026-06-21T07:19:58,875 ******************************************************************************** 2026-06-21T07:19:58,875 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-21T07:19:58,876 License :: OSI Approved :: MIT License 2026-06-21T07:19:58,877 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-21T07:19:58,878 ******************************************************************************** 2026-06-21T07:19:58,879 !! 2026-06-21T07:19:58,879 self._finalize_license_expression() 2026-06-21T07:19:58,880 running bdist_wheel 2026-06-21T07:19:58,892 running build 2026-06-21T07:19:58,892 running build_py 2026-06-21T07:19:58,898 creating build/lib/serpex_sdk 2026-06-21T07:19:58,900 copying src/serpex_sdk/client.py -> build/lib/serpex_sdk 2026-06-21T07:19:58,903 copying src/serpex_sdk/exceptions.py -> build/lib/serpex_sdk 2026-06-21T07:19:58,904 copying src/serpex_sdk/types.py -> build/lib/serpex_sdk 2026-06-21T07:19:58,906 copying src/serpex_sdk/__init__.py -> build/lib/serpex_sdk 2026-06-21T07:19:58,907 running egg_info 2026-06-21T07:19:58,917 writing src/serpex.egg-info/PKG-INFO 2026-06-21T07:19:58,920 writing dependency_links to src/serpex.egg-info/dependency_links.txt 2026-06-21T07:19:58,922 writing requirements to src/serpex.egg-info/requires.txt 2026-06-21T07:19:58,923 writing top-level names to src/serpex.egg-info/top_level.txt 2026-06-21T07:19:58,931 reading manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:58,933 adding license file 'LICENSE' 2026-06-21T07:19:58,936 writing manifest file 'src/serpex.egg-info/SOURCES.txt' 2026-06-21T07:19:58,947 installing to build/bdist.linux-armv7l/wheel 2026-06-21T07:19:58,948 running install 2026-06-21T07:19:58,971 running install_lib 2026-06-21T07:19:58,977 creating build/bdist.linux-armv7l/wheel 2026-06-21T07:19:58,979 creating build/bdist.linux-armv7l/wheel/serpex_sdk 2026-06-21T07:19:58,980 copying build/lib/serpex_sdk/client.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-21T07:19:58,982 copying build/lib/serpex_sdk/exceptions.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-21T07:19:58,984 copying build/lib/serpex_sdk/types.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-21T07:19:58,986 copying build/lib/serpex_sdk/__init__.py -> build/bdist.linux-armv7l/wheel/./serpex_sdk 2026-06-21T07:19:58,988 running install_egg_info 2026-06-21T07:19:58,993 Copying src/serpex.egg-info to build/bdist.linux-armv7l/wheel/./serpex-2.6.0-py3.11.egg-info 2026-06-21T07:19:59,002 running install_scripts 2026-06-21T07:19:59,012 creating build/bdist.linux-armv7l/wheel/serpex-2.6.0.dist-info/WHEEL 2026-06-21T07:19:59,015 creating '/tmp/pip-wheel-brqxll77/.tmp-nz91blc_/serpex-2.6.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-21T07:19:59,018 adding 'serpex-2.6.0.dist-info/licenses/LICENSE' 2026-06-21T07:19:59,020 adding 'serpex_sdk/__init__.py' 2026-06-21T07:19:59,022 adding 'serpex_sdk/client.py' 2026-06-21T07:19:59,023 adding 'serpex_sdk/exceptions.py' 2026-06-21T07:19:59,025 adding 'serpex_sdk/types.py' 2026-06-21T07:19:59,027 adding 'serpex-2.6.0.dist-info/METADATA' 2026-06-21T07:19:59,028 adding 'serpex-2.6.0.dist-info/WHEEL' 2026-06-21T07:19:59,029 adding 'serpex-2.6.0.dist-info/top_level.txt' 2026-06-21T07:19:59,030 adding 'serpex-2.6.0.dist-info/RECORD' 2026-06-21T07:19:59,031 removing build/bdist.linux-armv7l/wheel 2026-06-21T07:19:59,133 Building wheel for serpex (pyproject.toml): finished with status 'done' 2026-06-21T07:19:59,137 Created wheel for serpex: filename=serpex-2.6.0-py3-none-any.whl size=9294 sha256=f8fcb8d2e878041710609104967e4f804b54239a3082777e708d62fd6869fc8b 2026-06-21T07:19:59,138 Stored in directory: /tmp/pip-ephem-wheel-cache-16wl0lnc/wheels/ed/a6/ef/a5a71916cd735c72ded0a973f92d6b626ecbe659a6c3064198 2026-06-21T07:19:59,150 Successfully built serpex 2026-06-21T07:19:59,153 Removed build tracker: '/tmp/pip-build-tracker-83fp2okv'