2026-03-31T14:14:09,439 Created temporary directory: /tmp/pip-ephem-wheel-cache-q8zscs2q 2026-03-31T14:14:09,441 Created temporary directory: /tmp/pip-build-tracker-udw77ac9 2026-03-31T14:14:09,442 Initialized build tracking at /tmp/pip-build-tracker-udw77ac9 2026-03-31T14:14:09,442 Created build tracker: /tmp/pip-build-tracker-udw77ac9 2026-03-31T14:14:09,443 Entered build tracker: /tmp/pip-build-tracker-udw77ac9 2026-03-31T14:14:09,444 Created temporary directory: /tmp/pip-wheel-dkohlj8o 2026-03-31T14:14:09,447 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-03-31T14:14:09,449 Created temporary directory: /tmp/pip-ephem-wheel-cache-1pu3t049 2026-03-31T14:14:09,471 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T14:14:09,475 2 location(s) to search for versions of prepforge: 2026-03-31T14:14:09,475 * https://pypi.org/simple/prepforge/ 2026-03-31T14:14:09,475 * https://www.piwheels.org/simple/prepforge/ 2026-03-31T14:14:09,475 Fetching project page and analyzing links: https://pypi.org/simple/prepforge/ 2026-03-31T14:14:09,476 Getting page https://pypi.org/simple/prepforge/ 2026-03-31T14:14:09,478 Found index url https://pypi.org/simple 2026-03-31T14:14:09,707 Fetched page https://pypi.org/simple/prepforge/ as application/vnd.pypi.simple.v1+json 2026-03-31T14:14:09,710 Skipping link: No binaries permitted for prepforge: https://files.pythonhosted.org/packages/af/75/0d3c2b5344f997a6604ddf2ba6001b1610bd3d230299356cbcbf3c58148c/prepforge-0.1.0-py3-none-any.whl (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10) 2026-03-31T14:14:09,711 Found link https://files.pythonhosted.org/packages/28/4e/ebbb2cc07994f6987b7589088612918ac86f5421dc82319074c9edc5955d/prepforge-0.1.0.tar.gz (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10), version: 0.1.0 2026-03-31T14:14:09,711 Skipping link: No binaries permitted for prepforge: https://files.pythonhosted.org/packages/02/ab/4812dd9241e1bf4b6909cea6ad888be4154c0c30c8fa75982c78df0ecc73/prepforge-0.2.0-py3-none-any.whl (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10) 2026-03-31T14:14:09,712 Found link https://files.pythonhosted.org/packages/f2/87/fe1f9f99947f47e64ef296a7f05f0f00994c82df1dab4f03b6b395d15932/prepforge-0.2.0.tar.gz (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10), version: 0.2.0 2026-03-31T14:14:09,713 Skipping link: No binaries permitted for prepforge: https://files.pythonhosted.org/packages/cc/46/255712107fb9f7fbacccd38ec3e7f8ae018f451f433c42fe3d54c70df6b2/prepforge-0.2.1-py3-none-any.whl (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10) 2026-03-31T14:14:09,714 Found link https://files.pythonhosted.org/packages/6a/05/36f5899cc345020542cefd7fcfdfcdc337ececa3f423ee151257e04c9cd0/prepforge-0.2.1.tar.gz (from https://pypi.org/simple/prepforge/) (requires-python:>=3.10), version: 0.2.1 2026-03-31T14:14:09,715 Fetching project page and analyzing links: https://www.piwheels.org/simple/prepforge/ 2026-03-31T14:14:09,716 Getting page https://www.piwheels.org/simple/prepforge/ 2026-03-31T14:14:09,717 Found index url https://www.piwheels.org/simple 2026-03-31T14:14:09,896 Fetched page https://www.piwheels.org/simple/prepforge/ as text/html 2026-03-31T14:14:09,898 Skipping link: No binaries permitted for prepforge: https://www.piwheels.org/simple/prepforge/prepforge-0.2.0-py3-none-any.whl#sha256=0c119f6bac882000ba599d8ab998827f27bd878dd6e7dac1bcd7f4a1e6016204 (from https://www.piwheels.org/simple/prepforge/) (requires-python:>=3.10) 2026-03-31T14:14:09,899 Skipping link: No binaries permitted for prepforge: https://www.piwheels.org/simple/prepforge/prepforge-0.1.0-py3-none-any.whl#sha256=97c562ed084f9d37b89829cd0bd2d41d2166537246dd258519faed3dd032962e (from https://www.piwheels.org/simple/prepforge/) (requires-python:>=3.10) 2026-03-31T14:14:09,899 Skipping link: not a file: https://www.piwheels.org/simple/prepforge/ 2026-03-31T14:14:09,900 Skipping link: not a file: https://pypi.org/simple/prepforge/ 2026-03-31T14:14:09,919 Given no hashes to check 1 links for project 'prepforge': discarding no candidates 2026-03-31T14:14:09,937 Collecting prepforge==0.2.1 2026-03-31T14:14:09,939 Created temporary directory: /tmp/pip-unpack-xd_xwrsc 2026-03-31T14:14:10,093 Downloading prepforge-0.2.1.tar.gz (17 kB) 2026-03-31T14:14:10,144 Added prepforge==0.2.1 from https://files.pythonhosted.org/packages/6a/05/36f5899cc345020542cefd7fcfdfcdc337ececa3f423ee151257e04c9cd0/prepforge-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-udw77ac9' 2026-03-31T14:14:10,149 Created temporary directory: /tmp/pip-build-env-dvg72at5 2026-03-31T14:14:10,153 Installing build dependencies: started 2026-03-31T14:14:10,154 Running command pip subprocess to install build dependencies 2026-03-31T14:14:11,287 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T14:14:11,703 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-03-31T14:14:11,727 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T14:14:13,507 Collecting setuptools>=77.0 2026-03-31T14:14:13,647 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T14:14:16,640 Installing collected packages: setuptools 2026-03-31T14:14:19,685 Successfully installed setuptools-82.0.1 2026-03-31T14:14:19,952 Installing build dependencies: finished with status 'done' 2026-03-31T14:14:19,959 Getting requirements to build wheel: started 2026-03-31T14:14:19,960 Running command Getting requirements to build wheel 2026-03-31T14:14:20,668 running egg_info 2026-03-31T14:14:20,673 writing prepforge.egg-info/PKG-INFO 2026-03-31T14:14:20,679 writing dependency_links to prepforge.egg-info/dependency_links.txt 2026-03-31T14:14:20,681 writing entry points to prepforge.egg-info/entry_points.txt 2026-03-31T14:14:20,684 writing requirements to prepforge.egg-info/requires.txt 2026-03-31T14:14:20,685 writing top-level names to prepforge.egg-info/top_level.txt 2026-03-31T14:14:20,707 reading manifest file 'prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:20,710 adding license file 'LICENSE' 2026-03-31T14:14:20,714 writing manifest file 'prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:20,810 Getting requirements to build wheel: finished with status 'done' 2026-03-31T14:14:20,814 Created temporary directory: /tmp/pip-modern-metadata-6sxy24io 2026-03-31T14:14:20,816 Preparing metadata (pyproject.toml): started 2026-03-31T14:14:20,817 Running command Preparing metadata (pyproject.toml) 2026-03-31T14:14:21,488 running dist_info 2026-03-31T14:14:21,498 creating /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info 2026-03-31T14:14:21,499 writing /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/PKG-INFO 2026-03-31T14:14:21,504 writing dependency_links to /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/dependency_links.txt 2026-03-31T14:14:21,506 writing entry points to /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/entry_points.txt 2026-03-31T14:14:21,508 writing requirements to /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/requires.txt 2026-03-31T14:14:21,509 writing top-level names to /tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/top_level.txt 2026-03-31T14:14:21,511 writing manifest file '/tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:21,528 reading manifest file '/tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:21,531 adding license file 'LICENSE' 2026-03-31T14:14:21,533 writing manifest file '/tmp/pip-modern-metadata-6sxy24io/prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:21,534 creating '/tmp/pip-modern-metadata-6sxy24io/prepforge-0.2.1.dist-info' 2026-03-31T14:14:21,658 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T14:14:21,663 Source in /tmp/pip-wheel-dkohlj8o/prepforge_732b7b63e4604ff183e3a4353f237650 has version 0.2.1, which satisfies requirement prepforge==0.2.1 from https://files.pythonhosted.org/packages/6a/05/36f5899cc345020542cefd7fcfdfcdc337ececa3f423ee151257e04c9cd0/prepforge-0.2.1.tar.gz 2026-03-31T14:14:21,664 Removed prepforge==0.2.1 from https://files.pythonhosted.org/packages/6a/05/36f5899cc345020542cefd7fcfdfcdc337ececa3f423ee151257e04c9cd0/prepforge-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-udw77ac9' 2026-03-31T14:14:21,670 Created temporary directory: /tmp/pip-unpack-isfnqg47 2026-03-31T14:14:21,671 Building wheels for collected packages: prepforge 2026-03-31T14:14:21,675 Created temporary directory: /tmp/pip-wheel-jcxi370v 2026-03-31T14:14:21,676 Destination directory: /tmp/pip-wheel-jcxi370v 2026-03-31T14:14:21,678 Building wheel for prepforge (pyproject.toml): started 2026-03-31T14:14:21,679 Running command Building wheel for prepforge (pyproject.toml) 2026-03-31T14:14:22,299 running bdist_wheel 2026-03-31T14:14:22,316 running build 2026-03-31T14:14:22,317 running build_py 2026-03-31T14:14:22,323 creating build/lib/major_project 2026-03-31T14:14:22,325 copying major_project/__init__.py -> build/lib/major_project 2026-03-31T14:14:22,327 copying major_project/config.py -> build/lib/major_project 2026-03-31T14:14:22,328 copying major_project/tui_app.py -> build/lib/major_project 2026-03-31T14:14:22,331 copying major_project/streamlit_app.py -> build/lib/major_project 2026-03-31T14:14:22,333 copying major_project/gui_app.py -> build/lib/major_project 2026-03-31T14:14:22,335 copying major_project/cli.py -> build/lib/major_project 2026-03-31T14:14:22,338 creating build/lib/major_project/core 2026-03-31T14:14:22,339 copying major_project/core/__init__.py -> build/lib/major_project/core 2026-03-31T14:14:22,340 copying major_project/core/model.py -> build/lib/major_project/core 2026-03-31T14:14:22,342 copying major_project/core/config_store.py -> build/lib/major_project/core 2026-03-31T14:14:22,344 copying major_project/core/train.py -> build/lib/major_project/core 2026-03-31T14:14:22,347 copying major_project/core/utils.py -> build/lib/major_project/core 2026-03-31T14:14:22,349 running egg_info 2026-03-31T14:14:22,359 writing prepforge.egg-info/PKG-INFO 2026-03-31T14:14:22,363 writing dependency_links to prepforge.egg-info/dependency_links.txt 2026-03-31T14:14:22,365 writing entry points to prepforge.egg-info/entry_points.txt 2026-03-31T14:14:22,367 writing requirements to prepforge.egg-info/requires.txt 2026-03-31T14:14:22,368 writing top-level names to prepforge.egg-info/top_level.txt 2026-03-31T14:14:22,378 reading manifest file 'prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:22,380 adding license file 'LICENSE' 2026-03-31T14:14:22,383 writing manifest file 'prepforge.egg-info/SOURCES.txt' 2026-03-31T14:14:22,395 installing to build/bdist.linux-armv7l/wheel 2026-03-31T14:14:22,396 running install 2026-03-31T14:14:22,420 running install_lib 2026-03-31T14:14:22,425 creating build/bdist.linux-armv7l/wheel 2026-03-31T14:14:22,427 creating build/bdist.linux-armv7l/wheel/major_project 2026-03-31T14:14:22,428 copying build/lib/major_project/__init__.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,430 copying build/lib/major_project/config.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,432 copying build/lib/major_project/tui_app.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,435 creating build/bdist.linux-armv7l/wheel/major_project/core 2026-03-31T14:14:22,436 copying build/lib/major_project/core/__init__.py -> build/bdist.linux-armv7l/wheel/./major_project/core 2026-03-31T14:14:22,437 copying build/lib/major_project/core/model.py -> build/bdist.linux-armv7l/wheel/./major_project/core 2026-03-31T14:14:22,439 copying build/lib/major_project/core/config_store.py -> build/bdist.linux-armv7l/wheel/./major_project/core 2026-03-31T14:14:22,441 copying build/lib/major_project/core/train.py -> build/bdist.linux-armv7l/wheel/./major_project/core 2026-03-31T14:14:22,443 copying build/lib/major_project/core/utils.py -> build/bdist.linux-armv7l/wheel/./major_project/core 2026-03-31T14:14:22,445 copying build/lib/major_project/streamlit_app.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,447 copying build/lib/major_project/gui_app.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,450 copying build/lib/major_project/cli.py -> build/bdist.linux-armv7l/wheel/./major_project 2026-03-31T14:14:22,451 running install_egg_info 2026-03-31T14:14:22,456 Copying prepforge.egg-info to build/bdist.linux-armv7l/wheel/./prepforge-0.2.1-py3.11.egg-info 2026-03-31T14:14:22,467 running install_scripts 2026-03-31T14:14:22,479 creating build/bdist.linux-armv7l/wheel/prepforge-0.2.1.dist-info/WHEEL 2026-03-31T14:14:22,482 creating '/tmp/pip-wheel-jcxi370v/.tmp-sna0s02s/prepforge-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T14:14:22,484 adding 'major_project/__init__.py' 2026-03-31T14:14:22,486 adding 'major_project/cli.py' 2026-03-31T14:14:22,487 adding 'major_project/config.py' 2026-03-31T14:14:22,489 adding 'major_project/gui_app.py' 2026-03-31T14:14:22,490 adding 'major_project/streamlit_app.py' 2026-03-31T14:14:22,492 adding 'major_project/tui_app.py' 2026-03-31T14:14:22,494 adding 'major_project/core/__init__.py' 2026-03-31T14:14:22,495 adding 'major_project/core/config_store.py' 2026-03-31T14:14:22,496 adding 'major_project/core/model.py' 2026-03-31T14:14:22,498 adding 'major_project/core/train.py' 2026-03-31T14:14:22,499 adding 'major_project/core/utils.py' 2026-03-31T14:14:22,502 adding 'prepforge-0.2.1.dist-info/licenses/LICENSE' 2026-03-31T14:14:22,503 adding 'prepforge-0.2.1.dist-info/METADATA' 2026-03-31T14:14:22,504 adding 'prepforge-0.2.1.dist-info/WHEEL' 2026-03-31T14:14:22,505 adding 'prepforge-0.2.1.dist-info/entry_points.txt' 2026-03-31T14:14:22,506 adding 'prepforge-0.2.1.dist-info/top_level.txt' 2026-03-31T14:14:22,507 adding 'prepforge-0.2.1.dist-info/RECORD' 2026-03-31T14:14:22,508 removing build/bdist.linux-armv7l/wheel 2026-03-31T14:14:22,611 Building wheel for prepforge (pyproject.toml): finished with status 'done' 2026-03-31T14:14:22,616 Created wheel for prepforge: filename=prepforge-0.2.1-py3-none-any.whl size=20192 sha256=468846074702e70609efd54dd59fe2ebfa2fd7b3036cf5df192a18f1a9f93ed7 2026-03-31T14:14:22,617 Stored in directory: /tmp/pip-ephem-wheel-cache-1pu3t049/wheels/4b/57/62/eecbb5491d0a9f6314e77d65c9edbe30f9adab7f594896ec1b 2026-03-31T14:14:22,629 Successfully built prepforge 2026-03-31T14:14:22,632 Removed build tracker: '/tmp/pip-build-tracker-udw77ac9'