2025-10-31T09:24:52,411 Created temporary directory: /tmp/pip-ephem-wheel-cache-uamqf0mh 2025-10-31T09:24:52,413 Created temporary directory: /tmp/pip-build-tracker-9j73tqqg 2025-10-31T09:24:52,414 Initialized build tracking at /tmp/pip-build-tracker-9j73tqqg 2025-10-31T09:24:52,414 Created build tracker: /tmp/pip-build-tracker-9j73tqqg 2025-10-31T09:24:52,415 Entered build tracker: /tmp/pip-build-tracker-9j73tqqg 2025-10-31T09:24:52,415 Created temporary directory: /tmp/pip-wheel-s_7t5r_w 2025-10-31T09:24:52,419 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-31T09:24:52,421 Created temporary directory: /tmp/pip-ephem-wheel-cache-k05cfxn8 2025-10-31T09:24:52,445 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-31T09:24:52,449 2 location(s) to search for versions of neetcode-rpg: 2025-10-31T09:24:52,449 * https://pypi.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,449 * https://www.piwheels.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,449 Fetching project page and analyzing links: https://pypi.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,450 Getting page https://pypi.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,452 Found index url https://pypi.org/simple 2025-10-31T09:24:52,667 Fetched page https://pypi.org/simple/neetcode-rpg/ as application/vnd.pypi.simple.v1+json 2025-10-31T09:24:52,669 Skipping link: No binaries permitted for neetcode-rpg: https://files.pythonhosted.org/packages/44/58/8e2826dbb8d6b6d3fb054993d18fee4c4acc976c105b09ff1f7d1a4a13c1/neetcode_rpg-1.1.0-py3-none-any.whl (from https://pypi.org/simple/neetcode-rpg/) (requires-python:>=3.8) 2025-10-31T09:24:52,670 Found link https://files.pythonhosted.org/packages/11/69/d32d53e359c2c7c9b534e56d4b6423edae30e8894c93a9bcb5f6341a5022/neetcode_rpg-1.1.0.tar.gz (from https://pypi.org/simple/neetcode-rpg/) (requires-python:>=3.8), version: 1.1.0 2025-10-31T09:24:52,671 Skipping link: No binaries permitted for neetcode-rpg: https://files.pythonhosted.org/packages/e3/45/4b16c639111e9a1da9ed1ea52035a5c34be30c53c8cc43a724150c175085/neetcode_rpg-1.1.1-py3-none-any.whl (from https://pypi.org/simple/neetcode-rpg/) (requires-python:>=3.8) 2025-10-31T09:24:52,672 Found link https://files.pythonhosted.org/packages/36/05/fd6021b60aa973c155b7c4d3fca4faca26fe456906da0f17bf42ed760399/neetcode_rpg-1.1.1.tar.gz (from https://pypi.org/simple/neetcode-rpg/) (requires-python:>=3.8), version: 1.1.1 2025-10-31T09:24:52,673 Fetching project page and analyzing links: https://www.piwheels.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,674 Getting page https://www.piwheels.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,675 Found index url https://www.piwheels.org/simple 2025-10-31T09:24:52,834 Fetched page https://www.piwheels.org/simple/neetcode-rpg/ as text/html 2025-10-31T09:24:52,836 Skipping link: No binaries permitted for neetcode-rpg: https://www.piwheels.org/simple/neetcode-rpg/neetcode_rpg-1.1.0-py3-none-any.whl#sha256=de34e992f867c68234dc09eb95e79233594e6b37a7bd3d5ad81c9e6bf8caf93a (from https://www.piwheels.org/simple/neetcode-rpg/) (requires-python:>=3.8) 2025-10-31T09:24:52,837 Skipping link: not a file: https://www.piwheels.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,837 Skipping link: not a file: https://pypi.org/simple/neetcode-rpg/ 2025-10-31T09:24:52,857 Given no hashes to check 1 links for project 'neetcode-rpg': discarding no candidates 2025-10-31T09:24:52,875 Collecting neetcode-rpg==1.1.1 2025-10-31T09:24:52,877 Created temporary directory: /tmp/pip-unpack-kqmiza1o 2025-10-31T09:24:53,012 Downloading neetcode_rpg-1.1.1.tar.gz (30 kB) 2025-10-31T09:24:53,098 Added neetcode-rpg==1.1.1 from https://files.pythonhosted.org/packages/36/05/fd6021b60aa973c155b7c4d3fca4faca26fe456906da0f17bf42ed760399/neetcode_rpg-1.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-9j73tqqg' 2025-10-31T09:24:53,100 Running setup.py (path:/tmp/pip-wheel-s_7t5r_w/neetcode-rpg_649bedce0aee47dd86f399266b979565/setup.py) egg_info for package neetcode-rpg 2025-10-31T09:24:53,101 Created temporary directory: /tmp/pip-pip-egg-info-v35h45js 2025-10-31T09:24:53,101 Preparing metadata (setup.py): started 2025-10-31T09:24:53,103 Running command python setup.py egg_info 2025-10-31T09:24:54,022 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-31T09:24:54,022 !! 2025-10-31T09:24:54,023 ******************************************************************************** 2025-10-31T09:24:54,023 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-31T09:24:54,024 License :: OSI Approved :: MIT License 2025-10-31T09:24:54,025 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-31T09:24:54,026 ******************************************************************************** 2025-10-31T09:24:54,027 !! 2025-10-31T09:24:54,027 self._finalize_license_expression() 2025-10-31T09:24:54,052 running egg_info 2025-10-31T09:24:54,080 creating /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info 2025-10-31T09:24:54,081 writing /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/PKG-INFO 2025-10-31T09:24:54,085 writing dependency_links to /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/dependency_links.txt 2025-10-31T09:24:54,087 writing entry points to /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/entry_points.txt 2025-10-31T09:24:54,089 writing requirements to /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/requires.txt 2025-10-31T09:24:54,090 writing top-level names to /tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/top_level.txt 2025-10-31T09:24:54,091 writing manifest file '/tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/SOURCES.txt' 2025-10-31T09:24:54,186 reading manifest file '/tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/SOURCES.txt' 2025-10-31T09:24:54,188 reading manifest template 'MANIFEST.in' 2025-10-31T09:24:54,189 warning: no files found matching '*.json' under directory 'src/data' 2025-10-31T09:24:54,190 warning: no files found matching '*.py' under directory 'src/templates' 2025-10-31T09:24:54,191 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-10-31T09:24:54,191 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2025-10-31T09:24:54,192 adding license file 'LICENSE' 2025-10-31T09:24:54,195 writing manifest file '/tmp/pip-pip-egg-info-v35h45js/neetcode_rpg.egg-info/SOURCES.txt' 2025-10-31T09:24:54,300 Preparing metadata (setup.py): finished with status 'done' 2025-10-31T09:24:54,304 Source in /tmp/pip-wheel-s_7t5r_w/neetcode-rpg_649bedce0aee47dd86f399266b979565 has version 1.1.1, which satisfies requirement neetcode-rpg==1.1.1 from https://files.pythonhosted.org/packages/36/05/fd6021b60aa973c155b7c4d3fca4faca26fe456906da0f17bf42ed760399/neetcode_rpg-1.1.1.tar.gz 2025-10-31T09:24:54,306 Removed neetcode-rpg==1.1.1 from https://files.pythonhosted.org/packages/36/05/fd6021b60aa973c155b7c4d3fca4faca26fe456906da0f17bf42ed760399/neetcode_rpg-1.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-9j73tqqg' 2025-10-31T09:24:54,313 Created temporary directory: /tmp/pip-unpack-f4trx0eh 2025-10-31T09:24:54,314 Building wheels for collected packages: neetcode-rpg 2025-10-31T09:24:54,318 Created temporary directory: /tmp/pip-wheel-xqfrrg_4 2025-10-31T09:24:54,319 Building wheel for neetcode-rpg (setup.py): started 2025-10-31T09:24:54,320 Destination directory: /tmp/pip-wheel-xqfrrg_4 2025-10-31T09:24:54,321 Running command python setup.py bdist_wheel 2025-10-31T09:24:55,155 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-31T09:24:55,156 !! 2025-10-31T09:24:55,157 ******************************************************************************** 2025-10-31T09:24:55,157 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-31T09:24:55,158 License :: OSI Approved :: MIT License 2025-10-31T09:24:55,159 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-31T09:24:55,160 ******************************************************************************** 2025-10-31T09:24:55,161 !! 2025-10-31T09:24:55,161 self._finalize_license_expression() 2025-10-31T09:24:55,162 running bdist_wheel 2025-10-31T09:24:55,298 running build 2025-10-31T09:24:55,298 running build_py 2025-10-31T09:24:55,329 creating build/lib/src 2025-10-31T09:24:55,332 copying src/main.py -> build/lib/src 2025-10-31T09:24:55,336 copying src/__init__.py -> build/lib/src 2025-10-31T09:24:55,339 creating build/lib/src/views 2025-10-31T09:24:55,340 copying src/views/__init__.py -> build/lib/src/views 2025-10-31T09:24:55,342 copying src/views/console.py -> build/lib/src/views 2025-10-31T09:24:55,346 creating build/lib/src/controllers 2025-10-31T09:24:55,347 copying src/controllers/cli.py -> build/lib/src/controllers 2025-10-31T09:24:55,351 copying src/controllers/__init__.py -> build/lib/src/controllers 2025-10-31T09:24:55,353 creating build/lib/src/models 2025-10-31T09:24:55,354 copying src/models/progress.py -> build/lib/src/models 2025-10-31T09:24:55,357 copying src/models/__init__.py -> build/lib/src/models 2025-10-31T09:24:55,359 copying src/models/problem.py -> build/lib/src/models 2025-10-31T09:24:55,362 creating build/lib/src/utils 2025-10-31T09:24:55,364 copying src/utils/cross_platform.py -> build/lib/src/utils 2025-10-31T09:24:55,367 copying src/utils/__init__.py -> build/lib/src/utils 2025-10-31T09:24:55,370 creating build/lib/src/config 2025-10-31T09:24:55,371 copying src/config/__init__.py -> build/lib/src/config 2025-10-31T09:24:55,373 creating build/lib/src/services 2025-10-31T09:24:55,374 copying src/services/rpg_service.py -> build/lib/src/services 2025-10-31T09:24:55,377 copying src/services/graph_service.py -> build/lib/src/services 2025-10-31T09:24:55,379 copying src/services/__init__.py -> build/lib/src/services 2025-10-31T09:24:55,381 copying src/services/problem_service.py -> build/lib/src/services 2025-10-31T09:24:55,383 running egg_info 2025-10-31T09:24:55,411 writing neetcode_rpg.egg-info/PKG-INFO 2025-10-31T09:24:55,415 writing dependency_links to neetcode_rpg.egg-info/dependency_links.txt 2025-10-31T09:24:55,417 writing entry points to neetcode_rpg.egg-info/entry_points.txt 2025-10-31T09:24:55,419 writing requirements to neetcode_rpg.egg-info/requires.txt 2025-10-31T09:24:55,421 writing top-level names to neetcode_rpg.egg-info/top_level.txt 2025-10-31T09:24:55,458 reading manifest file 'neetcode_rpg.egg-info/SOURCES.txt' 2025-10-31T09:24:55,461 reading manifest template 'MANIFEST.in' 2025-10-31T09:24:55,463 warning: no files found matching '*.json' under directory 'src/data' 2025-10-31T09:24:55,463 warning: no files found matching '*.py' under directory 'src/templates' 2025-10-31T09:24:55,464 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-10-31T09:24:55,465 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2025-10-31T09:24:55,466 adding license file 'LICENSE' 2025-10-31T09:24:55,469 writing manifest file 'neetcode_rpg.egg-info/SOURCES.txt' 2025-10-31T09:24:55,504 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-10-31T09:24:55,505 !! 2025-10-31T09:24:55,506 ******************************************************************************** 2025-10-31T09:24:55,507 Please avoid running ``setup.py`` directly. 2025-10-31T09:24:55,508 Instead, use pypa/build, pypa/installer or other 2025-10-31T09:24:55,508 standards-based tools. 2025-10-31T09:24:55,509 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-10-31T09:24:55,510 ******************************************************************************** 2025-10-31T09:24:55,511 !! 2025-10-31T09:24:55,511 self.initialize_options() 2025-10-31T09:24:55,535 installing to build/bdist.linux-armv7l/wheel 2025-10-31T09:24:55,535 running install 2025-10-31T09:24:55,559 running install_lib 2025-10-31T09:24:55,587 creating build/bdist.linux-armv7l/wheel 2025-10-31T09:24:55,589 creating build/bdist.linux-armv7l/wheel/src 2025-10-31T09:24:55,591 copying build/lib/src/main.py -> build/bdist.linux-armv7l/wheel/./src 2025-10-31T09:24:55,594 creating build/bdist.linux-armv7l/wheel/src/views 2025-10-31T09:24:55,595 copying build/lib/src/views/__init__.py -> build/bdist.linux-armv7l/wheel/./src/views 2025-10-31T09:24:55,597 copying build/lib/src/views/console.py -> build/bdist.linux-armv7l/wheel/./src/views 2025-10-31T09:24:55,600 creating build/bdist.linux-armv7l/wheel/src/controllers 2025-10-31T09:24:55,601 copying build/lib/src/controllers/cli.py -> build/bdist.linux-armv7l/wheel/./src/controllers 2025-10-31T09:24:55,605 copying build/lib/src/controllers/__init__.py -> build/bdist.linux-armv7l/wheel/./src/controllers 2025-10-31T09:24:55,607 creating build/bdist.linux-armv7l/wheel/src/models 2025-10-31T09:24:55,608 copying build/lib/src/models/progress.py -> build/bdist.linux-armv7l/wheel/./src/models 2025-10-31T09:24:55,610 copying build/lib/src/models/__init__.py -> build/bdist.linux-armv7l/wheel/./src/models 2025-10-31T09:24:55,612 copying build/lib/src/models/problem.py -> build/bdist.linux-armv7l/wheel/./src/models 2025-10-31T09:24:55,614 copying build/lib/src/__init__.py -> build/bdist.linux-armv7l/wheel/./src 2025-10-31T09:24:55,616 creating build/bdist.linux-armv7l/wheel/src/utils 2025-10-31T09:24:55,618 copying build/lib/src/utils/cross_platform.py -> build/bdist.linux-armv7l/wheel/./src/utils 2025-10-31T09:24:55,620 copying build/lib/src/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./src/utils 2025-10-31T09:24:55,622 creating build/bdist.linux-armv7l/wheel/src/config 2025-10-31T09:24:55,623 copying build/lib/src/config/__init__.py -> build/bdist.linux-armv7l/wheel/./src/config 2025-10-31T09:24:55,626 creating build/bdist.linux-armv7l/wheel/src/services 2025-10-31T09:24:55,627 copying build/lib/src/services/rpg_service.py -> build/bdist.linux-armv7l/wheel/./src/services 2025-10-31T09:24:55,630 copying build/lib/src/services/graph_service.py -> build/bdist.linux-armv7l/wheel/./src/services 2025-10-31T09:24:55,632 copying build/lib/src/services/__init__.py -> build/bdist.linux-armv7l/wheel/./src/services 2025-10-31T09:24:55,634 copying build/lib/src/services/problem_service.py -> build/bdist.linux-armv7l/wheel/./src/services 2025-10-31T09:24:55,636 running install_egg_info 2025-10-31T09:24:55,674 Copying neetcode_rpg.egg-info to build/bdist.linux-armv7l/wheel/./neetcode_rpg-1.1.1-py3.11.egg-info 2025-10-31T09:24:55,688 running install_scripts 2025-10-31T09:24:55,701 creating build/bdist.linux-armv7l/wheel/neetcode_rpg-1.1.1.dist-info/WHEEL 2025-10-31T09:24:55,704 creating '/tmp/pip-wheel-xqfrrg_4/neetcode_rpg-1.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-31T09:24:55,707 adding 'neetcode_rpg-1.1.1.dist-info/licenses/LICENSE' 2025-10-31T09:24:55,708 adding 'src/__init__.py' 2025-10-31T09:24:55,711 adding 'src/main.py' 2025-10-31T09:24:55,713 adding 'src/config/__init__.py' 2025-10-31T09:24:55,714 adding 'src/controllers/__init__.py' 2025-10-31T09:24:55,717 adding 'src/controllers/cli.py' 2025-10-31T09:24:55,719 adding 'src/models/__init__.py' 2025-10-31T09:24:55,721 adding 'src/models/problem.py' 2025-10-31T09:24:55,722 adding 'src/models/progress.py' 2025-10-31T09:24:55,724 adding 'src/services/__init__.py' 2025-10-31T09:24:55,726 adding 'src/services/graph_service.py' 2025-10-31T09:24:55,728 adding 'src/services/problem_service.py' 2025-10-31T09:24:55,730 adding 'src/services/rpg_service.py' 2025-10-31T09:24:55,732 adding 'src/utils/__init__.py' 2025-10-31T09:24:55,734 adding 'src/utils/cross_platform.py' 2025-10-31T09:24:55,735 adding 'src/views/__init__.py' 2025-10-31T09:24:55,737 adding 'src/views/console.py' 2025-10-31T09:24:55,739 adding 'neetcode_rpg-1.1.1.dist-info/METADATA' 2025-10-31T09:24:55,740 adding 'neetcode_rpg-1.1.1.dist-info/WHEEL' 2025-10-31T09:24:55,741 adding 'neetcode_rpg-1.1.1.dist-info/entry_points.txt' 2025-10-31T09:24:55,742 adding 'neetcode_rpg-1.1.1.dist-info/top_level.txt' 2025-10-31T09:24:55,743 adding 'neetcode_rpg-1.1.1.dist-info/RECORD' 2025-10-31T09:24:55,745 removing build/bdist.linux-armv7l/wheel 2025-10-31T09:24:55,862 Building wheel for neetcode-rpg (setup.py): finished with status 'done' 2025-10-31T09:24:55,866 Created wheel for neetcode-rpg: filename=neetcode_rpg-1.1.1-py3-none-any.whl size=34063 sha256=586dafdf0460e8e4822204f819a66e60521116480dc8c606079e631eb054876b 2025-10-31T09:24:55,867 Stored in directory: /tmp/pip-ephem-wheel-cache-k05cfxn8/wheels/24/46/16/8b23ca470fca9c156c9f1afe098b5ab09b3541a0909c59bb71 2025-10-31T09:24:55,880 Successfully built neetcode-rpg 2025-10-31T09:24:55,884 Removed build tracker: '/tmp/pip-build-tracker-9j73tqqg'