2026-07-14T08:52:24,984 Created temporary directory: /tmp/pip-ephem-wheel-cache-xrgem4b7 2026-07-14T08:52:24,986 Created temporary directory: /tmp/pip-build-tracker-dp9figy3 2026-07-14T08:52:24,987 Initialized build tracking at /tmp/pip-build-tracker-dp9figy3 2026-07-14T08:52:24,987 Created build tracker: /tmp/pip-build-tracker-dp9figy3 2026-07-14T08:52:24,988 Entered build tracker: /tmp/pip-build-tracker-dp9figy3 2026-07-14T08:52:24,989 Created temporary directory: /tmp/pip-wheel-36oyzy5_ 2026-07-14T08:52:24,992 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-07-14T08:52:24,994 Created temporary directory: /tmp/pip-ephem-wheel-cache-6dnhi1sq 2026-07-14T08:52:25,015 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-14T08:52:25,019 2 location(s) to search for versions of cursive: 2026-07-14T08:52:25,019 * https://pypi.org/simple/cursive/ 2026-07-14T08:52:25,019 * https://www.piwheels.org/simple/cursive/ 2026-07-14T08:52:25,020 Fetching project page and analyzing links: https://pypi.org/simple/cursive/ 2026-07-14T08:52:25,020 Getting page https://pypi.org/simple/cursive/ 2026-07-14T08:52:25,022 Found index url https://pypi.org/simple 2026-07-14T08:52:25,347 Fetched page https://pypi.org/simple/cursive/ as application/vnd.pypi.simple.v1+json 2026-07-14T08:52:25,351 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/cd/16/f9cf2d843c9d35aa50a3b2358c7e839905eef04b21b9a32cc0446b7dbca0/cursive-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,351 Found link https://files.pythonhosted.org/packages/8c/ff/a2f213d46aa653d5e7f658d6057cb1eeab83c17a3295a2c7bccca2fa1d23/cursive-0.1.0.tar.gz (from https://pypi.org/simple/cursive/), version: 0.1.0 2026-07-14T08:52:25,352 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/ec/f3/f010af24bc6161b1d95a4b87200a6e4ca6e5fdf233bcf54701fbb68df843/cursive-0.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,353 Found link https://files.pythonhosted.org/packages/4d/65/105d883c70f7d445043750d2ce927032e31705fd973619d311da1ab4539a/cursive-0.1.1.tar.gz (from https://pypi.org/simple/cursive/), version: 0.1.1 2026-07-14T08:52:25,354 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/b2/09/71ad39d2a1f2285b228b7cfd77f2d3ffbc8e9ca20a4778053459f310577d/cursive-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,354 Found link https://files.pythonhosted.org/packages/a2/2b/5e3ddbf811cbac33e95a82f5ed15a98bd3519e5333b839b4aea6974c0ea8/cursive-0.1.2.tar.gz (from https://pypi.org/simple/cursive/), version: 0.1.2 2026-07-14T08:52:25,355 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/eb/b2/82b8f6d3724dcedc696adbf8eb4e076ab8fb3efbd1a30268bf4032096a17/cursive-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,356 Found link https://files.pythonhosted.org/packages/f0/a6/8342938c0e145c24ba4c0495f8f7bf26de51140e8267e149dd171709a869/cursive-0.2.0.tar.gz (from https://pypi.org/simple/cursive/), version: 0.2.0 2026-07-14T08:52:25,356 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/85/18/b7420f82b75425f7b75b792ad88ce4808b07d8273e8ab9598d4157a112d0/cursive-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,357 Found link https://files.pythonhosted.org/packages/58/03/4852478e9333777b02be2486ae6dbe9dc5e6cb7fa5ede9bb4fe054e0a619/cursive-0.2.1.tar.gz (from https://pypi.org/simple/cursive/), version: 0.2.1 2026-07-14T08:52:25,358 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/03/65/eadc65f8888ffb6e471dc639bccede2f457931457af6e4ddbf1e78f62cfe/cursive-0.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,358 Found link https://files.pythonhosted.org/packages/aa/ec/d0e802482530a0b664c910c845cada1e490bc2af568acc0c1ed55c000502/cursive-0.2.2.tar.gz (from https://pypi.org/simple/cursive/), version: 0.2.2 2026-07-14T08:52:25,359 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/59/c2/b82b94373fa95b3224d8f0ba644bb2d4c8413dbf39116340425ba0af63d8/cursive-0.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/cursive/) 2026-07-14T08:52:25,360 Found link https://files.pythonhosted.org/packages/fc/3d/dd3b74dab4240ca2eeb291a643e0a8780fe5a83f5d3efeb358b5bc8d2a17/cursive-0.2.3.tar.gz (from https://pypi.org/simple/cursive/), version: 0.2.3 2026-07-14T08:52:25,361 Skipping link: No binaries permitted for cursive: https://files.pythonhosted.org/packages/3f/9c/e0e1a4df383b72a9d8f599be4d637f439891e5e01b02fd60cf3148b30249/cursive-0.2.4-py3-none-any.whl (from https://pypi.org/simple/cursive/) (requires-python:>=3.9) 2026-07-14T08:52:25,362 Found link https://files.pythonhosted.org/packages/1d/59/b6c6aad8d6ecab072eb3d59c92290eabeee72d611dbc69bbb394809e6395/cursive-0.2.4.tar.gz (from https://pypi.org/simple/cursive/) (requires-python:>=3.9), version: 0.2.4 2026-07-14T08:52:25,362 Fetching project page and analyzing links: https://www.piwheels.org/simple/cursive/ 2026-07-14T08:52:25,363 Getting page https://www.piwheels.org/simple/cursive/ 2026-07-14T08:52:25,364 Found index url https://www.piwheels.org/simple 2026-07-14T08:52:25,658 Fetched page https://www.piwheels.org/simple/cursive/ as text/html 2026-07-14T08:52:25,661 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.2.3-py2.py3-none-any.whl#sha256=a1a00f1d4ed26dbd3ce0b4f1bf775f357417b9ae754bd330976af493821a910b (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,662 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.2.2-py2.py3-none-any.whl#sha256=e563a085b3c6e250fc2a47391d8782e780df52590ee331099dfdee7eb4583531 (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,663 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.2.1-py2.py3-none-any.whl#sha256=cc715ecbb8f799b106a01985851a4bd0779ff921b26981eb29fa173640b3c33e (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,663 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.2.0-py2.py3-none-any.whl#sha256=3a10ba30b83b9bbafb27f6c5503efd8c68eaebe825d96d48019ee19c302006d3 (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,664 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.1.2-py2.py3-none-any.whl#sha256=50e28c0997afec9740d063e61971fb0a113b03e40e897f58c07f2780ab8d905e (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,665 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.1.1-py2.py3-none-any.whl#sha256=a2b81e1ca5acb0d025026eee6f46014ed5c8fa591f6ed03e2a96fd10d5539216 (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,665 Skipping link: No binaries permitted for cursive: https://archive1.piwheels.org/simple/cursive/cursive-0.1.0-py2.py3-none-any.whl#sha256=d545e8dcd0cc78c49116fbfedfdcb05e058c8f913384892eb38de3a7f6ec6141 (from https://www.piwheels.org/simple/cursive/) 2026-07-14T08:52:25,666 Skipping link: not a file: https://www.piwheels.org/simple/cursive/ 2026-07-14T08:52:25,666 Skipping link: not a file: https://pypi.org/simple/cursive/ 2026-07-14T08:52:25,687 Given no hashes to check 1 links for project 'cursive': discarding no candidates 2026-07-14T08:52:25,706 Collecting cursive==0.2.4 2026-07-14T08:52:25,709 Created temporary directory: /tmp/pip-unpack-2ftr5_st 2026-07-14T08:52:26,032 Downloading cursive-0.2.4.tar.gz (44 kB) 2026-07-14T08:52:26,215 Added cursive==0.2.4 from https://files.pythonhosted.org/packages/1d/59/b6c6aad8d6ecab072eb3d59c92290eabeee72d611dbc69bbb394809e6395/cursive-0.2.4.tar.gz to build tracker '/tmp/pip-build-tracker-dp9figy3' 2026-07-14T08:52:26,218 Created temporary directory: /tmp/pip-build-env-mww5jo3l 2026-07-14T08:52:26,223 Installing build dependencies: started 2026-07-14T08:52:26,224 Running command pip subprocess to install build dependencies 2026-07-14T08:52:27,362 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-14T08:52:27,836 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-07-14T08:52:27,859 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-14T08:52:28,634 Collecting pbr>=6.1.1 2026-07-14T08:52:28,635 Obtaining dependency information for pbr>=6.1.1 from https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl.metadata 2026-07-14T08:52:28,655 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl.metadata (4.0 kB) 2026-07-14T08:52:30,116 Collecting setuptools 2026-07-14T08:52:30,117 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-14T08:52:30,132 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-14T08:52:30,336 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-07-14T08:52:30,431 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-14T08:52:30,471 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-07-14T08:52:30,567 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-14T08:52:33,322 Installing collected packages: setuptools, pbr 2026-07-14T08:52:36,759 Creating /tmp/pip-build-env-mww5jo3l/overlay/local/bin 2026-07-14T08:52:36,761 changing mode of /tmp/pip-build-env-mww5jo3l/overlay/local/bin/pbr to 755 2026-07-14T08:52:36,779 Successfully installed pbr-7.0.3 setuptools-83.0.0 2026-07-14T08:52:37,059 Installing build dependencies: finished with status 'done' 2026-07-14T08:52:37,066 Getting requirements to build wheel: started 2026-07-14T08:52:37,067 Running command Getting requirements to build wheel 2026-07-14T08:52:37,661 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-07-14T08:52:37,661 !! 2026-07-14T08:52:37,662 ******************************************************************************** 2026-07-14T08:52:37,663 Usage of dash-separated 'author-email' will not be supported in future 2026-07-14T08:52:37,663 versions. Please use the underscore name 'author_email' instead. 2026-07-14T08:52:37,665 Available configuration options are listed in: 2026-07-14T08:52:37,666 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:37,667 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:37,668 calls to avoid build errors in the future. 2026-07-14T08:52:37,669 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:37,669 ******************************************************************************** 2026-07-14T08:52:37,671 !! 2026-07-14T08:52:37,671 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:37,671 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-07-14T08:52:37,672 !! 2026-07-14T08:52:37,673 ******************************************************************************** 2026-07-14T08:52:37,673 Usage of dash-separated 'home-page' will not be supported in future 2026-07-14T08:52:37,674 versions. Please use the underscore name 'home_page' instead. 2026-07-14T08:52:37,676 Available configuration options are listed in: 2026-07-14T08:52:37,677 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:37,679 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:37,679 calls to avoid build errors in the future. 2026-07-14T08:52:37,681 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:37,681 ******************************************************************************** 2026-07-14T08:52:37,683 !! 2026-07-14T08:52:37,683 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:37,684 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-14T08:52:37,685 !! 2026-07-14T08:52:37,686 ******************************************************************************** 2026-07-14T08:52:37,687 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-14T08:52:37,688 License :: OSI Approved :: Apache Software License 2026-07-14T08:52:37,690 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-14T08:52:37,691 ******************************************************************************** 2026-07-14T08:52:37,693 !! 2026-07-14T08:52:37,694 self._finalize_license_expression() 2026-07-14T08:52:37,762 Getting requirements to build wheel: finished with status 'done' 2026-07-14T08:52:37,772 Created temporary directory: /tmp/pip-modern-metadata-8o9k8u1d 2026-07-14T08:52:37,774 Preparing metadata (pyproject.toml): started 2026-07-14T08:52:37,775 Running command Preparing metadata (pyproject.toml) 2026-07-14T08:52:38,385 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-07-14T08:52:38,386 !! 2026-07-14T08:52:38,387 ******************************************************************************** 2026-07-14T08:52:38,387 Please avoid running ``setup.py`` directly. 2026-07-14T08:52:38,388 Instead, use pypa/build, pypa/installer or other 2026-07-14T08:52:38,389 standards-based tools. 2026-07-14T08:52:38,390 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:38,391 calls to avoid build errors in the future. 2026-07-14T08:52:38,392 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-07-14T08:52:38,393 ******************************************************************************** 2026-07-14T08:52:38,394 !! 2026-07-14T08:52:38,395 self.initialize_options() 2026-07-14T08:52:38,395 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-07-14T08:52:38,396 warnings.warn(msg) 2026-07-14T08:52:38,397 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-07-14T08:52:38,398 !! 2026-07-14T08:52:38,399 ******************************************************************************** 2026-07-14T08:52:38,400 Usage of dash-separated 'author-email' will not be supported in future 2026-07-14T08:52:38,400 versions. Please use the underscore name 'author_email' instead. 2026-07-14T08:52:38,400 (Affected: cursive). 2026-07-14T08:52:38,401 Available configuration options are listed in: 2026-07-14T08:52:38,402 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:38,403 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:38,403 calls to avoid build errors in the future. 2026-07-14T08:52:38,404 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:38,405 ******************************************************************************** 2026-07-14T08:52:38,406 !! 2026-07-14T08:52:38,406 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:38,407 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-07-14T08:52:38,407 !! 2026-07-14T08:52:38,408 ******************************************************************************** 2026-07-14T08:52:38,408 Usage of dash-separated 'home-page' will not be supported in future 2026-07-14T08:52:38,409 versions. Please use the underscore name 'home_page' instead. 2026-07-14T08:52:38,409 (Affected: cursive). 2026-07-14T08:52:38,411 Available configuration options are listed in: 2026-07-14T08:52:38,411 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:38,412 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:38,413 calls to avoid build errors in the future. 2026-07-14T08:52:38,414 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:38,415 ******************************************************************************** 2026-07-14T08:52:38,416 !! 2026-07-14T08:52:38,417 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:38,417 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-14T08:52:38,418 !! 2026-07-14T08:52:38,419 ******************************************************************************** 2026-07-14T08:52:38,420 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-14T08:52:38,421 License :: OSI Approved :: Apache Software License 2026-07-14T08:52:38,422 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-14T08:52:38,423 ******************************************************************************** 2026-07-14T08:52:38,424 !! 2026-07-14T08:52:38,425 self._finalize_license_expression() 2026-07-14T08:52:38,426 running dist_info 2026-07-14T08:52:38,432 creating /tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info 2026-07-14T08:52:38,447 writing /tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/PKG-INFO 2026-07-14T08:52:38,450 writing dependency_links to /tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/dependency_links.txt 2026-07-14T08:52:38,452 writing requirements to /tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/requires.txt 2026-07-14T08:52:38,453 writing top-level names to /tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/top_level.txt 2026-07-14T08:52:38,455 [pbr] Processing SOURCES.txt 2026-07-14T08:52:38,455 writing manifest file '/tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/SOURCES.txt' 2026-07-14T08:52:38,492 warning: no previously-included files found matching '.gitignore' 2026-07-14T08:52:38,492 warning: no previously-included files found matching '.gitreview' 2026-07-14T08:52:38,493 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-07-14T08:52:38,503 reading manifest template 'MANIFEST.in' 2026-07-14T08:52:38,504 warning: no previously-included files found matching '.gitignore' 2026-07-14T08:52:38,505 warning: no previously-included files found matching '.gitreview' 2026-07-14T08:52:38,506 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-07-14T08:52:38,506 adding license file 'LICENSE' 2026-07-14T08:52:38,507 adding license file 'AUTHORS' 2026-07-14T08:52:38,508 writing manifest file '/tmp/pip-modern-metadata-8o9k8u1d/cursive.egg-info/SOURCES.txt' 2026-07-14T08:52:38,509 creating '/tmp/pip-modern-metadata-8o9k8u1d/cursive-0.2.4.dist-info' 2026-07-14T08:52:38,643 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-14T08:52:38,648 Source in /tmp/pip-wheel-36oyzy5_/cursive_5de94250d68d478386314f8c2369102a has version 0.2.4, which satisfies requirement cursive==0.2.4 from https://files.pythonhosted.org/packages/1d/59/b6c6aad8d6ecab072eb3d59c92290eabeee72d611dbc69bbb394809e6395/cursive-0.2.4.tar.gz 2026-07-14T08:52:38,649 Removed cursive==0.2.4 from https://files.pythonhosted.org/packages/1d/59/b6c6aad8d6ecab072eb3d59c92290eabeee72d611dbc69bbb394809e6395/cursive-0.2.4.tar.gz from build tracker '/tmp/pip-build-tracker-dp9figy3' 2026-07-14T08:52:38,654 Created temporary directory: /tmp/pip-unpack-ft_bj56v 2026-07-14T08:52:38,655 Building wheels for collected packages: cursive 2026-07-14T08:52:38,660 Created temporary directory: /tmp/pip-wheel-uksaqxn6 2026-07-14T08:52:38,660 Destination directory: /tmp/pip-wheel-uksaqxn6 2026-07-14T08:52:38,663 Building wheel for cursive (pyproject.toml): started 2026-07-14T08:52:38,664 Running command Building wheel for cursive (pyproject.toml) 2026-07-14T08:52:39,292 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-07-14T08:52:39,292 warnings.warn(msg) 2026-07-14T08:52:39,298 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-07-14T08:52:39,299 !! 2026-07-14T08:52:39,300 ******************************************************************************** 2026-07-14T08:52:39,300 Usage of dash-separated 'author-email' will not be supported in future 2026-07-14T08:52:39,301 versions. Please use the underscore name 'author_email' instead. 2026-07-14T08:52:39,301 (Affected: cursive). 2026-07-14T08:52:39,303 Available configuration options are listed in: 2026-07-14T08:52:39,303 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:39,304 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:39,305 calls to avoid build errors in the future. 2026-07-14T08:52:39,306 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:39,306 ******************************************************************************** 2026-07-14T08:52:39,307 !! 2026-07-14T08:52:39,308 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:39,309 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-07-14T08:52:39,309 !! 2026-07-14T08:52:39,311 ******************************************************************************** 2026-07-14T08:52:39,311 Usage of dash-separated 'home-page' will not be supported in future 2026-07-14T08:52:39,311 versions. Please use the underscore name 'home_page' instead. 2026-07-14T08:52:39,312 (Affected: cursive). 2026-07-14T08:52:39,313 Available configuration options are listed in: 2026-07-14T08:52:39,313 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-07-14T08:52:39,314 This deprecation is overdue, please update your project and remove deprecated 2026-07-14T08:52:39,315 calls to avoid build errors in the future. 2026-07-14T08:52:39,316 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-07-14T08:52:39,316 ******************************************************************************** 2026-07-14T08:52:39,317 !! 2026-07-14T08:52:39,317 opt = self._enforce_underscore(opt, section) 2026-07-14T08:52:39,318 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-14T08:52:39,319 !! 2026-07-14T08:52:39,320 ******************************************************************************** 2026-07-14T08:52:39,320 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-14T08:52:39,321 License :: OSI Approved :: Apache Software License 2026-07-14T08:52:39,322 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-14T08:52:39,322 ******************************************************************************** 2026-07-14T08:52:39,324 !! 2026-07-14T08:52:39,324 self._finalize_license_expression() 2026-07-14T08:52:39,327 running bdist_wheel 2026-07-14T08:52:39,356 running build 2026-07-14T08:52:39,357 running build_py 2026-07-14T08:52:39,366 creating build/lib/cursive/tests/unit 2026-07-14T08:52:39,369 copying cursive/tests/unit/test_certificate_utils.py -> build/lib/cursive/tests/unit 2026-07-14T08:52:39,372 copying cursive/tests/unit/test_signature_utils.py -> build/lib/cursive/tests/unit 2026-07-14T08:52:39,374 copying cursive/tests/unit/__init__.py -> build/lib/cursive/tests/unit 2026-07-14T08:52:39,377 copying cursive/tests/base.py -> build/lib/cursive/tests 2026-07-14T08:52:39,379 copying cursive/tests/__init__.py -> build/lib/cursive/tests 2026-07-14T08:52:39,381 copying cursive/certificate_utils.py -> build/lib/cursive 2026-07-14T08:52:39,383 copying cursive/exception.py -> build/lib/cursive 2026-07-14T08:52:39,385 copying cursive/__init__.py -> build/lib/cursive 2026-07-14T08:52:39,387 copying cursive/verifiers.py -> build/lib/cursive 2026-07-14T08:52:39,389 copying cursive/signature_utils.py -> build/lib/cursive 2026-07-14T08:52:39,392 copying cursive/i18n.py -> build/lib/cursive 2026-07-14T08:52:39,393 running egg_info 2026-07-14T08:52:39,411 writing cursive.egg-info/PKG-INFO 2026-07-14T08:52:39,414 writing dependency_links to cursive.egg-info/dependency_links.txt 2026-07-14T08:52:39,417 writing requirements to cursive.egg-info/requires.txt 2026-07-14T08:52:39,418 writing top-level names to cursive.egg-info/top_level.txt 2026-07-14T08:52:39,420 [pbr] Reusing existing SOURCES.txt 2026-07-14T08:52:39,426 /tmp/pip-build-env-mww5jo3l/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cursive.tests.unit.data' is absent from the `packages` configuration. 2026-07-14T08:52:39,427 !! 2026-07-14T08:52:39,429 ******************************************************************************** 2026-07-14T08:52:39,429 ############################ 2026-07-14T08:52:39,430 # Package would be ignored # 2026-07-14T08:52:39,431 ############################ 2026-07-14T08:52:39,432 Python recognizes 'cursive.tests.unit.data' as an importable package[^1], 2026-07-14T08:52:39,433 but it is absent from setuptools' `packages` configuration. 2026-07-14T08:52:39,434 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-14T08:52:39,434 package, please make sure that 'cursive.tests.unit.data' is explicitly added 2026-07-14T08:52:39,435 to the `packages` configuration field. 2026-07-14T08:52:39,435 Alternatively, you can also rely on setuptools' discovery methods 2026-07-14T08:52:39,436 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-14T08:52:39,436 instead of `find_packages(...)`/`find:`). 2026-07-14T08:52:39,437 You can read more about "package discovery" on setuptools documentation page: 2026-07-14T08:52:39,438 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-14T08:52:39,439 If you don't want 'cursive.tests.unit.data' to be distributed and are 2026-07-14T08:52:39,439 already explicitly excluding 'cursive.tests.unit.data' via 2026-07-14T08:52:39,439 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-14T08:52:39,440 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-14T08:52:39,440 combination with a more fine grained `package-data` configuration. 2026-07-14T08:52:39,441 You can read more about "package data files" on setuptools documentation page: 2026-07-14T08:52:39,442 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-14T08:52:39,443 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-14T08:52:39,444 even if it does not contain any `.py` files. 2026-07-14T08:52:39,444 On the other hand, currently there is no concept of package data 2026-07-14T08:52:39,445 directory, all directories are treated like packages. 2026-07-14T08:52:39,445 ******************************************************************************** 2026-07-14T08:52:39,446 !! 2026-07-14T08:52:39,447 check.warn(importable) 2026-07-14T08:52:39,447 creating build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,448 copying cursive/tests/unit/data/child_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,448 copying cursive/tests/unit/data/grandchild_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,449 copying cursive/tests/unit/data/grandparent_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,449 copying cursive/tests/unit/data/not_a_cert.txt -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,450 copying cursive/tests/unit/data/orphaned_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,450 copying cursive/tests/unit/data/parent_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,451 copying cursive/tests/unit/data/self_signed_cert.der -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,452 copying cursive/tests/unit/data/self_signed_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,454 copying cursive/tests/unit/data/self_signed_cert_invalid_ca_constraint.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,456 copying cursive/tests/unit/data/self_signed_cert_invalid_key_usage.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,458 copying cursive/tests/unit/data/self_signed_cert_missing_ca_constraint.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,460 copying cursive/tests/unit/data/self_signed_cert_missing_key_usage.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,462 copying cursive/tests/unit/data/signed_cert.pem -> build/lib/cursive/tests/unit/data 2026-07-14T08:52:39,465 installing to build/bdist.linux-armv7l/wheel 2026-07-14T08:52:39,466 running install 2026-07-14T08:52:39,501 [pbr] Generating AUTHORS 2026-07-14T08:52:39,507 [pbr] AUTHORS complete (0.0s) 2026-07-14T08:52:39,507 running install_lib 2026-07-14T08:52:39,514 creating build/bdist.linux-armv7l/wheel 2026-07-14T08:52:39,517 creating build/bdist.linux-armv7l/wheel/cursive 2026-07-14T08:52:39,518 creating build/bdist.linux-armv7l/wheel/cursive/tests 2026-07-14T08:52:39,519 copying build/lib/cursive/tests/base.py -> build/bdist.linux-armv7l/wheel/./cursive/tests 2026-07-14T08:52:39,522 creating build/bdist.linux-armv7l/wheel/cursive/tests/unit 2026-07-14T08:52:39,522 copying build/lib/cursive/tests/unit/test_certificate_utils.py -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit 2026-07-14T08:52:39,525 copying build/lib/cursive/tests/unit/test_signature_utils.py -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit 2026-07-14T08:52:39,528 creating build/bdist.linux-armv7l/wheel/cursive/tests/unit/data 2026-07-14T08:52:39,529 copying build/lib/cursive/tests/unit/data/not_a_cert.txt -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,531 copying build/lib/cursive/tests/unit/data/signed_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,533 copying build/lib/cursive/tests/unit/data/parent_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,535 copying build/lib/cursive/tests/unit/data/grandchild_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,537 copying build/lib/cursive/tests/unit/data/orphaned_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,539 copying build/lib/cursive/tests/unit/data/self_signed_cert_invalid_key_usage.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,541 copying build/lib/cursive/tests/unit/data/self_signed_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,542 copying build/lib/cursive/tests/unit/data/self_signed_cert_invalid_ca_constraint.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,544 copying build/lib/cursive/tests/unit/data/grandparent_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,546 copying build/lib/cursive/tests/unit/data/self_signed_cert_missing_ca_constraint.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,548 copying build/lib/cursive/tests/unit/data/child_cert.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,550 copying build/lib/cursive/tests/unit/data/self_signed_cert.der -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,552 copying build/lib/cursive/tests/unit/data/self_signed_cert_missing_key_usage.pem -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit/data 2026-07-14T08:52:39,554 copying build/lib/cursive/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./cursive/tests/unit 2026-07-14T08:52:39,555 copying build/lib/cursive/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./cursive/tests 2026-07-14T08:52:39,557 copying build/lib/cursive/certificate_utils.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,559 copying build/lib/cursive/exception.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,561 copying build/lib/cursive/__init__.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,563 copying build/lib/cursive/verifiers.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,565 copying build/lib/cursive/signature_utils.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,567 copying build/lib/cursive/i18n.py -> build/bdist.linux-armv7l/wheel/./cursive 2026-07-14T08:52:39,569 running install_egg_info 2026-07-14T08:52:39,582 Copying cursive.egg-info to build/bdist.linux-armv7l/wheel/./cursive-0.2.4-py3.11.egg-info 2026-07-14T08:52:39,595 running install_scripts 2026-07-14T08:52:39,608 creating build/bdist.linux-armv7l/wheel/cursive-0.2.4.dist-info/WHEEL 2026-07-14T08:52:39,611 creating '/tmp/pip-wheel-uksaqxn6/.tmp-k7ycjsjl/cursive-0.2.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-14T08:52:39,613 adding 'cursive/__init__.py' 2026-07-14T08:52:39,616 adding 'cursive/certificate_utils.py' 2026-07-14T08:52:39,618 adding 'cursive/exception.py' 2026-07-14T08:52:39,619 adding 'cursive/i18n.py' 2026-07-14T08:52:39,621 adding 'cursive/signature_utils.py' 2026-07-14T08:52:39,622 adding 'cursive/verifiers.py' 2026-07-14T08:52:39,624 adding 'cursive/tests/__init__.py' 2026-07-14T08:52:39,625 adding 'cursive/tests/base.py' 2026-07-14T08:52:39,627 adding 'cursive/tests/unit/__init__.py' 2026-07-14T08:52:39,629 adding 'cursive/tests/unit/test_certificate_utils.py' 2026-07-14T08:52:39,631 adding 'cursive/tests/unit/test_signature_utils.py' 2026-07-14T08:52:39,633 adding 'cursive/tests/unit/data/child_cert.pem' 2026-07-14T08:52:39,635 adding 'cursive/tests/unit/data/grandchild_cert.pem' 2026-07-14T08:52:39,636 adding 'cursive/tests/unit/data/grandparent_cert.pem' 2026-07-14T08:52:39,637 adding 'cursive/tests/unit/data/not_a_cert.txt' 2026-07-14T08:52:39,639 adding 'cursive/tests/unit/data/orphaned_cert.pem' 2026-07-14T08:52:39,640 adding 'cursive/tests/unit/data/parent_cert.pem' 2026-07-14T08:52:39,642 adding 'cursive/tests/unit/data/self_signed_cert.der' 2026-07-14T08:52:39,643 adding 'cursive/tests/unit/data/self_signed_cert.pem' 2026-07-14T08:52:39,644 adding 'cursive/tests/unit/data/self_signed_cert_invalid_ca_constraint.pem' 2026-07-14T08:52:39,646 adding 'cursive/tests/unit/data/self_signed_cert_invalid_key_usage.pem' 2026-07-14T08:52:39,647 adding 'cursive/tests/unit/data/self_signed_cert_missing_ca_constraint.pem' 2026-07-14T08:52:39,648 adding 'cursive/tests/unit/data/self_signed_cert_missing_key_usage.pem' 2026-07-14T08:52:39,650 adding 'cursive/tests/unit/data/signed_cert.pem' 2026-07-14T08:52:39,652 adding 'cursive-0.2.4.dist-info/licenses/AUTHORS' 2026-07-14T08:52:39,654 adding 'cursive-0.2.4.dist-info/licenses/LICENSE' 2026-07-14T08:52:39,656 adding 'cursive-0.2.4.dist-info/METADATA' 2026-07-14T08:52:39,657 adding 'cursive-0.2.4.dist-info/WHEEL' 2026-07-14T08:52:39,658 adding 'cursive-0.2.4.dist-info/top_level.txt' 2026-07-14T08:52:39,659 adding 'cursive-0.2.4.dist-info/RECORD' 2026-07-14T08:52:39,661 removing build/bdist.linux-armv7l/wheel 2026-07-14T08:52:39,769 Building wheel for cursive (pyproject.toml): finished with status 'done' 2026-07-14T08:52:39,774 Created wheel for cursive: filename=cursive-0.2.4-py3-none-any.whl size=43784 sha256=de4e2e725671fbca763cc0ede7b2ecda346c390e4e9bddff50715bfa0bb9b13a 2026-07-14T08:52:39,775 Stored in directory: /tmp/pip-ephem-wheel-cache-6dnhi1sq/wheels/f5/65/27/a69cd8aac096878b9b5784cbe96859eb214da4971ca475accf 2026-07-14T08:52:39,786 Successfully built cursive 2026-07-14T08:52:39,791 Removed build tracker: '/tmp/pip-build-tracker-dp9figy3'