2026-05-11T20:28:46,856 Created temporary directory: /tmp/pip-ephem-wheel-cache-g_wen25a 2026-05-11T20:28:46,859 Created temporary directory: /tmp/pip-build-tracker-k8tia96f 2026-05-11T20:28:46,859 Initialized build tracking at /tmp/pip-build-tracker-k8tia96f 2026-05-11T20:28:46,860 Created build tracker: /tmp/pip-build-tracker-k8tia96f 2026-05-11T20:28:46,860 Entered build tracker: /tmp/pip-build-tracker-k8tia96f 2026-05-11T20:28:46,861 Created temporary directory: /tmp/pip-wheel-bylxkt7i 2026-05-11T20:28:46,864 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-05-11T20:28:46,867 Created temporary directory: /tmp/pip-ephem-wheel-cache-f8eeymwc 2026-05-11T20:28:46,888 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T20:28:46,892 2 location(s) to search for versions of forgelm: 2026-05-11T20:28:46,892 * https://pypi.org/simple/forgelm/ 2026-05-11T20:28:46,892 * https://www.piwheels.org/simple/forgelm/ 2026-05-11T20:28:46,893 Fetching project page and analyzing links: https://pypi.org/simple/forgelm/ 2026-05-11T20:28:46,893 Getting page https://pypi.org/simple/forgelm/ 2026-05-11T20:28:46,895 Found index url https://pypi.org/simple 2026-05-11T20:28:47,136 Fetched page https://pypi.org/simple/forgelm/ as application/vnd.pypi.simple.v1+json 2026-05-11T20:28:47,140 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/3a/d3/56e98d02ac4d75f9f50e3b3f25b8f288abbf52182a169bf1e7565133ccaf/forgelm-0.3.0-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,141 Found link https://files.pythonhosted.org/packages/e3/b1/f904511ecaffcb79f78d539cce343f8c3fb8c1a804822305b19c865627ef/forgelm-0.3.0.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.3.0 2026-05-11T20:28:47,142 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/02/bd/19ca5dc693f67b63c9a4ff91584a1f103688f4ba25b5f20cec8a59381419/forgelm-0.4.0-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,143 Found link https://files.pythonhosted.org/packages/1b/0e/482b733fba2af2662e4aa7056acbbc3bf8fffecf1329fe2a82de34af7c76/forgelm-0.4.0.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.4.0 2026-05-11T20:28:47,144 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/de/55/10ad81160f70335659faa044172d29f9b118cbe1c5c1a1e619af74c561eb/forgelm-0.4.5-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,145 Found link https://files.pythonhosted.org/packages/15/7c/c3b67eb97338bafefe37fe3d9d84672d8b6fc0b004e8b69a6535ac43e264/forgelm-0.4.5.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.4.5 2026-05-11T20:28:47,146 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/72/d4/1fdc7a49f1cba32d42c3904ea1956d5c8603a8446b9ae4bd7e3320bb157d/forgelm-0.5.0-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,147 Found link https://files.pythonhosted.org/packages/4f/59/652b5d15953d6e29e9f6c1fc7c72378ea08ba914650129a2d65c8df7baec/forgelm-0.5.0.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.5.0 2026-05-11T20:28:47,147 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/13/a7/c3738216b5c959a461d0991531018c25d75c49ea3ffad8ce8ad8b6fcd1a6/forgelm-0.5.5-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,148 Found link https://files.pythonhosted.org/packages/d3/09/1fe5f49a168f5205d23411d417f7e6e99a4869967bf34dc8d5eec96da952/forgelm-0.5.5.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.5.5 2026-05-11T20:28:47,149 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/e0/94/7a68756490645b8e15f60903631f3001aa5b589ac018e16bbe3e3ae26446/forgelm-0.5.6-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,150 Found link https://files.pythonhosted.org/packages/ae/f7/ae2343081d58c2689cb35f3dffdc31209679f0df2eda2b82b652f683728d/forgelm-0.5.6.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.5.6 2026-05-11T20:28:47,151 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/0f/12/de503a887bc5f499213022b78e5c000e6d3005eb8792e53e00d8f948efbd/forgelm-0.5.7-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,152 Found link https://files.pythonhosted.org/packages/1f/62/4a7f6929facbf42351e011aba446ed90a344cdfadb560782c3015e359fbe/forgelm-0.5.7.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.5.7 2026-05-11T20:28:47,152 Skipping link: No binaries permitted for forgelm: https://files.pythonhosted.org/packages/99/ef/c2a20f6821d1e3c3628508063da7209389086187f70837316c6eb3952728/forgelm-0.6.0-py3-none-any.whl (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,153 Found link https://files.pythonhosted.org/packages/e7/67/9c24510386e4512cefcee3f9acf3cbcaf15e4874e23e2c32d9c6819641b3/forgelm-0.6.0.tar.gz (from https://pypi.org/simple/forgelm/) (requires-python:>=3.10), version: 0.6.0 2026-05-11T20:28:47,154 Fetching project page and analyzing links: https://www.piwheels.org/simple/forgelm/ 2026-05-11T20:28:47,154 Getting page https://www.piwheels.org/simple/forgelm/ 2026-05-11T20:28:47,156 Found index url https://www.piwheels.org/simple 2026-05-11T20:28:47,340 Fetched page https://www.piwheels.org/simple/forgelm/ as text/html 2026-05-11T20:28:47,344 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.5.7-py3-none-any.whl#sha256=8c16ced64ccda7662e31a41e60ed5dfdf0db2c07e2f7de01def2bdd4fa162ec5 (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,345 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.5.6-py3-none-any.whl#sha256=bd050eaab98da2c1ba72f3e822caec37bcb0da067963cb528e2f7692fb1b1a8b (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,345 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.5.5-py3-none-any.whl#sha256=02920b6437b67edbf1ed9a6c53a1db36fe753d1f34de050759f59381eed8daf3 (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,346 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.5.0-py3-none-any.whl#sha256=5e8345a233593ec34439eca7cf15ea339a74d02198e182f754a7cf9320c246b2 (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,347 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.4.5-py3-none-any.whl#sha256=f107a0c3047a5b6433ddc75a60bde8040b008fbc0f411d394978d0022579d849 (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,347 Skipping link: No binaries permitted for forgelm: https://www.piwheels.org/simple/forgelm/forgelm-0.4.0-py3-none-any.whl#sha256=89c029c499e8767d3508309a456bf6fd2e33fec8fe16014e2a91177a5bbe478a (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,348 Skipping link: No binaries permitted for forgelm: https://archive1.piwheels.org/simple/forgelm/forgelm-0.3.0-py3-none-any.whl#sha256=55d1be911744a0c0b80d4903c166789236cfd1553c3901e07472b631b936b8a5 (from https://www.piwheels.org/simple/forgelm/) (requires-python:>=3.10) 2026-05-11T20:28:47,348 Skipping link: not a file: https://www.piwheels.org/simple/forgelm/ 2026-05-11T20:28:47,349 Skipping link: not a file: https://pypi.org/simple/forgelm/ 2026-05-11T20:28:47,369 Given no hashes to check 1 links for project 'forgelm': discarding no candidates 2026-05-11T20:28:47,387 Collecting forgelm==0.6.0 2026-05-11T20:28:47,390 Created temporary directory: /tmp/pip-unpack-twxx8ed5 2026-05-11T20:28:47,630 Downloading forgelm-0.6.0.tar.gz (782 kB) 2026-05-11T20:28:48,268 Added forgelm==0.6.0 from https://files.pythonhosted.org/packages/e7/67/9c24510386e4512cefcee3f9acf3cbcaf15e4874e23e2c32d9c6819641b3/forgelm-0.6.0.tar.gz to build tracker '/tmp/pip-build-tracker-k8tia96f' 2026-05-11T20:28:48,276 Created temporary directory: /tmp/pip-build-env-qouabmh1 2026-05-11T20:28:48,280 Installing build dependencies: started 2026-05-11T20:28:48,282 Running command pip subprocess to install build dependencies 2026-05-11T20:28:49,443 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-11T20:28:49,887 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-05-11T20:28:49,912 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T20:28:51,680 Collecting setuptools>=69 2026-05-11T20:28:51,755 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-11T20:28:52,029 Collecting wheel 2026-05-11T20:28:52,046 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-11T20:28:52,259 Collecting packaging>=24.0 2026-05-11T20:28:52,277 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-11T20:28:55,154 Installing collected packages: setuptools, packaging, wheel 2026-05-11T20:28:58,580 Creating /tmp/pip-build-env-qouabmh1/overlay/local/bin 2026-05-11T20:28:58,582 changing mode of /tmp/pip-build-env-qouabmh1/overlay/local/bin/wheel to 755 2026-05-11T20:28:58,604 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-11T20:28:58,881 Installing build dependencies: finished with status 'done' 2026-05-11T20:28:58,887 Getting requirements to build wheel: started 2026-05-11T20:28:58,889 Running command Getting requirements to build wheel 2026-05-11T20:28:59,534 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T20:28:59,534 !! 2026-05-11T20:28:59,535 ******************************************************************************** 2026-05-11T20:28:59,536 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-11T20:28:59,537 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T20:28:59,538 or your builds will no longer be supported. 2026-05-11T20:28:59,539 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:28:59,540 ******************************************************************************** 2026-05-11T20:28:59,541 !! 2026-05-11T20:28:59,542 corresp(dist, value, root_dir) 2026-05-11T20:28:59,619 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:28:59,620 !! 2026-05-11T20:28:59,621 ******************************************************************************** 2026-05-11T20:28:59,622 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:28:59,623 License :: OSI Approved :: Apache Software License 2026-05-11T20:28:59,624 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:28:59,624 ******************************************************************************** 2026-05-11T20:28:59,625 !! 2026-05-11T20:28:59,625 dist._finalize_license_expression() 2026-05-11T20:28:59,631 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:28:59,631 !! 2026-05-11T20:28:59,632 ******************************************************************************** 2026-05-11T20:28:59,633 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:28:59,633 License :: OSI Approved :: Apache Software License 2026-05-11T20:28:59,634 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:28:59,635 ******************************************************************************** 2026-05-11T20:28:59,636 !! 2026-05-11T20:28:59,636 self._finalize_license_expression() 2026-05-11T20:28:59,638 running egg_info 2026-05-11T20:28:59,644 writing forgelm.egg-info/PKG-INFO 2026-05-11T20:28:59,656 writing dependency_links to forgelm.egg-info/dependency_links.txt 2026-05-11T20:28:59,658 writing entry points to forgelm.egg-info/entry_points.txt 2026-05-11T20:28:59,665 writing requirements to forgelm.egg-info/requires.txt 2026-05-11T20:28:59,666 writing top-level names to forgelm.egg-info/top_level.txt 2026-05-11T20:28:59,709 reading manifest file 'forgelm.egg-info/SOURCES.txt' 2026-05-11T20:28:59,725 reading manifest template 'MANIFEST.in' 2026-05-11T20:28:59,735 adding license file 'LICENSE' 2026-05-11T20:28:59,747 writing manifest file 'forgelm.egg-info/SOURCES.txt' 2026-05-11T20:28:59,847 Getting requirements to build wheel: finished with status 'done' 2026-05-11T20:28:59,850 Created temporary directory: /tmp/pip-modern-metadata-y7rdtqbi 2026-05-11T20:28:59,853 Preparing metadata (pyproject.toml): started 2026-05-11T20:28:59,854 Running command Preparing metadata (pyproject.toml) 2026-05-11T20:29:00,417 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T20:29:00,417 !! 2026-05-11T20:29:00,418 ******************************************************************************** 2026-05-11T20:29:00,419 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-11T20:29:00,420 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T20:29:00,420 or your builds will no longer be supported. 2026-05-11T20:29:00,422 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:00,422 ******************************************************************************** 2026-05-11T20:29:00,423 !! 2026-05-11T20:29:00,424 corresp(dist, value, root_dir) 2026-05-11T20:29:00,497 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:29:00,497 !! 2026-05-11T20:29:00,499 ******************************************************************************** 2026-05-11T20:29:00,499 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:29:00,501 License :: OSI Approved :: Apache Software License 2026-05-11T20:29:00,501 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:00,502 ******************************************************************************** 2026-05-11T20:29:00,503 !! 2026-05-11T20:29:00,503 dist._finalize_license_expression() 2026-05-11T20:29:00,509 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:29:00,510 !! 2026-05-11T20:29:00,511 ******************************************************************************** 2026-05-11T20:29:00,511 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:29:00,512 License :: OSI Approved :: Apache Software License 2026-05-11T20:29:00,513 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:00,513 ******************************************************************************** 2026-05-11T20:29:00,514 !! 2026-05-11T20:29:00,515 self._finalize_license_expression() 2026-05-11T20:29:00,517 running dist_info 2026-05-11T20:29:00,527 creating /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info 2026-05-11T20:29:00,528 writing /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/PKG-INFO 2026-05-11T20:29:00,539 writing dependency_links to /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/dependency_links.txt 2026-05-11T20:29:00,541 writing entry points to /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/entry_points.txt 2026-05-11T20:29:00,548 writing requirements to /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/requires.txt 2026-05-11T20:29:00,549 writing top-level names to /tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/top_level.txt 2026-05-11T20:29:00,551 writing manifest file '/tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/SOURCES.txt' 2026-05-11T20:29:00,589 reading manifest file '/tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/SOURCES.txt' 2026-05-11T20:29:00,591 reading manifest template 'MANIFEST.in' 2026-05-11T20:29:00,601 adding license file 'LICENSE' 2026-05-11T20:29:00,608 writing manifest file '/tmp/pip-modern-metadata-y7rdtqbi/forgelm.egg-info/SOURCES.txt' 2026-05-11T20:29:00,610 creating '/tmp/pip-modern-metadata-y7rdtqbi/forgelm-0.6.0.dist-info' 2026-05-11T20:29:00,737 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-11T20:29:00,743 Source in /tmp/pip-wheel-bylxkt7i/forgelm_92d8a8ce1eea4e129d0024219db707bb has version 0.6.0, which satisfies requirement forgelm==0.6.0 from https://files.pythonhosted.org/packages/e7/67/9c24510386e4512cefcee3f9acf3cbcaf15e4874e23e2c32d9c6819641b3/forgelm-0.6.0.tar.gz 2026-05-11T20:29:00,744 Removed forgelm==0.6.0 from https://files.pythonhosted.org/packages/e7/67/9c24510386e4512cefcee3f9acf3cbcaf15e4874e23e2c32d9c6819641b3/forgelm-0.6.0.tar.gz from build tracker '/tmp/pip-build-tracker-k8tia96f' 2026-05-11T20:29:00,753 Created temporary directory: /tmp/pip-unpack-a0_a2lsu 2026-05-11T20:29:00,753 Building wheels for collected packages: forgelm 2026-05-11T20:29:00,758 Created temporary directory: /tmp/pip-wheel-xe83v9x4 2026-05-11T20:29:00,759 Destination directory: /tmp/pip-wheel-xe83v9x4 2026-05-11T20:29:00,761 Building wheel for forgelm (pyproject.toml): started 2026-05-11T20:29:00,763 Running command Building wheel for forgelm (pyproject.toml) 2026-05-11T20:29:01,318 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T20:29:01,318 !! 2026-05-11T20:29:01,320 ******************************************************************************** 2026-05-11T20:29:01,320 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-11T20:29:01,322 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T20:29:01,322 or your builds will no longer be supported. 2026-05-11T20:29:01,323 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:01,323 ******************************************************************************** 2026-05-11T20:29:01,324 !! 2026-05-11T20:29:01,325 corresp(dist, value, root_dir) 2026-05-11T20:29:01,392 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:29:01,393 !! 2026-05-11T20:29:01,394 ******************************************************************************** 2026-05-11T20:29:01,394 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:29:01,395 License :: OSI Approved :: Apache Software License 2026-05-11T20:29:01,396 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:01,397 ******************************************************************************** 2026-05-11T20:29:01,398 !! 2026-05-11T20:29:01,398 dist._finalize_license_expression() 2026-05-11T20:29:01,403 /tmp/pip-build-env-qouabmh1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T20:29:01,404 !! 2026-05-11T20:29:01,405 ******************************************************************************** 2026-05-11T20:29:01,405 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T20:29:01,407 License :: OSI Approved :: Apache Software License 2026-05-11T20:29:01,408 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T20:29:01,408 ******************************************************************************** 2026-05-11T20:29:01,410 !! 2026-05-11T20:29:01,410 self._finalize_license_expression() 2026-05-11T20:29:01,411 running bdist_wheel 2026-05-11T20:29:01,423 running build 2026-05-11T20:29:01,424 running build_py 2026-05-11T20:29:01,430 creating build/lib/forgelm 2026-05-11T20:29:01,432 copying ./forgelm/model_card.py -> build/lib/forgelm 2026-05-11T20:29:01,434 copying ./forgelm/safety.py -> build/lib/forgelm 2026-05-11T20:29:01,437 copying ./forgelm/quickstart.py -> build/lib/forgelm 2026-05-11T20:29:01,440 copying ./forgelm/export.py -> build/lib/forgelm 2026-05-11T20:29:01,442 copying ./forgelm/model.py -> build/lib/forgelm 2026-05-11T20:29:01,445 copying ./forgelm/trainer.py -> build/lib/forgelm 2026-05-11T20:29:01,448 copying ./forgelm/fit_check.py -> build/lib/forgelm 2026-05-11T20:29:01,451 copying ./forgelm/utils.py -> build/lib/forgelm 2026-05-11T20:29:01,453 copying ./forgelm/chat.py -> build/lib/forgelm 2026-05-11T20:29:01,455 copying ./forgelm/benchmark.py -> build/lib/forgelm 2026-05-11T20:29:01,457 copying ./forgelm/_version.py -> build/lib/forgelm 2026-05-11T20:29:01,459 copying ./forgelm/merging.py -> build/lib/forgelm 2026-05-11T20:29:01,461 copying ./forgelm/webhook.py -> build/lib/forgelm 2026-05-11T20:29:01,464 copying ./forgelm/data.py -> build/lib/forgelm 2026-05-11T20:29:01,466 copying ./forgelm/_strip_pattern.py -> build/lib/forgelm 2026-05-11T20:29:01,469 copying ./forgelm/ingestion.py -> build/lib/forgelm 2026-05-11T20:29:01,473 copying ./forgelm/grpo_rewards.py -> build/lib/forgelm 2026-05-11T20:29:01,476 copying ./forgelm/_pypdf_normalise.py -> build/lib/forgelm 2026-05-11T20:29:01,478 copying ./forgelm/judge.py -> build/lib/forgelm 2026-05-11T20:29:01,481 copying ./forgelm/inference.py -> build/lib/forgelm 2026-05-11T20:29:01,483 copying ./forgelm/deploy.py -> build/lib/forgelm 2026-05-11T20:29:01,485 copying ./forgelm/config.py -> build/lib/forgelm 2026-05-11T20:29:01,488 copying ./forgelm/compliance.py -> build/lib/forgelm 2026-05-11T20:29:01,492 copying ./forgelm/__init__.py -> build/lib/forgelm 2026-05-11T20:29:01,494 copying ./forgelm/synthetic.py -> build/lib/forgelm 2026-05-11T20:29:01,496 copying ./forgelm/_script_sanity.py -> build/lib/forgelm 2026-05-11T20:29:01,499 copying ./forgelm/results.py -> build/lib/forgelm 2026-05-11T20:29:01,501 copying ./forgelm/_http.py -> build/lib/forgelm 2026-05-11T20:29:01,504 creating build/lib/forgelm/templates 2026-05-11T20:29:01,504 copying ./forgelm/templates/__init__.py -> build/lib/forgelm/templates 2026-05-11T20:29:01,507 creating build/lib/forgelm/data_audit 2026-05-11T20:29:01,508 copying ./forgelm/data_audit/_quality.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,510 copying ./forgelm/data_audit/_pii_regex.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,513 copying ./forgelm/data_audit/_croissant.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,515 copying ./forgelm/data_audit/_orchestrator.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,518 copying ./forgelm/data_audit/_types.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,520 copying ./forgelm/data_audit/_summary.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,522 copying ./forgelm/data_audit/_optional.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,524 copying ./forgelm/data_audit/_streaming.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,526 copying ./forgelm/data_audit/_secrets.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,528 copying ./forgelm/data_audit/_minhash.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,530 copying ./forgelm/data_audit/_pii_ml.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,533 copying ./forgelm/data_audit/_aggregator.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,535 copying ./forgelm/data_audit/_splits.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,537 copying ./forgelm/data_audit/__init__.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,539 copying ./forgelm/data_audit/_simhash.py -> build/lib/forgelm/data_audit 2026-05-11T20:29:01,543 creating build/lib/forgelm/cli 2026-05-11T20:29:01,544 copying ./forgelm/cli/_dry_run.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,546 copying ./forgelm/cli/_abi_check.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,548 copying ./forgelm/cli/_fit_check.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,550 copying ./forgelm/cli/_argparse_types.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,552 copying ./forgelm/cli/_dispatch.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,554 copying ./forgelm/cli/_wizard.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,556 copying ./forgelm/cli/_result.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,558 copying ./forgelm/cli/_no_train_modes.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,560 copying ./forgelm/cli/_training.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,563 copying ./forgelm/cli/_parser.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,566 copying ./forgelm/cli/__main__.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,568 copying ./forgelm/cli/_exit_codes.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,569 copying ./forgelm/cli/__init__.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,572 copying ./forgelm/cli/_config_load.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,574 copying ./forgelm/cli/_resume.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,576 copying ./forgelm/cli/_logging.py -> build/lib/forgelm/cli 2026-05-11T20:29:01,578 creating build/lib/forgelm/wizard 2026-05-11T20:29:01,579 copying ./forgelm/wizard/_collectors.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,582 copying ./forgelm/wizard/_orchestrator.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,585 copying ./forgelm/wizard/_io.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,588 copying ./forgelm/wizard/_byod.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,590 copying ./forgelm/wizard/_state.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,592 copying ./forgelm/wizard/__init__.py -> build/lib/forgelm/wizard 2026-05-11T20:29:01,597 creating build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,598 copying ./forgelm/cli/subcommands/_audit.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,600 copying ./forgelm/cli/subcommands/_reverse_pii.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,603 copying ./forgelm/cli/subcommands/_purge.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,605 copying ./forgelm/cli/subcommands/_safety_eval.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,608 copying ./forgelm/cli/subcommands/_ingest.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,610 copying ./forgelm/cli/subcommands/_chat.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,612 copying ./forgelm/cli/subcommands/_doctor.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,614 copying ./forgelm/cli/subcommands/_verify_audit.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,616 copying ./forgelm/cli/subcommands/_approve.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,618 copying ./forgelm/cli/subcommands/_verify_gguf.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,621 copying ./forgelm/cli/subcommands/_approvals.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,623 copying ./forgelm/cli/subcommands/_quickstart.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,625 copying ./forgelm/cli/subcommands/_deploy.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,627 copying ./forgelm/cli/subcommands/_audit_log_reader.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,629 copying ./forgelm/cli/subcommands/__init__.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,631 copying ./forgelm/cli/subcommands/_cache.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,633 copying ./forgelm/cli/subcommands/_verify_annex_iv.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,635 copying ./forgelm/cli/subcommands/_export.py -> build/lib/forgelm/cli/subcommands 2026-05-11T20:29:01,637 running egg_info 2026-05-11T20:29:01,647 writing forgelm.egg-info/PKG-INFO 2026-05-11T20:29:01,657 writing dependency_links to forgelm.egg-info/dependency_links.txt 2026-05-11T20:29:01,659 writing entry points to forgelm.egg-info/entry_points.txt 2026-05-11T20:29:01,666 writing requirements to forgelm.egg-info/requires.txt 2026-05-11T20:29:01,667 writing top-level names to forgelm.egg-info/top_level.txt 2026-05-11T20:29:01,696 reading manifest file 'forgelm.egg-info/SOURCES.txt' 2026-05-11T20:29:01,712 reading manifest template 'MANIFEST.in' 2026-05-11T20:29:01,721 adding license file 'LICENSE' 2026-05-11T20:29:01,734 writing manifest file 'forgelm.egg-info/SOURCES.txt' 2026-05-11T20:29:01,752 copying ./forgelm/py.typed -> build/lib/forgelm 2026-05-11T20:29:01,754 copying ./forgelm/templates/LICENSES.md -> build/lib/forgelm/templates 2026-05-11T20:29:01,756 creating build/lib/forgelm/templates/grpo-math 2026-05-11T20:29:01,757 copying ./forgelm/templates/grpo-math/config.yaml -> build/lib/forgelm/templates/grpo-math 2026-05-11T20:29:01,760 creating build/lib/forgelm/templates/domain-expert 2026-05-11T20:29:01,761 copying ./forgelm/templates/domain-expert/config.yaml -> build/lib/forgelm/templates/domain-expert 2026-05-11T20:29:01,763 creating build/lib/forgelm/templates/customer-support 2026-05-11T20:29:01,764 copying ./forgelm/templates/customer-support/config.yaml -> build/lib/forgelm/templates/customer-support 2026-05-11T20:29:01,766 creating build/lib/forgelm/templates/code-assistant 2026-05-11T20:29:01,767 copying ./forgelm/templates/code-assistant/config.yaml -> build/lib/forgelm/templates/code-assistant 2026-05-11T20:29:01,769 creating build/lib/forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,770 copying ./forgelm/templates/medical-qa-tr/config.yaml -> build/lib/forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,772 copying ./forgelm/templates/grpo-math/data.jsonl -> build/lib/forgelm/templates/grpo-math 2026-05-11T20:29:01,775 copying ./forgelm/templates/customer-support/data.jsonl -> build/lib/forgelm/templates/customer-support 2026-05-11T20:29:01,777 copying ./forgelm/templates/code-assistant/data.jsonl -> build/lib/forgelm/templates/code-assistant 2026-05-11T20:29:01,781 copying ./forgelm/templates/medical-qa-tr/data.jsonl -> build/lib/forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,784 copying ./forgelm/templates/domain-expert/README.md -> build/lib/forgelm/templates/domain-expert 2026-05-11T20:29:01,786 creating build/lib/forgelm/safety_prompts 2026-05-11T20:29:01,787 copying ./forgelm/safety_prompts/default_probes.jsonl -> build/lib/forgelm/safety_prompts 2026-05-11T20:29:01,790 copying ./forgelm/wizard/_defaults.json -> build/lib/forgelm/wizard 2026-05-11T20:29:01,810 installing to build/bdist.linux-armv7l/wheel 2026-05-11T20:29:01,811 running install 2026-05-11T20:29:01,834 running install_lib 2026-05-11T20:29:01,839 creating build/bdist.linux-armv7l/wheel 2026-05-11T20:29:01,842 creating build/bdist.linux-armv7l/wheel/forgelm 2026-05-11T20:29:01,843 copying build/lib/forgelm/model_card.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,845 copying build/lib/forgelm/safety.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,847 copying build/lib/forgelm/quickstart.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,850 copying build/lib/forgelm/export.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,852 copying build/lib/forgelm/model.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,855 copying build/lib/forgelm/trainer.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,859 copying build/lib/forgelm/fit_check.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,861 copying build/lib/forgelm/utils.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,863 copying build/lib/forgelm/chat.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,866 copying build/lib/forgelm/benchmark.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,868 copying build/lib/forgelm/py.typed -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,870 copying build/lib/forgelm/_version.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,872 copying build/lib/forgelm/merging.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,875 copying build/lib/forgelm/webhook.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,878 copying build/lib/forgelm/data.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,881 copying build/lib/forgelm/_strip_pattern.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,883 copying build/lib/forgelm/ingestion.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,888 copying build/lib/forgelm/grpo_rewards.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,890 copying build/lib/forgelm/_pypdf_normalise.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,893 copying build/lib/forgelm/judge.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,896 copying build/lib/forgelm/inference.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,899 creating build/bdist.linux-armv7l/wheel/forgelm/templates 2026-05-11T20:29:01,901 creating build/bdist.linux-armv7l/wheel/forgelm/templates/grpo-math 2026-05-11T20:29:01,903 copying build/lib/forgelm/templates/grpo-math/config.yaml -> build/bdist.linux-armv7l/wheel/./forgelm/templates/grpo-math 2026-05-11T20:29:01,905 copying build/lib/forgelm/templates/grpo-math/data.jsonl -> build/bdist.linux-armv7l/wheel/./forgelm/templates/grpo-math 2026-05-11T20:29:01,909 creating build/bdist.linux-armv7l/wheel/forgelm/templates/domain-expert 2026-05-11T20:29:01,910 copying build/lib/forgelm/templates/domain-expert/config.yaml -> build/bdist.linux-armv7l/wheel/./forgelm/templates/domain-expert 2026-05-11T20:29:01,912 copying build/lib/forgelm/templates/domain-expert/README.md -> build/bdist.linux-armv7l/wheel/./forgelm/templates/domain-expert 2026-05-11T20:29:01,915 creating build/bdist.linux-armv7l/wheel/forgelm/templates/customer-support 2026-05-11T20:29:01,916 copying build/lib/forgelm/templates/customer-support/config.yaml -> build/bdist.linux-armv7l/wheel/./forgelm/templates/customer-support 2026-05-11T20:29:01,918 copying build/lib/forgelm/templates/customer-support/data.jsonl -> build/bdist.linux-armv7l/wheel/./forgelm/templates/customer-support 2026-05-11T20:29:01,922 creating build/bdist.linux-armv7l/wheel/forgelm/templates/code-assistant 2026-05-11T20:29:01,923 copying build/lib/forgelm/templates/code-assistant/config.yaml -> build/bdist.linux-armv7l/wheel/./forgelm/templates/code-assistant 2026-05-11T20:29:01,926 copying build/lib/forgelm/templates/code-assistant/data.jsonl -> build/bdist.linux-armv7l/wheel/./forgelm/templates/code-assistant 2026-05-11T20:29:01,929 copying build/lib/forgelm/templates/LICENSES.md -> build/bdist.linux-armv7l/wheel/./forgelm/templates 2026-05-11T20:29:01,931 creating build/bdist.linux-armv7l/wheel/forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,933 copying build/lib/forgelm/templates/medical-qa-tr/config.yaml -> build/bdist.linux-armv7l/wheel/./forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,935 copying build/lib/forgelm/templates/medical-qa-tr/data.jsonl -> build/bdist.linux-armv7l/wheel/./forgelm/templates/medical-qa-tr 2026-05-11T20:29:01,938 copying build/lib/forgelm/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm/templates 2026-05-11T20:29:01,941 creating build/bdist.linux-armv7l/wheel/forgelm/data_audit 2026-05-11T20:29:01,942 copying build/lib/forgelm/data_audit/_quality.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,945 copying build/lib/forgelm/data_audit/_pii_regex.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,948 copying build/lib/forgelm/data_audit/_croissant.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,951 copying build/lib/forgelm/data_audit/_orchestrator.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,954 copying build/lib/forgelm/data_audit/_types.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,956 copying build/lib/forgelm/data_audit/_summary.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,959 copying build/lib/forgelm/data_audit/_optional.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,962 copying build/lib/forgelm/data_audit/_streaming.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,964 copying build/lib/forgelm/data_audit/_secrets.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,967 copying build/lib/forgelm/data_audit/_minhash.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,969 copying build/lib/forgelm/data_audit/_pii_ml.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,972 copying build/lib/forgelm/data_audit/_aggregator.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,975 copying build/lib/forgelm/data_audit/_splits.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,978 copying build/lib/forgelm/data_audit/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,980 copying build/lib/forgelm/data_audit/_simhash.py -> build/bdist.linux-armv7l/wheel/./forgelm/data_audit 2026-05-11T20:29:01,983 creating build/bdist.linux-armv7l/wheel/forgelm/safety_prompts 2026-05-11T20:29:01,985 copying build/lib/forgelm/safety_prompts/default_probes.jsonl -> build/bdist.linux-armv7l/wheel/./forgelm/safety_prompts 2026-05-11T20:29:01,988 copying build/lib/forgelm/deploy.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:01,991 creating build/bdist.linux-armv7l/wheel/forgelm/cli 2026-05-11T20:29:01,993 copying build/lib/forgelm/cli/_dry_run.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:01,996 copying build/lib/forgelm/cli/_abi_check.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:01,998 copying build/lib/forgelm/cli/_fit_check.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,001 creating build/bdist.linux-armv7l/wheel/forgelm/cli/subcommands 2026-05-11T20:29:02,002 copying build/lib/forgelm/cli/subcommands/_audit.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,005 copying build/lib/forgelm/cli/subcommands/_reverse_pii.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,008 copying build/lib/forgelm/cli/subcommands/_purge.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,012 copying build/lib/forgelm/cli/subcommands/_safety_eval.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,015 copying build/lib/forgelm/cli/subcommands/_ingest.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,017 copying build/lib/forgelm/cli/subcommands/_chat.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,019 copying build/lib/forgelm/cli/subcommands/_doctor.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,023 copying build/lib/forgelm/cli/subcommands/_verify_audit.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,025 copying build/lib/forgelm/cli/subcommands/_approve.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,028 copying build/lib/forgelm/cli/subcommands/_verify_gguf.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,031 copying build/lib/forgelm/cli/subcommands/_approvals.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,034 copying build/lib/forgelm/cli/subcommands/_quickstart.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,036 copying build/lib/forgelm/cli/subcommands/_deploy.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,038 copying build/lib/forgelm/cli/subcommands/_audit_log_reader.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,041 copying build/lib/forgelm/cli/subcommands/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,043 copying build/lib/forgelm/cli/subcommands/_cache.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,046 copying build/lib/forgelm/cli/subcommands/_verify_annex_iv.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,049 copying build/lib/forgelm/cli/subcommands/_export.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli/subcommands 2026-05-11T20:29:02,051 copying build/lib/forgelm/cli/_argparse_types.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,053 copying build/lib/forgelm/cli/_dispatch.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,056 copying build/lib/forgelm/cli/_wizard.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,058 copying build/lib/forgelm/cli/_result.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,060 copying build/lib/forgelm/cli/_no_train_modes.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,063 copying build/lib/forgelm/cli/_training.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,065 copying build/lib/forgelm/cli/_parser.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,069 copying build/lib/forgelm/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,071 copying build/lib/forgelm/cli/_exit_codes.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,073 copying build/lib/forgelm/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,076 copying build/lib/forgelm/cli/_config_load.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,078 copying build/lib/forgelm/cli/_resume.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,080 copying build/lib/forgelm/cli/_logging.py -> build/bdist.linux-armv7l/wheel/./forgelm/cli 2026-05-11T20:29:02,082 copying build/lib/forgelm/config.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,085 copying build/lib/forgelm/compliance.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,089 copying build/lib/forgelm/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,092 creating build/bdist.linux-armv7l/wheel/forgelm/wizard 2026-05-11T20:29:02,094 copying build/lib/forgelm/wizard/_collectors.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,097 copying build/lib/forgelm/wizard/_orchestrator.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,100 copying build/lib/forgelm/wizard/_io.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,102 copying build/lib/forgelm/wizard/_byod.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,104 copying build/lib/forgelm/wizard/_state.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,107 copying build/lib/forgelm/wizard/__init__.py -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,109 copying build/lib/forgelm/wizard/_defaults.json -> build/bdist.linux-armv7l/wheel/./forgelm/wizard 2026-05-11T20:29:02,111 copying build/lib/forgelm/synthetic.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,114 copying build/lib/forgelm/_script_sanity.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,116 copying build/lib/forgelm/results.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,118 copying build/lib/forgelm/_http.py -> build/bdist.linux-armv7l/wheel/./forgelm 2026-05-11T20:29:02,121 running install_egg_info 2026-05-11T20:29:02,126 Copying forgelm.egg-info to build/bdist.linux-armv7l/wheel/./forgelm-0.6.0-py3.11.egg-info 2026-05-11T20:29:02,138 running install_scripts 2026-05-11T20:29:02,151 creating build/bdist.linux-armv7l/wheel/forgelm-0.6.0.dist-info/WHEEL 2026-05-11T20:29:02,153 creating '/tmp/pip-wheel-xe83v9x4/.tmp-5jaf4iiu/forgelm-0.6.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-11T20:29:02,157 adding 'forgelm/__init__.py' 2026-05-11T20:29:02,160 adding 'forgelm/_http.py' 2026-05-11T20:29:02,162 adding 'forgelm/_pypdf_normalise.py' 2026-05-11T20:29:02,165 adding 'forgelm/_script_sanity.py' 2026-05-11T20:29:02,168 adding 'forgelm/_strip_pattern.py' 2026-05-11T20:29:02,170 adding 'forgelm/_version.py' 2026-05-11T20:29:02,172 adding 'forgelm/benchmark.py' 2026-05-11T20:29:02,175 adding 'forgelm/chat.py' 2026-05-11T20:29:02,183 adding 'forgelm/compliance.py' 2026-05-11T20:29:02,191 adding 'forgelm/config.py' 2026-05-11T20:29:02,194 adding 'forgelm/data.py' 2026-05-11T20:29:02,196 adding 'forgelm/deploy.py' 2026-05-11T20:29:02,199 adding 'forgelm/export.py' 2026-05-11T20:29:02,202 adding 'forgelm/fit_check.py' 2026-05-11T20:29:02,204 adding 'forgelm/grpo_rewards.py' 2026-05-11T20:29:02,207 adding 'forgelm/inference.py' 2026-05-11T20:29:02,233 adding 'forgelm/ingestion.py' 2026-05-11T20:29:02,239 adding 'forgelm/judge.py' 2026-05-11T20:29:02,242 adding 'forgelm/merging.py' 2026-05-11T20:29:02,246 adding 'forgelm/model.py' 2026-05-11T20:29:02,249 adding 'forgelm/model_card.py' 2026-05-11T20:29:02,251 adding 'forgelm/py.typed' 2026-05-11T20:29:02,255 adding 'forgelm/quickstart.py' 2026-05-11T20:29:02,257 adding 'forgelm/results.py' 2026-05-11T20:29:02,262 adding 'forgelm/safety.py' 2026-05-11T20:29:02,266 adding 'forgelm/synthetic.py' 2026-05-11T20:29:02,279 adding 'forgelm/trainer.py' 2026-05-11T20:29:02,282 adding 'forgelm/utils.py' 2026-05-11T20:29:02,285 adding 'forgelm/webhook.py' 2026-05-11T20:29:02,289 adding 'forgelm/cli/__init__.py' 2026-05-11T20:29:02,291 adding 'forgelm/cli/__main__.py' 2026-05-11T20:29:02,293 adding 'forgelm/cli/_abi_check.py' 2026-05-11T20:29:02,295 adding 'forgelm/cli/_argparse_types.py' 2026-05-11T20:29:02,298 adding 'forgelm/cli/_config_load.py' 2026-05-11T20:29:02,301 adding 'forgelm/cli/_dispatch.py' 2026-05-11T20:29:02,303 adding 'forgelm/cli/_dry_run.py' 2026-05-11T20:29:02,305 adding 'forgelm/cli/_exit_codes.py' 2026-05-11T20:29:02,307 adding 'forgelm/cli/_fit_check.py' 2026-05-11T20:29:02,309 adding 'forgelm/cli/_logging.py' 2026-05-11T20:29:02,311 adding 'forgelm/cli/_no_train_modes.py' 2026-05-11T20:29:02,317 adding 'forgelm/cli/_parser.py' 2026-05-11T20:29:02,319 adding 'forgelm/cli/_result.py' 2026-05-11T20:29:02,321 adding 'forgelm/cli/_resume.py' 2026-05-11T20:29:02,323 adding 'forgelm/cli/_training.py' 2026-05-11T20:29:02,324 adding 'forgelm/cli/_wizard.py' 2026-05-11T20:29:02,326 adding 'forgelm/cli/subcommands/__init__.py' 2026-05-11T20:29:02,330 adding 'forgelm/cli/subcommands/_approvals.py' 2026-05-11T20:29:02,333 adding 'forgelm/cli/subcommands/_approve.py' 2026-05-11T20:29:02,335 adding 'forgelm/cli/subcommands/_audit.py' 2026-05-11T20:29:02,338 adding 'forgelm/cli/subcommands/_audit_log_reader.py' 2026-05-11T20:29:02,341 adding 'forgelm/cli/subcommands/_cache.py' 2026-05-11T20:29:02,343 adding 'forgelm/cli/subcommands/_chat.py' 2026-05-11T20:29:02,344 adding 'forgelm/cli/subcommands/_deploy.py' 2026-05-11T20:29:02,351 adding 'forgelm/cli/subcommands/_doctor.py' 2026-05-11T20:29:02,353 adding 'forgelm/cli/subcommands/_export.py' 2026-05-11T20:29:02,355 adding 'forgelm/cli/subcommands/_ingest.py' 2026-05-11T20:29:02,362 adding 'forgelm/cli/subcommands/_purge.py' 2026-05-11T20:29:02,365 adding 'forgelm/cli/subcommands/_quickstart.py' 2026-05-11T20:29:02,370 adding 'forgelm/cli/subcommands/_reverse_pii.py' 2026-05-11T20:29:02,373 adding 'forgelm/cli/subcommands/_safety_eval.py' 2026-05-11T20:29:02,375 adding 'forgelm/cli/subcommands/_verify_annex_iv.py' 2026-05-11T20:29:02,377 adding 'forgelm/cli/subcommands/_verify_audit.py' 2026-05-11T20:29:02,379 adding 'forgelm/cli/subcommands/_verify_gguf.py' 2026-05-11T20:29:02,382 adding 'forgelm/data_audit/__init__.py' 2026-05-11T20:29:02,385 adding 'forgelm/data_audit/_aggregator.py' 2026-05-11T20:29:02,387 adding 'forgelm/data_audit/_croissant.py' 2026-05-11T20:29:02,389 adding 'forgelm/data_audit/_minhash.py' 2026-05-11T20:29:02,391 adding 'forgelm/data_audit/_optional.py' 2026-05-11T20:29:02,394 adding 'forgelm/data_audit/_orchestrator.py' 2026-05-11T20:29:02,397 adding 'forgelm/data_audit/_pii_ml.py' 2026-05-11T20:29:02,399 adding 'forgelm/data_audit/_pii_regex.py' 2026-05-11T20:29:02,401 adding 'forgelm/data_audit/_quality.py' 2026-05-11T20:29:02,403 adding 'forgelm/data_audit/_secrets.py' 2026-05-11T20:29:02,406 adding 'forgelm/data_audit/_simhash.py' 2026-05-11T20:29:02,408 adding 'forgelm/data_audit/_splits.py' 2026-05-11T20:29:02,410 adding 'forgelm/data_audit/_streaming.py' 2026-05-11T20:29:02,413 adding 'forgelm/data_audit/_summary.py' 2026-05-11T20:29:02,415 adding 'forgelm/data_audit/_types.py' 2026-05-11T20:29:02,417 adding 'forgelm/safety_prompts/default_probes.jsonl' 2026-05-11T20:29:02,420 adding 'forgelm/templates/LICENSES.md' 2026-05-11T20:29:02,421 adding 'forgelm/templates/__init__.py' 2026-05-11T20:29:02,423 adding 'forgelm/templates/code-assistant/config.yaml' 2026-05-11T20:29:02,427 adding 'forgelm/templates/code-assistant/data.jsonl' 2026-05-11T20:29:02,429 adding 'forgelm/templates/customer-support/config.yaml' 2026-05-11T20:29:02,432 adding 'forgelm/templates/customer-support/data.jsonl' 2026-05-11T20:29:02,435 adding 'forgelm/templates/domain-expert/README.md' 2026-05-11T20:29:02,436 adding 'forgelm/templates/domain-expert/config.yaml' 2026-05-11T20:29:02,438 adding 'forgelm/templates/grpo-math/config.yaml' 2026-05-11T20:29:02,440 adding 'forgelm/templates/grpo-math/data.jsonl' 2026-05-11T20:29:02,442 adding 'forgelm/templates/medical-qa-tr/config.yaml' 2026-05-11T20:29:02,447 adding 'forgelm/templates/medical-qa-tr/data.jsonl' 2026-05-11T20:29:02,449 adding 'forgelm/wizard/__init__.py' 2026-05-11T20:29:02,452 adding 'forgelm/wizard/_byod.py' 2026-05-11T20:29:02,457 adding 'forgelm/wizard/_collectors.py' 2026-05-11T20:29:02,459 adding 'forgelm/wizard/_defaults.json' 2026-05-11T20:29:02,461 adding 'forgelm/wizard/_io.py' 2026-05-11T20:29:02,468 adding 'forgelm/wizard/_orchestrator.py' 2026-05-11T20:29:02,472 adding 'forgelm/wizard/_state.py' 2026-05-11T20:29:02,476 adding 'forgelm-0.6.0.dist-info/licenses/LICENSE' 2026-05-11T20:29:02,480 adding 'forgelm-0.6.0.dist-info/METADATA' 2026-05-11T20:29:02,482 adding 'forgelm-0.6.0.dist-info/WHEEL' 2026-05-11T20:29:02,483 adding 'forgelm-0.6.0.dist-info/entry_points.txt' 2026-05-11T20:29:02,484 adding 'forgelm-0.6.0.dist-info/top_level.txt' 2026-05-11T20:29:02,486 adding 'forgelm-0.6.0.dist-info/RECORD' 2026-05-11T20:29:02,494 removing build/bdist.linux-armv7l/wheel 2026-05-11T20:29:02,619 Building wheel for forgelm (pyproject.toml): finished with status 'done' 2026-05-11T20:29:02,634 Created wheel for forgelm: filename=forgelm-0.6.0-py3-none-any.whl size=500461 sha256=299f8f47b303a9b235436bb83d4492344906565330c538e84d68826c08426c2d 2026-05-11T20:29:02,635 Stored in directory: /tmp/pip-ephem-wheel-cache-f8eeymwc/wheels/d2/58/21/59b668c704458eee429dcdf7f9229afb7273372e638f0e0682 2026-05-11T20:29:02,653 Successfully built forgelm 2026-05-11T20:29:02,668 Removed build tracker: '/tmp/pip-build-tracker-k8tia96f'