2026-01-12T15:51:41,614 Created temporary directory: /tmp/pip-ephem-wheel-cache-4q3w93_w 2026-01-12T15:51:41,616 Created temporary directory: /tmp/pip-build-tracker-_h7m1ff7 2026-01-12T15:51:41,616 Initialized build tracking at /tmp/pip-build-tracker-_h7m1ff7 2026-01-12T15:51:41,617 Created build tracker: /tmp/pip-build-tracker-_h7m1ff7 2026-01-12T15:51:41,617 Entered build tracker: /tmp/pip-build-tracker-_h7m1ff7 2026-01-12T15:51:41,618 Created temporary directory: /tmp/pip-wheel-xc0m2np4 2026-01-12T15:51:41,621 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-01-12T15:51:41,623 Created temporary directory: /tmp/pip-ephem-wheel-cache-p9tx_wyz 2026-01-12T15:51:41,648 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-12T15:51:41,652 2 location(s) to search for versions of pylings: 2026-01-12T15:51:41,652 * https://pypi.org/simple/pylings/ 2026-01-12T15:51:41,652 * https://www.piwheels.org/simple/pylings/ 2026-01-12T15:51:41,653 Fetching project page and analyzing links: https://pypi.org/simple/pylings/ 2026-01-12T15:51:41,653 Getting page https://pypi.org/simple/pylings/ 2026-01-12T15:51:41,655 Found index url https://pypi.org/simple 2026-01-12T15:51:41,867 Fetched page https://pypi.org/simple/pylings/ as application/vnd.pypi.simple.v1+json 2026-01-12T15:51:41,873 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/64/e3/e3797c1389c97c2fee2798e06ef2978707430bae7489e940e4f7723ed13c/pylings-1.0.0-py3-none-any.whl (from https://pypi.org/simple/pylings/) 2026-01-12T15:51:41,873 Found link https://files.pythonhosted.org/packages/26/60/f0c19bb142b9845f29ddbaf4b48094b6132e51786df1a041c14631938fe5/pylings-1.0.0.tar.gz (from https://pypi.org/simple/pylings/), version: 1.0.0 2026-01-12T15:51:41,874 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/d7/72/1c0aadff23592ca761caa7cd8cba03ef3cc19659a0eedb4d63598a61c633/pylings-1.0.1-py3-none-any.whl (from https://pypi.org/simple/pylings/) 2026-01-12T15:51:41,875 Found link https://files.pythonhosted.org/packages/50/b5/12aa6eb508fa52fa05018d4da21f8252da7c77df358367c9174c84604c7c/pylings-1.0.1.tar.gz (from https://pypi.org/simple/pylings/), version: 1.0.1 2026-01-12T15:51:41,875 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/c1/b0/f38728afadaadbe4057c8f8c38a032fe2b878e0ce457cc5bcd53ed61ed8d/pylings-1.0.2-py3-none-any.whl (from https://pypi.org/simple/pylings/) 2026-01-12T15:51:41,876 Found link https://files.pythonhosted.org/packages/37/9b/ed4fde311831bef0cc704228ec7b64660d2b802bf028168b8b5c461cd34e/pylings-1.0.2.tar.gz (from https://pypi.org/simple/pylings/), version: 1.0.2 2026-01-12T15:51:41,876 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/2e/9d/0530f77e84830022185aa33fe7d7a0c544628e9048eea0d6ef156319142b/pylings-1.0.3-py3-none-any.whl (from https://pypi.org/simple/pylings/) 2026-01-12T15:51:41,877 Found link https://files.pythonhosted.org/packages/07/a7/f40e5dec1ef65329fa7f5d468b1f1b0d6eebe538dc47efc227d5e1d1a3c5/pylings-1.0.3.tar.gz (from https://pypi.org/simple/pylings/), version: 1.0.3 2026-01-12T15:51:41,878 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/1a/f0/9b929c0e19ccef85b19869ef65a42c003a6392b9f59017d531865e5fd344/pylings-1.0.4-py3-none-any.whl (from https://pypi.org/simple/pylings/) 2026-01-12T15:51:41,878 Found link https://files.pythonhosted.org/packages/48/70/ea400a2eaba8c17df6257666fcf4bf31463c6626900374ad819324fc8e83/pylings-1.0.4.tar.gz (from https://pypi.org/simple/pylings/), version: 1.0.4 2026-01-12T15:51:41,879 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/48/f1/c6fffd523d2feda4d08581a3480217ba727f74a4f35382d291781088fffc/pylings-1.0.5-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,880 Found link https://files.pythonhosted.org/packages/b5/9d/a571a895d89193adcf6101f07ca464a920578c91377d44adbb6ca4e6ab60/pylings-1.0.5.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.0.5 2026-01-12T15:51:41,881 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/a0/dc/7c93ad660322bd8b3c39b087b383c95e77dd1fa0f805fe0b7c952dc343c6/pylings-1.1.1-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,882 Found link https://files.pythonhosted.org/packages/e5/2a/fa2b59717f0f97339eda420f5a146a2d456d5c40db93d8259b23b9fbd2a4/pylings-1.1.1.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.1.1 2026-01-12T15:51:41,882 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/31/a2/f7d52d5d439f49b28e25f2139627abdb3ad0b1640746105527f52b1291fe/pylings-1.1.2-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,883 Found link https://files.pythonhosted.org/packages/0f/dc/2b36d3395e67dc1d31852436f228e87d8700b6f7a896137f9260ad5a5526/pylings-1.1.2.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.1.2 2026-01-12T15:51:41,884 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/26/f9/b77a2041b36a961eb24b1df0923bb9ce5abeb585a6fde881211772980c10/pylings-1.2.0-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,885 Found link https://files.pythonhosted.org/packages/03/90/3e25d75eed2008e3622327ba4be79bf8f98001d5e4192d4191acdf5ff975/pylings-1.2.0.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.2.0 2026-01-12T15:51:41,886 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/e4/a3/d19029701dd3995cc4ed7116a836b114c48a342fabae4b81cfaef50d1a9d/pylings-1.2.1-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,886 Found link https://files.pythonhosted.org/packages/23/89/1c3ff69fde57fd1bdc4ab4e1751b55b8fbc2609f569e777f7009698d3cad/pylings-1.2.1.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.2.1 2026-01-12T15:51:41,887 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/c9/73/7e64742c0872e37bae69b0b5249e941e0d672c583d160520296dccd0f6e6/pylings-1.2.2-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,888 Found link https://files.pythonhosted.org/packages/98/d4/ba9d6b79cf2a4f893c198d3d4224cd22a0be0a61a5d3a2d81b40f1169a29/pylings-1.2.2.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.2.2 2026-01-12T15:51:41,889 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/cd/9e/d4ab07e97f5982de63645332eeeab01484c9ade320baf009b84515e0f4b6/pylings-1.3.0-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,890 Found link https://files.pythonhosted.org/packages/df/c2/cee63f95de1fd2732f2cd222f2ddd4d818b944d7046947b7d839f97f320a/pylings-1.3.0.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.3.0 2026-01-12T15:51:41,890 Skipping link: No binaries permitted for pylings: https://files.pythonhosted.org/packages/be/29/eda262bfa538747d8bdd80a0ba57bf723476b81b56f01451bac4cf806245/pylings-1.3.1-py3-none-any.whl (from https://pypi.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:41,891 Found link https://files.pythonhosted.org/packages/cc/fc/f551f6dd4976b119c0ea9458dc5d90513e7e84771b0e4e21996d8633489a/pylings-1.3.1.tar.gz (from https://pypi.org/simple/pylings/) (requires-python:>=3.10), version: 1.3.1 2026-01-12T15:51:41,892 Fetching project page and analyzing links: https://www.piwheels.org/simple/pylings/ 2026-01-12T15:51:41,893 Getting page https://www.piwheels.org/simple/pylings/ 2026-01-12T15:51:41,894 Found index url https://www.piwheels.org/simple 2026-01-12T15:51:42,058 Fetched page https://www.piwheels.org/simple/pylings/ as text/html 2026-01-12T15:51:42,062 Skipping link: No binaries permitted for pylings: https://www.piwheels.org/simple/pylings/pylings-1.3.0-py3-none-any.whl#sha256=58a07350f9a2c4f412fad5be79a83670e2b957a40ad2f7d52506963013209d49 (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,062 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.2.2-py3-none-any.whl#sha256=cf1ae5eebeb9c7c925cfa16dab06ed55729bb008d65f3439cdee40e9fb7f7ae9 (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,063 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.2.1-py3-none-any.whl#sha256=f93152d7183bc394df134c15f557c0ff75b61a81dbd0038054a6aeb7695a018c (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,063 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.2.0-py3-none-any.whl#sha256=a200da91c41d1c7547b41dc5101d83c5cbc6aa8347dfe80571ac68af024f0266 (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,064 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.1.2-py3-none-any.whl#sha256=4120f38d118f7392141bd8ce3c741aae539b2817759c2475f53509492e943c8c (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,064 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.1.1-py3-none-any.whl#sha256=7704963fc4cb1cb23d2ba3b073b6367002e4338927ce56209c5d5eb8124594d3 (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,065 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.5-py3-none-any.whl#sha256=fd1c62fc963c9a16677c0c21df29d5433f5f0870ad4f1c7d37c959b06200c805 (from https://www.piwheels.org/simple/pylings/) (requires-python:>=3.10) 2026-01-12T15:51:42,066 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.4-py3-none-any.whl#sha256=361f451675dc2532aa6da83d248548d42c5798d5a853ce5ae3938dae9b79c645 (from https://www.piwheels.org/simple/pylings/) 2026-01-12T15:51:42,066 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.3-py3-none-any.whl#sha256=137be5ac1d4d6888ca54e43890784c1a47419ec44b089096acb55fcc2bf81054 (from https://www.piwheels.org/simple/pylings/) 2026-01-12T15:51:42,067 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.2-py3-none-any.whl#sha256=faed61207242855f33c434a9d548c1ef3b98a4853e2bc25fc916c38185d07ea0 (from https://www.piwheels.org/simple/pylings/) 2026-01-12T15:51:42,068 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.1-py3-none-any.whl#sha256=34c1f79bdeb8311558ff34fca87ad9449b1f1d4e3735e58098ed9dcffd7762e2 (from https://www.piwheels.org/simple/pylings/) 2026-01-12T15:51:42,068 Skipping link: No binaries permitted for pylings: https://archive1.piwheels.org/simple/pylings/pylings-1.0.0-py3-none-any.whl#sha256=1dd9c806a86fb314017c528425e147d3a690539c0c648c81be9213cbc580c53c (from https://www.piwheels.org/simple/pylings/) 2026-01-12T15:51:42,069 Skipping link: not a file: https://www.piwheels.org/simple/pylings/ 2026-01-12T15:51:42,069 Skipping link: not a file: https://pypi.org/simple/pylings/ 2026-01-12T15:51:42,091 Given no hashes to check 1 links for project 'pylings': discarding no candidates 2026-01-12T15:51:42,111 Collecting pylings==1.3.1 2026-01-12T15:51:42,113 Created temporary directory: /tmp/pip-unpack-09xo_x26 2026-01-12T15:51:42,246 Downloading pylings-1.3.1.tar.gz (94 kB) 2026-01-12T15:51:42,568 Added pylings==1.3.1 from https://files.pythonhosted.org/packages/cc/fc/f551f6dd4976b119c0ea9458dc5d90513e7e84771b0e4e21996d8633489a/pylings-1.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-_h7m1ff7' 2026-01-12T15:51:42,572 Created temporary directory: /tmp/pip-build-env-62eqr7e1 2026-01-12T15:51:42,576 Installing build dependencies: started 2026-01-12T15:51:42,578 Running command pip subprocess to install build dependencies 2026-01-12T15:51:43,711 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-12T15:51:44,375 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-01-12T15:51:44,397 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-12T15:51:46,146 Collecting setuptools>=61 2026-01-12T15:51:46,268 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-12T15:51:49,338 Installing collected packages: setuptools 2026-01-12T15:51:52,970 Successfully installed setuptools-80.9.0 2026-01-12T15:51:53,235 Installing build dependencies: finished with status 'done' 2026-01-12T15:51:53,242 Getting requirements to build wheel: started 2026-01-12T15:51:53,243 Running command Getting requirements to build wheel 2026-01-12T15:51:53,942 running egg_info 2026-01-12T15:51:53,949 writing pylings.egg-info/PKG-INFO 2026-01-12T15:51:53,952 writing dependency_links to pylings.egg-info/dependency_links.txt 2026-01-12T15:51:53,954 writing entry points to pylings.egg-info/entry_points.txt 2026-01-12T15:51:53,956 writing requirements to pylings.egg-info/requires.txt 2026-01-12T15:51:53,958 writing top-level names to pylings.egg-info/top_level.txt 2026-01-12T15:51:54,006 reading manifest file 'pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:54,015 adding license file 'LICENSE.md' 2026-01-12T15:51:54,023 writing manifest file 'pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:54,120 Getting requirements to build wheel: finished with status 'done' 2026-01-12T15:51:54,124 Created temporary directory: /tmp/pip-modern-metadata-3u1cov98 2026-01-12T15:51:54,127 Preparing metadata (pyproject.toml): started 2026-01-12T15:51:54,128 Running command Preparing metadata (pyproject.toml) 2026-01-12T15:51:54,774 running dist_info 2026-01-12T15:51:54,786 creating /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info 2026-01-12T15:51:54,787 writing /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/PKG-INFO 2026-01-12T15:51:54,791 writing dependency_links to /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/dependency_links.txt 2026-01-12T15:51:54,793 writing entry points to /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/entry_points.txt 2026-01-12T15:51:54,794 writing requirements to /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/requires.txt 2026-01-12T15:51:54,796 writing top-level names to /tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/top_level.txt 2026-01-12T15:51:54,797 writing manifest file '/tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:54,835 reading manifest file '/tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:54,837 adding license file 'LICENSE.md' 2026-01-12T15:51:54,843 writing manifest file '/tmp/pip-modern-metadata-3u1cov98/pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:54,845 creating '/tmp/pip-modern-metadata-3u1cov98/pylings-1.3.1.dist-info' 2026-01-12T15:51:54,971 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-12T15:51:54,977 Source in /tmp/pip-wheel-xc0m2np4/pylings_53819802ff894bcab50580fdbdf4c1b0 has version 1.3.1, which satisfies requirement pylings==1.3.1 from https://files.pythonhosted.org/packages/cc/fc/f551f6dd4976b119c0ea9458dc5d90513e7e84771b0e4e21996d8633489a/pylings-1.3.1.tar.gz 2026-01-12T15:51:54,978 Removed pylings==1.3.1 from https://files.pythonhosted.org/packages/cc/fc/f551f6dd4976b119c0ea9458dc5d90513e7e84771b0e4e21996d8633489a/pylings-1.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-_h7m1ff7' 2026-01-12T15:51:54,984 Created temporary directory: /tmp/pip-unpack-z_7vkuw8 2026-01-12T15:51:54,985 Building wheels for collected packages: pylings 2026-01-12T15:51:54,989 Created temporary directory: /tmp/pip-wheel-n2vvk8qk 2026-01-12T15:51:54,990 Destination directory: /tmp/pip-wheel-n2vvk8qk 2026-01-12T15:51:54,992 Building wheel for pylings (pyproject.toml): started 2026-01-12T15:51:54,993 Running command Building wheel for pylings (pyproject.toml) 2026-01-12T15:51:55,643 running bdist_wheel 2026-01-12T15:51:55,664 running build 2026-01-12T15:51:55,665 running build_py 2026-01-12T15:51:55,672 creating build/lib/pylings 2026-01-12T15:51:55,674 copying pylings/exercises.py -> build/lib/pylings 2026-01-12T15:51:55,677 copying pylings/__init__.py -> build/lib/pylings 2026-01-12T15:51:55,678 copying pylings/pylings.py -> build/lib/pylings 2026-01-12T15:51:55,680 copying pylings/theme.py -> build/lib/pylings 2026-01-12T15:51:55,682 copying pylings/debug.py -> build/lib/pylings 2026-01-12T15:51:55,684 copying pylings/config.py -> build/lib/pylings 2026-01-12T15:51:55,687 copying pylings/constants.py -> build/lib/pylings 2026-01-12T15:51:55,689 copying pylings/utils.py -> build/lib/pylings 2026-01-12T15:51:55,691 copying pylings/ui.py -> build/lib/pylings 2026-01-12T15:51:55,694 copying pylings/init.py -> build/lib/pylings 2026-01-12T15:51:55,696 copying pylings/__main__.py -> build/lib/pylings 2026-01-12T15:51:55,698 copying pylings/watcher.py -> build/lib/pylings 2026-01-12T15:51:55,700 running egg_info 2026-01-12T15:51:55,712 writing pylings.egg-info/PKG-INFO 2026-01-12T15:51:55,715 writing dependency_links to pylings.egg-info/dependency_links.txt 2026-01-12T15:51:55,717 writing entry points to pylings.egg-info/entry_points.txt 2026-01-12T15:51:55,718 writing requirements to pylings.egg-info/requires.txt 2026-01-12T15:51:55,719 writing top-level names to pylings.egg-info/top_level.txt 2026-01-12T15:51:55,747 reading manifest file 'pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:55,757 adding license file 'LICENSE.md' 2026-01-12T15:51:55,765 writing manifest file 'pylings.egg-info/SOURCES.txt' 2026-01-12T15:51:55,768 /tmp/pip-build-env-62eqr7e1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'pylings.backups' is absent from the `packages` configuration. 2026-01-12T15:51:55,768 !! 2026-01-12T15:51:55,769 ******************************************************************************** 2026-01-12T15:51:55,770 ############################ 2026-01-12T15:51:55,771 # Package would be ignored # 2026-01-12T15:51:55,771 ############################ 2026-01-12T15:51:55,772 Python recognizes 'pylings.backups' as an importable package[^1], 2026-01-12T15:51:55,772 but it is absent from setuptools' `packages` configuration. 2026-01-12T15:51:55,773 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-12T15:51:55,774 package, please make sure that 'pylings.backups' is explicitly added 2026-01-12T15:51:55,775 to the `packages` configuration field. 2026-01-12T15:51:55,776 Alternatively, you can also rely on setuptools' discovery methods 2026-01-12T15:51:55,777 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-12T15:51:55,777 instead of `find_packages(...)`/`find:`). 2026-01-12T15:51:55,779 You can read more about "package discovery" on setuptools documentation page: 2026-01-12T15:51:55,780 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-12T15:51:55,780 If you don't want 'pylings.backups' to be distributed and are 2026-01-12T15:51:55,781 already explicitly excluding 'pylings.backups' via 2026-01-12T15:51:55,781 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-12T15:51:55,782 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-12T15:51:55,782 combination with a more fine grained `package-data` configuration. 2026-01-12T15:51:55,783 You can read more about "package data files" on setuptools documentation page: 2026-01-12T15:51:55,784 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-12T15:51:55,785 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-12T15:51:55,785 even if it does not contain any `.py` files. 2026-01-12T15:51:55,786 On the other hand, currently there is no concept of package data 2026-01-12T15:51:55,786 directory, all directories are treated like packages. 2026-01-12T15:51:55,787 ******************************************************************************** 2026-01-12T15:51:55,788 !! 2026-01-12T15:51:55,788 check.warn(importable) 2026-01-12T15:51:55,789 /tmp/pip-build-env-62eqr7e1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'pylings.config' is absent from the `packages` configuration. 2026-01-12T15:51:55,790 !! 2026-01-12T15:51:55,791 ******************************************************************************** 2026-01-12T15:51:55,791 ############################ 2026-01-12T15:51:55,792 # Package would be ignored # 2026-01-12T15:51:55,792 ############################ 2026-01-12T15:51:55,793 Python recognizes 'pylings.config' as an importable package[^1], 2026-01-12T15:51:55,793 but it is absent from setuptools' `packages` configuration. 2026-01-12T15:51:55,795 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-12T15:51:55,795 package, please make sure that 'pylings.config' is explicitly added 2026-01-12T15:51:55,796 to the `packages` configuration field. 2026-01-12T15:51:55,797 Alternatively, you can also rely on setuptools' discovery methods 2026-01-12T15:51:55,798 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-12T15:51:55,798 instead of `find_packages(...)`/`find:`). 2026-01-12T15:51:55,799 You can read more about "package discovery" on setuptools documentation page: 2026-01-12T15:51:55,801 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-12T15:51:55,802 If you don't want 'pylings.config' to be distributed and are 2026-01-12T15:51:55,802 already explicitly excluding 'pylings.config' via 2026-01-12T15:51:55,803 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-12T15:51:55,804 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-12T15:51:55,804 combination with a more fine grained `package-data` configuration. 2026-01-12T15:51:55,805 You can read more about "package data files" on setuptools documentation page: 2026-01-12T15:51:55,806 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-12T15:51:55,808 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-12T15:51:55,808 even if it does not contain any `.py` files. 2026-01-12T15:51:55,809 On the other hand, currently there is no concept of package data 2026-01-12T15:51:55,810 directory, all directories are treated like packages. 2026-01-12T15:51:55,810 ******************************************************************************** 2026-01-12T15:51:55,811 !! 2026-01-12T15:51:55,812 check.warn(importable) 2026-01-12T15:51:55,812 /tmp/pip-build-env-62eqr7e1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'pylings.exercises' is absent from the `packages` configuration. 2026-01-12T15:51:55,812 !! 2026-01-12T15:51:55,813 ******************************************************************************** 2026-01-12T15:51:55,814 ############################ 2026-01-12T15:51:55,814 # Package would be ignored # 2026-01-12T15:51:55,815 ############################ 2026-01-12T15:51:55,815 Python recognizes 'pylings.exercises' as an importable package[^1], 2026-01-12T15:51:55,815 but it is absent from setuptools' `packages` configuration. 2026-01-12T15:51:55,816 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-12T15:51:55,817 package, please make sure that 'pylings.exercises' is explicitly added 2026-01-12T15:51:55,817 to the `packages` configuration field. 2026-01-12T15:51:55,818 Alternatively, you can also rely on setuptools' discovery methods 2026-01-12T15:51:55,818 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-12T15:51:55,819 instead of `find_packages(...)`/`find:`). 2026-01-12T15:51:55,820 You can read more about "package discovery" on setuptools documentation page: 2026-01-12T15:51:55,821 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-12T15:51:55,822 If you don't want 'pylings.exercises' to be distributed and are 2026-01-12T15:51:55,822 already explicitly excluding 'pylings.exercises' via 2026-01-12T15:51:55,823 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-12T15:51:55,823 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-12T15:51:55,824 combination with a more fine grained `package-data` configuration. 2026-01-12T15:51:55,825 You can read more about "package data files" on setuptools documentation page: 2026-01-12T15:51:55,826 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-12T15:51:55,827 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-12T15:51:55,828 even if it does not contain any `.py` files. 2026-01-12T15:51:55,829 On the other hand, currently there is no concept of package data 2026-01-12T15:51:55,829 directory, all directories are treated like packages. 2026-01-12T15:51:55,830 ******************************************************************************** 2026-01-12T15:51:55,831 !! 2026-01-12T15:51:55,831 check.warn(importable) 2026-01-12T15:51:55,832 /tmp/pip-build-env-62eqr7e1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'pylings.solutions' is absent from the `packages` configuration. 2026-01-12T15:51:55,832 !! 2026-01-12T15:51:55,833 ******************************************************************************** 2026-01-12T15:51:55,834 ############################ 2026-01-12T15:51:55,834 # Package would be ignored # 2026-01-12T15:51:55,835 ############################ 2026-01-12T15:51:55,835 Python recognizes 'pylings.solutions' as an importable package[^1], 2026-01-12T15:51:55,836 but it is absent from setuptools' `packages` configuration. 2026-01-12T15:51:55,837 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-12T15:51:55,838 package, please make sure that 'pylings.solutions' is explicitly added 2026-01-12T15:51:55,838 to the `packages` configuration field. 2026-01-12T15:51:55,840 Alternatively, you can also rely on setuptools' discovery methods 2026-01-12T15:51:55,840 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-12T15:51:55,841 instead of `find_packages(...)`/`find:`). 2026-01-12T15:51:55,841 You can read more about "package discovery" on setuptools documentation page: 2026-01-12T15:51:55,842 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-12T15:51:55,843 If you don't want 'pylings.solutions' to be distributed and are 2026-01-12T15:51:55,843 already explicitly excluding 'pylings.solutions' via 2026-01-12T15:51:55,844 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-12T15:51:55,844 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-12T15:51:55,845 combination with a more fine grained `package-data` configuration. 2026-01-12T15:51:55,845 You can read more about "package data files" on setuptools documentation page: 2026-01-12T15:51:55,846 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-12T15:51:55,848 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-12T15:51:55,848 even if it does not contain any `.py` files. 2026-01-12T15:51:55,849 On the other hand, currently there is no concept of package data 2026-01-12T15:51:55,849 directory, all directories are treated like packages. 2026-01-12T15:51:55,849 ******************************************************************************** 2026-01-12T15:51:55,850 !! 2026-01-12T15:51:55,851 check.warn(importable) 2026-01-12T15:51:55,851 /tmp/pip-build-env-62eqr7e1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'pylings.styles' is absent from the `packages` configuration. 2026-01-12T15:51:55,852 !! 2026-01-12T15:51:55,853 ******************************************************************************** 2026-01-12T15:51:55,853 ############################ 2026-01-12T15:51:55,854 # Package would be ignored # 2026-01-12T15:51:55,854 ############################ 2026-01-12T15:51:55,855 Python recognizes 'pylings.styles' as an importable package[^1], 2026-01-12T15:51:55,855 but it is absent from setuptools' `packages` configuration. 2026-01-12T15:51:55,856 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-12T15:51:55,857 package, please make sure that 'pylings.styles' is explicitly added 2026-01-12T15:51:55,857 to the `packages` configuration field. 2026-01-12T15:51:55,858 Alternatively, you can also rely on setuptools' discovery methods 2026-01-12T15:51:55,859 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-12T15:51:55,859 instead of `find_packages(...)`/`find:`). 2026-01-12T15:51:55,860 You can read more about "package discovery" on setuptools documentation page: 2026-01-12T15:51:55,862 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-12T15:51:55,863 If you don't want 'pylings.styles' to be distributed and are 2026-01-12T15:51:55,863 already explicitly excluding 'pylings.styles' via 2026-01-12T15:51:55,864 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-12T15:51:55,864 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-12T15:51:55,865 combination with a more fine grained `package-data` configuration. 2026-01-12T15:51:55,866 You can read more about "package data files" on setuptools documentation page: 2026-01-12T15:51:55,867 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-12T15:51:55,868 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-12T15:51:55,869 even if it does not contain any `.py` files. 2026-01-12T15:51:55,869 On the other hand, currently there is no concept of package data 2026-01-12T15:51:55,870 directory, all directories are treated like packages. 2026-01-12T15:51:55,870 ******************************************************************************** 2026-01-12T15:51:55,871 !! 2026-01-12T15:51:55,871 check.warn(importable) 2026-01-12T15:51:55,872 creating build/lib/pylings/backups/00_intro 2026-01-12T15:51:55,872 copying pylings/backups/00_intro/intro1.py -> build/lib/pylings/backups/00_intro 2026-01-12T15:51:55,873 creating build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,873 copying pylings/backups/01_variables/README.md -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,874 copying pylings/backups/01_variables/variables1.py -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,874 copying pylings/backups/01_variables/variables2.py -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,875 copying pylings/backups/01_variables/variables3.py -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,875 copying pylings/backups/01_variables/variables4.py -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,876 copying pylings/backups/01_variables/variables5.py -> build/lib/pylings/backups/01_variables 2026-01-12T15:51:55,876 creating build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,877 copying pylings/backups/02_data_structures/README.md -> build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,877 copying pylings/backups/02_data_structures/data_structures1.py -> build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,878 copying pylings/backups/02_data_structures/data_structures2.py -> build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,878 copying pylings/backups/02_data_structures/data_structures3.py -> build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,879 copying pylings/backups/02_data_structures/data_structures4.py -> build/lib/pylings/backups/02_data_structures 2026-01-12T15:51:55,879 creating build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,880 copying pylings/backups/03_functions/README.md -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,880 copying pylings/backups/03_functions/functions1.py -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,881 copying pylings/backups/03_functions/functions2.py -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,881 copying pylings/backups/03_functions/functions3.py -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,882 copying pylings/backups/03_functions/functions4.py -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,882 copying pylings/backups/03_functions/functions5.py -> build/lib/pylings/backups/03_functions 2026-01-12T15:51:55,883 creating build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,883 copying pylings/backups/04_conditionals/README.md -> build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,884 copying pylings/backups/04_conditionals/conditionals1.py -> build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,884 copying pylings/backups/04_conditionals/conditionals2.py -> build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,885 copying pylings/backups/04_conditionals/conditionals3.py -> build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,885 copying pylings/backups/04_conditionals/conditionals4.py -> build/lib/pylings/backups/04_conditionals 2026-01-12T15:51:55,886 creating build/lib/pylings/backups/05_loops 2026-01-12T15:51:55,886 copying pylings/backups/05_loops/README.md -> build/lib/pylings/backups/05_loops 2026-01-12T15:51:55,887 copying pylings/backups/05_loops/loops1.py -> build/lib/pylings/backups/05_loops 2026-01-12T15:51:55,887 creating build/lib/pylings/backups/06_oop 2026-01-12T15:51:55,888 copying pylings/backups/06_oop/README.md -> build/lib/pylings/backups/06_oop 2026-01-12T15:51:55,889 copying pylings/backups/06_oop/oop1.py -> build/lib/pylings/backups/06_oop 2026-01-12T15:51:55,889 copying pylings/backups/06_oop/oop2.py -> build/lib/pylings/backups/06_oop 2026-01-12T15:51:55,890 copying pylings/backups/06_oop/oop3.py -> build/lib/pylings/backups/06_oop 2026-01-12T15:51:55,892 creating build/lib/pylings/backups/07_quiz 2026-01-12T15:51:55,893 copying pylings/backups/07_quiz/README.md -> build/lib/pylings/backups/07_quiz 2026-01-12T15:51:55,896 copying pylings/backups/07_quiz/quiz1.py -> build/lib/pylings/backups/07_quiz 2026-01-12T15:51:55,898 creating build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,899 copying pylings/backups/08_error_handling/README.md -> build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,901 copying pylings/backups/08_error_handling/errors1.py -> build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,903 copying pylings/backups/08_error_handling/errors2.py -> build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,906 copying pylings/backups/08_error_handling/errors3.py -> build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,908 copying pylings/backups/08_error_handling/errors4.py -> build/lib/pylings/backups/08_error_handling 2026-01-12T15:51:55,910 creating build/lib/pylings/backups/09_threading 2026-01-12T15:51:55,911 copying pylings/backups/09_threading/README.md -> build/lib/pylings/backups/09_threading 2026-01-12T15:51:55,913 copying pylings/backups/09_threading/threading1.py -> build/lib/pylings/backups/09_threading 2026-01-12T15:51:55,916 copying pylings/backups/09_threading/threading2.py -> build/lib/pylings/backups/09_threading 2026-01-12T15:51:55,918 copying pylings/backups/09_threading/threading3.py -> build/lib/pylings/backups/09_threading 2026-01-12T15:51:55,920 creating build/lib/pylings/config 2026-01-12T15:51:55,921 copying pylings/config/config.toml -> build/lib/pylings/config 2026-01-12T15:51:55,924 copying pylings/config/themes.toml -> build/lib/pylings/config 2026-01-12T15:51:55,926 creating build/lib/pylings/exercises/00_intro 2026-01-12T15:51:55,928 copying pylings/exercises/00_intro/intro1.py -> build/lib/pylings/exercises/00_intro 2026-01-12T15:51:55,930 creating build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,931 copying pylings/exercises/01_variables/README.md -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,934 copying pylings/exercises/01_variables/variables1.py -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,936 copying pylings/exercises/01_variables/variables2.py -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,938 copying pylings/exercises/01_variables/variables3.py -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,941 copying pylings/exercises/01_variables/variables4.py -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,943 copying pylings/exercises/01_variables/variables5.py -> build/lib/pylings/exercises/01_variables 2026-01-12T15:51:55,945 creating build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,946 copying pylings/exercises/02_data_structures/README.md -> build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,948 copying pylings/exercises/02_data_structures/data_structures1.py -> build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,951 copying pylings/exercises/02_data_structures/data_structures2.py -> build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,953 copying pylings/exercises/02_data_structures/data_structures3.py -> build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,955 copying pylings/exercises/02_data_structures/data_structures4.py -> build/lib/pylings/exercises/02_data_structures 2026-01-12T15:51:55,958 creating build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,959 copying pylings/exercises/03_functions/README.md -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,961 copying pylings/exercises/03_functions/functions1.py -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,963 copying pylings/exercises/03_functions/functions2.py -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,966 copying pylings/exercises/03_functions/functions3.py -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,968 copying pylings/exercises/03_functions/functions4.py -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,970 copying pylings/exercises/03_functions/functions5.py -> build/lib/pylings/exercises/03_functions 2026-01-12T15:51:55,972 creating build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,973 copying pylings/exercises/04_conditionals/README.md -> build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,975 copying pylings/exercises/04_conditionals/conditionals1.py -> build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,978 copying pylings/exercises/04_conditionals/conditionals2.py -> build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,980 copying pylings/exercises/04_conditionals/conditionals3.py -> build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,982 copying pylings/exercises/04_conditionals/conditionals4.py -> build/lib/pylings/exercises/04_conditionals 2026-01-12T15:51:55,984 creating build/lib/pylings/exercises/05_loops 2026-01-12T15:51:55,985 copying pylings/exercises/05_loops/README.md -> build/lib/pylings/exercises/05_loops 2026-01-12T15:51:55,988 copying pylings/exercises/05_loops/loops1.py -> build/lib/pylings/exercises/05_loops 2026-01-12T15:51:55,990 creating build/lib/pylings/exercises/06_oop 2026-01-12T15:51:55,991 copying pylings/exercises/06_oop/README.md -> build/lib/pylings/exercises/06_oop 2026-01-12T15:51:55,993 copying pylings/exercises/06_oop/oop1.py -> build/lib/pylings/exercises/06_oop 2026-01-12T15:51:55,995 copying pylings/exercises/06_oop/oop2.py -> build/lib/pylings/exercises/06_oop 2026-01-12T15:51:55,998 copying pylings/exercises/06_oop/oop3.py -> build/lib/pylings/exercises/06_oop 2026-01-12T15:51:56,000 creating build/lib/pylings/exercises/07_quiz 2026-01-12T15:51:56,001 copying pylings/exercises/07_quiz/README.md -> build/lib/pylings/exercises/07_quiz 2026-01-12T15:51:56,003 copying pylings/exercises/07_quiz/quiz1.py -> build/lib/pylings/exercises/07_quiz 2026-01-12T15:51:56,005 creating build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,007 copying pylings/exercises/08_error_handling/README.md -> build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,009 copying pylings/exercises/08_error_handling/errors1.py -> build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,011 copying pylings/exercises/08_error_handling/errors2.py -> build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,013 copying pylings/exercises/08_error_handling/errors3.py -> build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,016 copying pylings/exercises/08_error_handling/errors4.py -> build/lib/pylings/exercises/08_error_handling 2026-01-12T15:51:56,018 creating build/lib/pylings/exercises/09_threading 2026-01-12T15:51:56,019 copying pylings/exercises/09_threading/README.md -> build/lib/pylings/exercises/09_threading 2026-01-12T15:51:56,022 copying pylings/exercises/09_threading/threading1.py -> build/lib/pylings/exercises/09_threading 2026-01-12T15:51:56,024 copying pylings/exercises/09_threading/threading2.py -> build/lib/pylings/exercises/09_threading 2026-01-12T15:51:56,026 copying pylings/exercises/09_threading/threading3.py -> build/lib/pylings/exercises/09_threading 2026-01-12T15:51:56,028 creating build/lib/pylings/solutions/00_intro 2026-01-12T15:51:56,030 copying pylings/solutions/00_intro/intro1.py -> build/lib/pylings/solutions/00_intro 2026-01-12T15:51:56,032 creating build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,033 copying pylings/solutions/01_variables/variables1.py -> build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,036 copying pylings/solutions/01_variables/variables2.py -> build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,038 copying pylings/solutions/01_variables/variables3.py -> build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,041 copying pylings/solutions/01_variables/variables4.py -> build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,043 copying pylings/solutions/01_variables/variables5.py -> build/lib/pylings/solutions/01_variables 2026-01-12T15:51:56,045 creating build/lib/pylings/solutions/02_data_structures 2026-01-12T15:51:56,046 copying pylings/solutions/02_data_structures/data_structures1.py -> build/lib/pylings/solutions/02_data_structures 2026-01-12T15:51:56,049 copying pylings/solutions/02_data_structures/data_structures2.py -> build/lib/pylings/solutions/02_data_structures 2026-01-12T15:51:56,051 copying pylings/solutions/02_data_structures/data_structures3.py -> build/lib/pylings/solutions/02_data_structures 2026-01-12T15:51:56,053 copying pylings/solutions/02_data_structures/data_structures4.py -> build/lib/pylings/solutions/02_data_structures 2026-01-12T15:51:56,055 creating build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,056 copying pylings/solutions/03_functions/functions1.py -> build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,059 copying pylings/solutions/03_functions/functions2.py -> build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,061 copying pylings/solutions/03_functions/functions3.py -> build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,063 copying pylings/solutions/03_functions/functions4.py -> build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,065 copying pylings/solutions/03_functions/functions5.py -> build/lib/pylings/solutions/03_functions 2026-01-12T15:51:56,067 creating build/lib/pylings/solutions/04_conditionals 2026-01-12T15:51:56,068 copying pylings/solutions/04_conditionals/conditionals1.py -> build/lib/pylings/solutions/04_conditionals 2026-01-12T15:51:56,071 copying pylings/solutions/04_conditionals/conditionals2.py -> build/lib/pylings/solutions/04_conditionals 2026-01-12T15:51:56,073 copying pylings/solutions/04_conditionals/conditionals3.py -> build/lib/pylings/solutions/04_conditionals 2026-01-12T15:51:56,076 copying pylings/solutions/04_conditionals/conditionals4.py -> build/lib/pylings/solutions/04_conditionals 2026-01-12T15:51:56,078 creating build/lib/pylings/solutions/05_loops 2026-01-12T15:51:56,079 copying pylings/solutions/05_loops/loops1.py -> build/lib/pylings/solutions/05_loops 2026-01-12T15:51:56,081 creating build/lib/pylings/solutions/06_oop 2026-01-12T15:51:56,082 copying pylings/solutions/06_oop/oop1.py -> build/lib/pylings/solutions/06_oop 2026-01-12T15:51:56,085 copying pylings/solutions/06_oop/oop2.py -> build/lib/pylings/solutions/06_oop 2026-01-12T15:51:56,087 copying pylings/solutions/06_oop/oop3.py -> build/lib/pylings/solutions/06_oop 2026-01-12T15:51:56,089 creating build/lib/pylings/solutions/07_quiz 2026-01-12T15:51:56,090 copying pylings/solutions/07_quiz/quiz1.py -> build/lib/pylings/solutions/07_quiz 2026-01-12T15:51:56,093 creating build/lib/pylings/solutions/08_error_handling 2026-01-12T15:51:56,094 copying pylings/solutions/08_error_handling/errors1.py -> build/lib/pylings/solutions/08_error_handling 2026-01-12T15:51:56,096 copying pylings/solutions/08_error_handling/errors2.py -> build/lib/pylings/solutions/08_error_handling 2026-01-12T15:51:56,099 copying pylings/solutions/08_error_handling/errors3.py -> build/lib/pylings/solutions/08_error_handling 2026-01-12T15:51:56,101 copying pylings/solutions/08_error_handling/errors4.py -> build/lib/pylings/solutions/08_error_handling 2026-01-12T15:51:56,103 creating build/lib/pylings/solutions/09_threading 2026-01-12T15:51:56,104 copying pylings/solutions/09_threading/threading1.py -> build/lib/pylings/solutions/09_threading 2026-01-12T15:51:56,107 copying pylings/solutions/09_threading/threading2.py -> build/lib/pylings/solutions/09_threading 2026-01-12T15:51:56,109 copying pylings/solutions/09_threading/threading3.py -> build/lib/pylings/solutions/09_threading 2026-01-12T15:51:56,111 creating build/lib/pylings/styles 2026-01-12T15:51:56,112 copying pylings/styles/ui.tcss -> build/lib/pylings/styles 2026-01-12T15:51:56,125 installing to build/bdist.linux-armv7l/wheel 2026-01-12T15:51:56,126 running install 2026-01-12T15:51:56,149 running install_lib 2026-01-12T15:51:56,156 creating build/bdist.linux-armv7l/wheel 2026-01-12T15:51:56,158 creating build/bdist.linux-armv7l/wheel/pylings 2026-01-12T15:51:56,159 copying build/lib/pylings/exercises.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,162 creating build/bdist.linux-armv7l/wheel/pylings/backups 2026-01-12T15:51:56,164 creating build/bdist.linux-armv7l/wheel/pylings/backups/09_threading 2026-01-12T15:51:56,165 copying build/lib/pylings/backups/09_threading/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/09_threading 2026-01-12T15:51:56,167 copying build/lib/pylings/backups/09_threading/threading2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/09_threading 2026-01-12T15:51:56,169 copying build/lib/pylings/backups/09_threading/threading1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/09_threading 2026-01-12T15:51:56,171 copying build/lib/pylings/backups/09_threading/threading3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/09_threading 2026-01-12T15:51:56,173 creating build/bdist.linux-armv7l/wheel/pylings/backups/02_data_structures 2026-01-12T15:51:56,174 copying build/lib/pylings/backups/02_data_structures/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/02_data_structures 2026-01-12T15:51:56,176 copying build/lib/pylings/backups/02_data_structures/data_structures4.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/02_data_structures 2026-01-12T15:51:56,178 copying build/lib/pylings/backups/02_data_structures/data_structures3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/02_data_structures 2026-01-12T15:51:56,180 copying build/lib/pylings/backups/02_data_structures/data_structures1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/02_data_structures 2026-01-12T15:51:56,182 copying build/lib/pylings/backups/02_data_structures/data_structures2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/02_data_structures 2026-01-12T15:51:56,185 creating build/bdist.linux-armv7l/wheel/pylings/backups/08_error_handling 2026-01-12T15:51:56,186 copying build/lib/pylings/backups/08_error_handling/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/08_error_handling 2026-01-12T15:51:56,188 copying build/lib/pylings/backups/08_error_handling/errors2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/08_error_handling 2026-01-12T15:51:56,190 copying build/lib/pylings/backups/08_error_handling/errors1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/08_error_handling 2026-01-12T15:51:56,192 copying build/lib/pylings/backups/08_error_handling/errors4.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/08_error_handling 2026-01-12T15:51:56,194 copying build/lib/pylings/backups/08_error_handling/errors3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/08_error_handling 2026-01-12T15:51:56,197 creating build/bdist.linux-armv7l/wheel/pylings/backups/04_conditionals 2026-01-12T15:51:56,198 copying build/lib/pylings/backups/04_conditionals/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/04_conditionals 2026-01-12T15:51:56,200 copying build/lib/pylings/backups/04_conditionals/conditionals1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/04_conditionals 2026-01-12T15:51:56,202 copying build/lib/pylings/backups/04_conditionals/conditionals3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/04_conditionals 2026-01-12T15:51:56,204 copying build/lib/pylings/backups/04_conditionals/conditionals4.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/04_conditionals 2026-01-12T15:51:56,206 copying build/lib/pylings/backups/04_conditionals/conditionals2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/04_conditionals 2026-01-12T15:51:56,209 creating build/bdist.linux-armv7l/wheel/pylings/backups/06_oop 2026-01-12T15:51:56,210 copying build/lib/pylings/backups/06_oop/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/06_oop 2026-01-12T15:51:56,212 copying build/lib/pylings/backups/06_oop/oop3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/06_oop 2026-01-12T15:51:56,213 copying build/lib/pylings/backups/06_oop/oop1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/06_oop 2026-01-12T15:51:56,216 copying build/lib/pylings/backups/06_oop/oop2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/06_oop 2026-01-12T15:51:56,218 creating build/bdist.linux-armv7l/wheel/pylings/backups/03_functions 2026-01-12T15:51:56,219 copying build/lib/pylings/backups/03_functions/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,221 copying build/lib/pylings/backups/03_functions/functions3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,223 copying build/lib/pylings/backups/03_functions/functions1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,224 copying build/lib/pylings/backups/03_functions/functions4.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,226 copying build/lib/pylings/backups/03_functions/functions2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,228 copying build/lib/pylings/backups/03_functions/functions5.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/03_functions 2026-01-12T15:51:56,230 creating build/bdist.linux-armv7l/wheel/pylings/backups/01_variables 2026-01-12T15:51:56,232 copying build/lib/pylings/backups/01_variables/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,234 copying build/lib/pylings/backups/01_variables/variables5.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,236 copying build/lib/pylings/backups/01_variables/variables2.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,238 copying build/lib/pylings/backups/01_variables/variables3.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,240 copying build/lib/pylings/backups/01_variables/variables4.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,242 copying build/lib/pylings/backups/01_variables/variables1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/01_variables 2026-01-12T15:51:56,244 creating build/bdist.linux-armv7l/wheel/pylings/backups/07_quiz 2026-01-12T15:51:56,245 copying build/lib/pylings/backups/07_quiz/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/07_quiz 2026-01-12T15:51:56,248 copying build/lib/pylings/backups/07_quiz/quiz1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/07_quiz 2026-01-12T15:51:56,250 creating build/bdist.linux-armv7l/wheel/pylings/backups/00_intro 2026-01-12T15:51:56,251 copying build/lib/pylings/backups/00_intro/intro1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/00_intro 2026-01-12T15:51:56,254 creating build/bdist.linux-armv7l/wheel/pylings/backups/05_loops 2026-01-12T15:51:56,255 copying build/lib/pylings/backups/05_loops/README.md -> build/bdist.linux-armv7l/wheel/./pylings/backups/05_loops 2026-01-12T15:51:56,257 copying build/lib/pylings/backups/05_loops/loops1.py -> build/bdist.linux-armv7l/wheel/./pylings/backups/05_loops 2026-01-12T15:51:56,259 copying build/lib/pylings/__init__.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,261 copying build/lib/pylings/pylings.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,264 creating build/bdist.linux-armv7l/wheel/pylings/styles 2026-01-12T15:51:56,265 copying build/lib/pylings/styles/ui.tcss -> build/bdist.linux-armv7l/wheel/./pylings/styles 2026-01-12T15:51:56,267 copying build/lib/pylings/theme.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,269 copying build/lib/pylings/debug.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,271 copying build/lib/pylings/config.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,273 copying build/lib/pylings/constants.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,275 copying build/lib/pylings/utils.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,278 creating build/bdist.linux-armv7l/wheel/pylings/exercises 2026-01-12T15:51:56,279 creating build/bdist.linux-armv7l/wheel/pylings/exercises/09_threading 2026-01-12T15:51:56,281 copying build/lib/pylings/exercises/09_threading/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/09_threading 2026-01-12T15:51:56,283 copying build/lib/pylings/exercises/09_threading/threading2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/09_threading 2026-01-12T15:51:56,284 copying build/lib/pylings/exercises/09_threading/threading1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/09_threading 2026-01-12T15:51:56,286 copying build/lib/pylings/exercises/09_threading/threading3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/09_threading 2026-01-12T15:51:56,289 creating build/bdist.linux-armv7l/wheel/pylings/exercises/02_data_structures 2026-01-12T15:51:56,290 copying build/lib/pylings/exercises/02_data_structures/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/02_data_structures 2026-01-12T15:51:56,292 copying build/lib/pylings/exercises/02_data_structures/data_structures4.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/02_data_structures 2026-01-12T15:51:56,294 copying build/lib/pylings/exercises/02_data_structures/data_structures3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/02_data_structures 2026-01-12T15:51:56,295 copying build/lib/pylings/exercises/02_data_structures/data_structures1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/02_data_structures 2026-01-12T15:51:56,297 copying build/lib/pylings/exercises/02_data_structures/data_structures2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/02_data_structures 2026-01-12T15:51:56,300 creating build/bdist.linux-armv7l/wheel/pylings/exercises/08_error_handling 2026-01-12T15:51:56,301 copying build/lib/pylings/exercises/08_error_handling/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/08_error_handling 2026-01-12T15:51:56,303 copying build/lib/pylings/exercises/08_error_handling/errors2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/08_error_handling 2026-01-12T15:51:56,304 copying build/lib/pylings/exercises/08_error_handling/errors1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/08_error_handling 2026-01-12T15:51:56,306 copying build/lib/pylings/exercises/08_error_handling/errors4.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/08_error_handling 2026-01-12T15:51:56,309 copying build/lib/pylings/exercises/08_error_handling/errors3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/08_error_handling 2026-01-12T15:51:56,311 creating build/bdist.linux-armv7l/wheel/pylings/exercises/04_conditionals 2026-01-12T15:51:56,312 copying build/lib/pylings/exercises/04_conditionals/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/04_conditionals 2026-01-12T15:51:56,314 copying build/lib/pylings/exercises/04_conditionals/conditionals1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/04_conditionals 2026-01-12T15:51:56,316 copying build/lib/pylings/exercises/04_conditionals/conditionals3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/04_conditionals 2026-01-12T15:51:56,318 copying build/lib/pylings/exercises/04_conditionals/conditionals4.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/04_conditionals 2026-01-12T15:51:56,320 copying build/lib/pylings/exercises/04_conditionals/conditionals2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/04_conditionals 2026-01-12T15:51:56,322 creating build/bdist.linux-armv7l/wheel/pylings/exercises/06_oop 2026-01-12T15:51:56,323 copying build/lib/pylings/exercises/06_oop/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/06_oop 2026-01-12T15:51:56,325 copying build/lib/pylings/exercises/06_oop/oop3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/06_oop 2026-01-12T15:51:56,327 copying build/lib/pylings/exercises/06_oop/oop1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/06_oop 2026-01-12T15:51:56,329 copying build/lib/pylings/exercises/06_oop/oop2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/06_oop 2026-01-12T15:51:56,331 creating build/bdist.linux-armv7l/wheel/pylings/exercises/03_functions 2026-01-12T15:51:56,332 copying build/lib/pylings/exercises/03_functions/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,334 copying build/lib/pylings/exercises/03_functions/functions3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,336 copying build/lib/pylings/exercises/03_functions/functions1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,338 copying build/lib/pylings/exercises/03_functions/functions4.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,340 copying build/lib/pylings/exercises/03_functions/functions2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,341 copying build/lib/pylings/exercises/03_functions/functions5.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/03_functions 2026-01-12T15:51:56,344 creating build/bdist.linux-armv7l/wheel/pylings/exercises/01_variables 2026-01-12T15:51:56,345 copying build/lib/pylings/exercises/01_variables/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,347 copying build/lib/pylings/exercises/01_variables/variables5.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,349 copying build/lib/pylings/exercises/01_variables/variables2.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,351 copying build/lib/pylings/exercises/01_variables/variables3.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,353 copying build/lib/pylings/exercises/01_variables/variables4.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,354 copying build/lib/pylings/exercises/01_variables/variables1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/01_variables 2026-01-12T15:51:56,357 creating build/bdist.linux-armv7l/wheel/pylings/exercises/07_quiz 2026-01-12T15:51:56,358 copying build/lib/pylings/exercises/07_quiz/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/07_quiz 2026-01-12T15:51:56,360 copying build/lib/pylings/exercises/07_quiz/quiz1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/07_quiz 2026-01-12T15:51:56,362 creating build/bdist.linux-armv7l/wheel/pylings/exercises/00_intro 2026-01-12T15:51:56,363 copying build/lib/pylings/exercises/00_intro/intro1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/00_intro 2026-01-12T15:51:56,366 creating build/bdist.linux-armv7l/wheel/pylings/exercises/05_loops 2026-01-12T15:51:56,367 copying build/lib/pylings/exercises/05_loops/README.md -> build/bdist.linux-armv7l/wheel/./pylings/exercises/05_loops 2026-01-12T15:51:56,369 copying build/lib/pylings/exercises/05_loops/loops1.py -> build/bdist.linux-armv7l/wheel/./pylings/exercises/05_loops 2026-01-12T15:51:56,371 copying build/lib/pylings/ui.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,374 copying build/lib/pylings/init.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,376 copying build/lib/pylings/__main__.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,379 creating build/bdist.linux-armv7l/wheel/pylings/config 2026-01-12T15:51:56,380 copying build/lib/pylings/config/themes.toml -> build/bdist.linux-armv7l/wheel/./pylings/config 2026-01-12T15:51:56,382 copying build/lib/pylings/config/config.toml -> build/bdist.linux-armv7l/wheel/./pylings/config 2026-01-12T15:51:56,384 creating build/bdist.linux-armv7l/wheel/pylings/solutions 2026-01-12T15:51:56,386 creating build/bdist.linux-armv7l/wheel/pylings/solutions/09_threading 2026-01-12T15:51:56,387 copying build/lib/pylings/solutions/09_threading/threading2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/09_threading 2026-01-12T15:51:56,389 copying build/lib/pylings/solutions/09_threading/threading1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/09_threading 2026-01-12T15:51:56,391 copying build/lib/pylings/solutions/09_threading/threading3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/09_threading 2026-01-12T15:51:56,393 creating build/bdist.linux-armv7l/wheel/pylings/solutions/02_data_structures 2026-01-12T15:51:56,394 copying build/lib/pylings/solutions/02_data_structures/data_structures4.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/02_data_structures 2026-01-12T15:51:56,396 copying build/lib/pylings/solutions/02_data_structures/data_structures3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/02_data_structures 2026-01-12T15:51:56,398 copying build/lib/pylings/solutions/02_data_structures/data_structures1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/02_data_structures 2026-01-12T15:51:56,400 copying build/lib/pylings/solutions/02_data_structures/data_structures2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/02_data_structures 2026-01-12T15:51:56,403 creating build/bdist.linux-armv7l/wheel/pylings/solutions/08_error_handling 2026-01-12T15:51:56,404 copying build/lib/pylings/solutions/08_error_handling/errors2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/08_error_handling 2026-01-12T15:51:56,406 copying build/lib/pylings/solutions/08_error_handling/errors1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/08_error_handling 2026-01-12T15:51:56,408 copying build/lib/pylings/solutions/08_error_handling/errors4.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/08_error_handling 2026-01-12T15:51:56,410 copying build/lib/pylings/solutions/08_error_handling/errors3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/08_error_handling 2026-01-12T15:51:56,412 creating build/bdist.linux-armv7l/wheel/pylings/solutions/04_conditionals 2026-01-12T15:51:56,413 copying build/lib/pylings/solutions/04_conditionals/conditionals1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/04_conditionals 2026-01-12T15:51:56,415 copying build/lib/pylings/solutions/04_conditionals/conditionals3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/04_conditionals 2026-01-12T15:51:56,417 copying build/lib/pylings/solutions/04_conditionals/conditionals4.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/04_conditionals 2026-01-12T15:51:56,419 copying build/lib/pylings/solutions/04_conditionals/conditionals2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/04_conditionals 2026-01-12T15:51:56,422 creating build/bdist.linux-armv7l/wheel/pylings/solutions/06_oop 2026-01-12T15:51:56,423 copying build/lib/pylings/solutions/06_oop/oop3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/06_oop 2026-01-12T15:51:56,425 copying build/lib/pylings/solutions/06_oop/oop1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/06_oop 2026-01-12T15:51:56,427 copying build/lib/pylings/solutions/06_oop/oop2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/06_oop 2026-01-12T15:51:56,429 creating build/bdist.linux-armv7l/wheel/pylings/solutions/03_functions 2026-01-12T15:51:56,431 copying build/lib/pylings/solutions/03_functions/functions3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/03_functions 2026-01-12T15:51:56,433 copying build/lib/pylings/solutions/03_functions/functions1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/03_functions 2026-01-12T15:51:56,434 copying build/lib/pylings/solutions/03_functions/functions4.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/03_functions 2026-01-12T15:51:56,436 copying build/lib/pylings/solutions/03_functions/functions2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/03_functions 2026-01-12T15:51:56,438 copying build/lib/pylings/solutions/03_functions/functions5.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/03_functions 2026-01-12T15:51:56,441 creating build/bdist.linux-armv7l/wheel/pylings/solutions/01_variables 2026-01-12T15:51:56,442 copying build/lib/pylings/solutions/01_variables/variables5.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/01_variables 2026-01-12T15:51:56,444 copying build/lib/pylings/solutions/01_variables/variables2.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/01_variables 2026-01-12T15:51:56,446 copying build/lib/pylings/solutions/01_variables/variables3.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/01_variables 2026-01-12T15:51:56,448 copying build/lib/pylings/solutions/01_variables/variables4.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/01_variables 2026-01-12T15:51:56,449 copying build/lib/pylings/solutions/01_variables/variables1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/01_variables 2026-01-12T15:51:56,452 creating build/bdist.linux-armv7l/wheel/pylings/solutions/07_quiz 2026-01-12T15:51:56,453 copying build/lib/pylings/solutions/07_quiz/quiz1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/07_quiz 2026-01-12T15:51:56,456 creating build/bdist.linux-armv7l/wheel/pylings/solutions/00_intro 2026-01-12T15:51:56,457 copying build/lib/pylings/solutions/00_intro/intro1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/00_intro 2026-01-12T15:51:56,459 creating build/bdist.linux-armv7l/wheel/pylings/solutions/05_loops 2026-01-12T15:51:56,460 copying build/lib/pylings/solutions/05_loops/loops1.py -> build/bdist.linux-armv7l/wheel/./pylings/solutions/05_loops 2026-01-12T15:51:56,462 copying build/lib/pylings/watcher.py -> build/bdist.linux-armv7l/wheel/./pylings 2026-01-12T15:51:56,465 running install_egg_info 2026-01-12T15:51:56,470 Copying pylings.egg-info to build/bdist.linux-armv7l/wheel/./pylings-1.3.1-py3.11.egg-info 2026-01-12T15:51:56,483 running install_scripts 2026-01-12T15:51:56,495 creating build/bdist.linux-armv7l/wheel/pylings-1.3.1.dist-info/WHEEL 2026-01-12T15:51:56,498 creating '/tmp/pip-wheel-n2vvk8qk/.tmp-zyvpizph/pylings-1.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-12T15:51:56,500 adding 'pylings/__init__.py' 2026-01-12T15:51:56,502 adding 'pylings/__main__.py' 2026-01-12T15:51:56,503 adding 'pylings/config.py' 2026-01-12T15:51:56,505 adding 'pylings/constants.py' 2026-01-12T15:51:56,506 adding 'pylings/debug.py' 2026-01-12T15:51:56,509 adding 'pylings/exercises.py' 2026-01-12T15:51:56,511 adding 'pylings/init.py' 2026-01-12T15:51:56,512 adding 'pylings/pylings.py' 2026-01-12T15:51:56,513 adding 'pylings/theme.py' 2026-01-12T15:51:56,516 adding 'pylings/ui.py' 2026-01-12T15:51:56,518 adding 'pylings/utils.py' 2026-01-12T15:51:56,521 adding 'pylings/watcher.py' 2026-01-12T15:51:56,523 adding 'pylings/backups/00_intro/intro1.py' 2026-01-12T15:51:56,525 adding 'pylings/backups/01_variables/README.md' 2026-01-12T15:51:56,526 adding 'pylings/backups/01_variables/variables1.py' 2026-01-12T15:51:56,528 adding 'pylings/backups/01_variables/variables2.py' 2026-01-12T15:51:56,529 adding 'pylings/backups/01_variables/variables3.py' 2026-01-12T15:51:56,530 adding 'pylings/backups/01_variables/variables4.py' 2026-01-12T15:51:56,531 adding 'pylings/backups/01_variables/variables5.py' 2026-01-12T15:51:56,533 adding 'pylings/backups/02_data_structures/README.md' 2026-01-12T15:51:56,535 adding 'pylings/backups/02_data_structures/data_structures1.py' 2026-01-12T15:51:56,536 adding 'pylings/backups/02_data_structures/data_structures2.py' 2026-01-12T15:51:56,537 adding 'pylings/backups/02_data_structures/data_structures3.py' 2026-01-12T15:51:56,538 adding 'pylings/backups/02_data_structures/data_structures4.py' 2026-01-12T15:51:56,540 adding 'pylings/backups/03_functions/README.md' 2026-01-12T15:51:56,541 adding 'pylings/backups/03_functions/functions1.py' 2026-01-12T15:51:56,542 adding 'pylings/backups/03_functions/functions2.py' 2026-01-12T15:51:56,544 adding 'pylings/backups/03_functions/functions3.py' 2026-01-12T15:51:56,545 adding 'pylings/backups/03_functions/functions4.py' 2026-01-12T15:51:56,546 adding 'pylings/backups/03_functions/functions5.py' 2026-01-12T15:51:56,548 adding 'pylings/backups/04_conditionals/README.md' 2026-01-12T15:51:56,549 adding 'pylings/backups/04_conditionals/conditionals1.py' 2026-01-12T15:51:56,550 adding 'pylings/backups/04_conditionals/conditionals2.py' 2026-01-12T15:51:56,551 adding 'pylings/backups/04_conditionals/conditionals3.py' 2026-01-12T15:51:56,552 adding 'pylings/backups/04_conditionals/conditionals4.py' 2026-01-12T15:51:56,554 adding 'pylings/backups/05_loops/README.md' 2026-01-12T15:51:56,556 adding 'pylings/backups/05_loops/loops1.py' 2026-01-12T15:51:56,558 adding 'pylings/backups/06_oop/README.md' 2026-01-12T15:51:56,559 adding 'pylings/backups/06_oop/oop1.py' 2026-01-12T15:51:56,560 adding 'pylings/backups/06_oop/oop2.py' 2026-01-12T15:51:56,561 adding 'pylings/backups/06_oop/oop3.py' 2026-01-12T15:51:56,563 adding 'pylings/backups/07_quiz/README.md' 2026-01-12T15:51:56,564 adding 'pylings/backups/07_quiz/quiz1.py' 2026-01-12T15:51:56,566 adding 'pylings/backups/08_error_handling/README.md' 2026-01-12T15:51:56,567 adding 'pylings/backups/08_error_handling/errors1.py' 2026-01-12T15:51:56,569 adding 'pylings/backups/08_error_handling/errors2.py' 2026-01-12T15:51:56,570 adding 'pylings/backups/08_error_handling/errors3.py' 2026-01-12T15:51:56,571 adding 'pylings/backups/08_error_handling/errors4.py' 2026-01-12T15:51:56,573 adding 'pylings/backups/09_threading/README.md' 2026-01-12T15:51:56,574 adding 'pylings/backups/09_threading/threading1.py' 2026-01-12T15:51:56,576 adding 'pylings/backups/09_threading/threading2.py' 2026-01-12T15:51:56,577 adding 'pylings/backups/09_threading/threading3.py' 2026-01-12T15:51:56,579 adding 'pylings/config/config.toml' 2026-01-12T15:51:56,581 adding 'pylings/config/themes.toml' 2026-01-12T15:51:56,583 adding 'pylings/exercises/00_intro/intro1.py' 2026-01-12T15:51:56,585 adding 'pylings/exercises/01_variables/README.md' 2026-01-12T15:51:56,586 adding 'pylings/exercises/01_variables/variables1.py' 2026-01-12T15:51:56,588 adding 'pylings/exercises/01_variables/variables2.py' 2026-01-12T15:51:56,589 adding 'pylings/exercises/01_variables/variables3.py' 2026-01-12T15:51:56,590 adding 'pylings/exercises/01_variables/variables4.py' 2026-01-12T15:51:56,592 adding 'pylings/exercises/01_variables/variables5.py' 2026-01-12T15:51:56,593 adding 'pylings/exercises/02_data_structures/README.md' 2026-01-12T15:51:56,595 adding 'pylings/exercises/02_data_structures/data_structures1.py' 2026-01-12T15:51:56,596 adding 'pylings/exercises/02_data_structures/data_structures2.py' 2026-01-12T15:51:56,597 adding 'pylings/exercises/02_data_structures/data_structures3.py' 2026-01-12T15:51:56,599 adding 'pylings/exercises/02_data_structures/data_structures4.py' 2026-01-12T15:51:56,601 adding 'pylings/exercises/03_functions/README.md' 2026-01-12T15:51:56,602 adding 'pylings/exercises/03_functions/functions1.py' 2026-01-12T15:51:56,603 adding 'pylings/exercises/03_functions/functions2.py' 2026-01-12T15:51:56,604 adding 'pylings/exercises/03_functions/functions3.py' 2026-01-12T15:51:56,606 adding 'pylings/exercises/03_functions/functions4.py' 2026-01-12T15:51:56,607 adding 'pylings/exercises/03_functions/functions5.py' 2026-01-12T15:51:56,609 adding 'pylings/exercises/04_conditionals/README.md' 2026-01-12T15:51:56,610 adding 'pylings/exercises/04_conditionals/conditionals1.py' 2026-01-12T15:51:56,611 adding 'pylings/exercises/04_conditionals/conditionals2.py' 2026-01-12T15:51:56,613 adding 'pylings/exercises/04_conditionals/conditionals3.py' 2026-01-12T15:51:56,614 adding 'pylings/exercises/04_conditionals/conditionals4.py' 2026-01-12T15:51:56,616 adding 'pylings/exercises/05_loops/README.md' 2026-01-12T15:51:56,617 adding 'pylings/exercises/05_loops/loops1.py' 2026-01-12T15:51:56,619 adding 'pylings/exercises/06_oop/README.md' 2026-01-12T15:51:56,620 adding 'pylings/exercises/06_oop/oop1.py' 2026-01-12T15:51:56,621 adding 'pylings/exercises/06_oop/oop2.py' 2026-01-12T15:51:56,622 adding 'pylings/exercises/06_oop/oop3.py' 2026-01-12T15:51:56,624 adding 'pylings/exercises/07_quiz/README.md' 2026-01-12T15:51:56,625 adding 'pylings/exercises/07_quiz/quiz1.py' 2026-01-12T15:51:56,627 adding 'pylings/exercises/08_error_handling/README.md' 2026-01-12T15:51:56,628 adding 'pylings/exercises/08_error_handling/errors1.py' 2026-01-12T15:51:56,629 adding 'pylings/exercises/08_error_handling/errors2.py' 2026-01-12T15:51:56,631 adding 'pylings/exercises/08_error_handling/errors3.py' 2026-01-12T15:51:56,632 adding 'pylings/exercises/08_error_handling/errors4.py' 2026-01-12T15:51:56,634 adding 'pylings/exercises/09_threading/README.md' 2026-01-12T15:51:56,635 adding 'pylings/exercises/09_threading/threading1.py' 2026-01-12T15:51:56,636 adding 'pylings/exercises/09_threading/threading2.py' 2026-01-12T15:51:56,637 adding 'pylings/exercises/09_threading/threading3.py' 2026-01-12T15:51:56,640 adding 'pylings/solutions/00_intro/intro1.py' 2026-01-12T15:51:56,641 adding 'pylings/solutions/01_variables/variables1.py' 2026-01-12T15:51:56,643 adding 'pylings/solutions/01_variables/variables2.py' 2026-01-12T15:51:56,644 adding 'pylings/solutions/01_variables/variables3.py' 2026-01-12T15:51:56,645 adding 'pylings/solutions/01_variables/variables4.py' 2026-01-12T15:51:56,646 adding 'pylings/solutions/01_variables/variables5.py' 2026-01-12T15:51:56,648 adding 'pylings/solutions/02_data_structures/data_structures1.py' 2026-01-12T15:51:56,649 adding 'pylings/solutions/02_data_structures/data_structures2.py' 2026-01-12T15:51:56,651 adding 'pylings/solutions/02_data_structures/data_structures3.py' 2026-01-12T15:51:56,652 adding 'pylings/solutions/02_data_structures/data_structures4.py' 2026-01-12T15:51:56,654 adding 'pylings/solutions/03_functions/functions1.py' 2026-01-12T15:51:56,655 adding 'pylings/solutions/03_functions/functions2.py' 2026-01-12T15:51:56,656 adding 'pylings/solutions/03_functions/functions3.py' 2026-01-12T15:51:56,657 adding 'pylings/solutions/03_functions/functions4.py' 2026-01-12T15:51:56,658 adding 'pylings/solutions/03_functions/functions5.py' 2026-01-12T15:51:56,660 adding 'pylings/solutions/04_conditionals/conditionals1.py' 2026-01-12T15:51:56,661 adding 'pylings/solutions/04_conditionals/conditionals2.py' 2026-01-12T15:51:56,663 adding 'pylings/solutions/04_conditionals/conditionals3.py' 2026-01-12T15:51:56,664 adding 'pylings/solutions/04_conditionals/conditionals4.py' 2026-01-12T15:51:56,666 adding 'pylings/solutions/05_loops/loops1.py' 2026-01-12T15:51:56,668 adding 'pylings/solutions/06_oop/oop1.py' 2026-01-12T15:51:56,669 adding 'pylings/solutions/06_oop/oop2.py' 2026-01-12T15:51:56,670 adding 'pylings/solutions/06_oop/oop3.py' 2026-01-12T15:51:56,672 adding 'pylings/solutions/07_quiz/quiz1.py' 2026-01-12T15:51:56,674 adding 'pylings/solutions/08_error_handling/errors1.py' 2026-01-12T15:51:56,675 adding 'pylings/solutions/08_error_handling/errors2.py' 2026-01-12T15:51:56,677 adding 'pylings/solutions/08_error_handling/errors3.py' 2026-01-12T15:51:56,678 adding 'pylings/solutions/08_error_handling/errors4.py' 2026-01-12T15:51:56,680 adding 'pylings/solutions/09_threading/threading1.py' 2026-01-12T15:51:56,681 adding 'pylings/solutions/09_threading/threading2.py' 2026-01-12T15:51:56,682 adding 'pylings/solutions/09_threading/threading3.py' 2026-01-12T15:51:56,684 adding 'pylings/styles/ui.tcss' 2026-01-12T15:51:56,687 adding 'pylings-1.3.1.dist-info/licenses/LICENSE.md' 2026-01-12T15:51:56,688 adding 'pylings-1.3.1.dist-info/METADATA' 2026-01-12T15:51:56,689 adding 'pylings-1.3.1.dist-info/WHEEL' 2026-01-12T15:51:56,690 adding 'pylings-1.3.1.dist-info/entry_points.txt' 2026-01-12T15:51:56,691 adding 'pylings-1.3.1.dist-info/top_level.txt' 2026-01-12T15:51:56,693 adding 'pylings-1.3.1.dist-info/RECORD' 2026-01-12T15:51:56,698 removing build/bdist.linux-armv7l/wheel 2026-01-12T15:51:56,833 Building wheel for pylings (pyproject.toml): finished with status 'done' 2026-01-12T15:51:56,840 Created wheel for pylings: filename=pylings-1.3.1-py3-none-any.whl size=135567 sha256=f19bde25d5e7276764ed2c2d9ebb0b17f0b3f0ba3c4c472d97dc4e2a7418226a 2026-01-12T15:51:56,841 Stored in directory: /tmp/pip-ephem-wheel-cache-p9tx_wyz/wheels/67/ab/ab/4de3a975a705760ff4590e9456c27e16f1ba040768c5a86883 2026-01-12T15:51:56,857 Successfully built pylings 2026-01-12T15:51:56,865 Removed build tracker: '/tmp/pip-build-tracker-_h7m1ff7'