2026-04-20T11:15:09,344 Created temporary directory: /tmp/pip-ephem-wheel-cache-tpaj135n 2026-04-20T11:15:09,345 Created temporary directory: /tmp/pip-build-tracker-3qg59ydo 2026-04-20T11:15:09,346 Initialized build tracking at /tmp/pip-build-tracker-3qg59ydo 2026-04-20T11:15:09,346 Created build tracker: /tmp/pip-build-tracker-3qg59ydo 2026-04-20T11:15:09,347 Entered build tracker: /tmp/pip-build-tracker-3qg59ydo 2026-04-20T11:15:09,348 Created temporary directory: /tmp/pip-wheel-8wmhxmpv 2026-04-20T11:15:09,350 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-04-20T11:15:09,353 Created temporary directory: /tmp/pip-ephem-wheel-cache-bp1voqu3 2026-04-20T11:15:09,374 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-20T11:15:09,378 2 location(s) to search for versions of memforge: 2026-04-20T11:15:09,378 * https://pypi.org/simple/memforge/ 2026-04-20T11:15:09,378 * https://www.piwheels.org/simple/memforge/ 2026-04-20T11:15:09,378 Fetching project page and analyzing links: https://pypi.org/simple/memforge/ 2026-04-20T11:15:09,379 Getting page https://pypi.org/simple/memforge/ 2026-04-20T11:15:09,381 Found index url https://pypi.org/simple 2026-04-20T11:15:09,533 Fetched page https://pypi.org/simple/memforge/ as application/vnd.pypi.simple.v1+json 2026-04-20T11:15:09,537 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/9c/de/720148743485770fc7c87fced89c92615ce7270be8f696773e4ebee9f68b/memforge-0.1.0-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,538 Found link https://files.pythonhosted.org/packages/77/f7/56c8397daad42c916e16ca210e5c772ce81bbc3fe0f3f14809355f75f21c/memforge-0.1.0.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.0 2026-04-20T11:15:09,539 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/ba/82/21b7fbd216b824c24afc55e1c7c4cf7ba4ea43d239559b8a17223db0d3fc/memforge-0.1.1-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,540 Found link https://files.pythonhosted.org/packages/5d/7a/3aa1953900bf42f376542fb4902191da86a4578e4767d9b9db5484e1cffc/memforge-0.1.1.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.1 2026-04-20T11:15:09,540 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/d1/a3/d7c81b166b6aac9ee17e23a34dfca178b64d87c176d4e1eb59c688cf9046/memforge-0.1.3-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,541 Found link https://files.pythonhosted.org/packages/ca/45/29b0a76b44825747315868cff4329083188456ddb4b84ad96ee028d2dfe0/memforge-0.1.3.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.3 2026-04-20T11:15:09,542 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/23/a3/45612bb1356c400d3e73cb2d5b1ac6b47843607fd4a502235604d65666e6/memforge-0.1.4-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,543 Found link https://files.pythonhosted.org/packages/47/85/3fb4c5fcb168be60fec9b6687ed483ad873d7c1a336ae39c1414672b83f6/memforge-0.1.4.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.4 2026-04-20T11:15:09,544 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/83/85/b75740eedf5fbb0c96ebab27aa5a83cfb009ae072191acbca5fe450d95fc/memforge-0.1.4.1-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,545 Found link https://files.pythonhosted.org/packages/41/fc/55956b0da42e48f4201a556eb5d4362f69374b7d0a527631bda1d9618df0/memforge-0.1.4.1.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.4.1 2026-04-20T11:15:09,546 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/a0/7c/60ace2d9bbd6a89f768ed1a0b09e0afc19306cf3d0d879e58e888db5a531/memforge-0.1.5.0-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,547 Found link https://files.pythonhosted.org/packages/ee/6e/e14c95b170adc3b36bc7e85da2733254d134eef17a25c5ec3e9a6d4fea5a/memforge-0.1.5.0.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.5.0 2026-04-20T11:15:09,547 Skipping link: No binaries permitted for memforge: https://files.pythonhosted.org/packages/47/32/d25cfec32957b70189ed67a1a73666696306ebe7277d82a772d9b45c8a6e/memforge-0.1.5.1-py3-none-any.whl (from https://pypi.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,548 Found link https://files.pythonhosted.org/packages/6c/0a/f58f3f61f3a453dc0ecfab167079ac68e510c396a99e14b63b4a3f87fd8e/memforge-0.1.5.1.tar.gz (from https://pypi.org/simple/memforge/) (requires-python:>=3.11), version: 0.1.5.1 2026-04-20T11:15:09,549 Fetching project page and analyzing links: https://www.piwheels.org/simple/memforge/ 2026-04-20T11:15:09,549 Getting page https://www.piwheels.org/simple/memforge/ 2026-04-20T11:15:09,550 Found index url https://www.piwheels.org/simple 2026-04-20T11:15:09,720 Fetched page https://www.piwheels.org/simple/memforge/ as text/html 2026-04-20T11:15:09,723 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.5.0-py3-none-any.whl#sha256=7b7e3067694e76ba8a7f5b075ca9b6b170438c5528e2f7794d965665dd9d1ed7 (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,724 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.4.1-py3-none-any.whl#sha256=98242d247224eeaa928f23b87d4989cb89e3ec2e6741f242cededa833e0fe493 (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,725 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.4-py3-none-any.whl#sha256=20c1610f5e0bb497ff56d84991feb0bb14c06386303dcac0cbcd46e320bfb4b7 (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,725 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.3-py3-none-any.whl#sha256=8465c79befb9c0d18d1bf71de19442079f55b2c45cb10fbf4fda0212f1d5030a (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,726 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.1-py3-none-any.whl#sha256=5e9b0951065283bb533ad7ad8b69b4c48a9a61effa113c5b8237599c95eec8dd (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,726 Skipping link: No binaries permitted for memforge: https://www.piwheels.org/simple/memforge/memforge-0.1.0-py3-none-any.whl#sha256=4c1f6ac078a75e50f223c0e9c76829cad9d29ab093681079a8748ecc8eb1e263 (from https://www.piwheels.org/simple/memforge/) (requires-python:>=3.11) 2026-04-20T11:15:09,727 Skipping link: not a file: https://www.piwheels.org/simple/memforge/ 2026-04-20T11:15:09,728 Skipping link: not a file: https://pypi.org/simple/memforge/ 2026-04-20T11:15:09,748 Given no hashes to check 1 links for project 'memforge': discarding no candidates 2026-04-20T11:15:09,768 Collecting memforge==0.1.5.1 2026-04-20T11:15:09,770 Created temporary directory: /tmp/pip-unpack-u7q9awsh 2026-04-20T11:15:10,004 Downloading memforge-0.1.5.1.tar.gz (58 kB) 2026-04-20T11:15:10,163 Added memforge==0.1.5.1 from https://files.pythonhosted.org/packages/6c/0a/f58f3f61f3a453dc0ecfab167079ac68e510c396a99e14b63b4a3f87fd8e/memforge-0.1.5.1.tar.gz to build tracker '/tmp/pip-build-tracker-3qg59ydo' 2026-04-20T11:15:10,170 Created temporary directory: /tmp/pip-build-env-ucttiss_ 2026-04-20T11:15:10,174 Installing build dependencies: started 2026-04-20T11:15:10,175 Running command pip subprocess to install build dependencies 2026-04-20T11:15:11,297 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-20T11:15:11,706 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-04-20T11:15:11,729 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-20T11:15:13,477 Collecting setuptools>=68 2026-04-20T11:15:13,554 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-20T11:15:13,821 Collecting wheel 2026-04-20T11:15:13,845 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-20T11:15:14,032 Collecting packaging>=24.0 2026-04-20T11:15:14,049 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-20T11:15:17,016 Installing collected packages: setuptools, packaging, wheel 2026-04-20T11:15:20,458 Creating /tmp/pip-build-env-ucttiss_/overlay/local/bin 2026-04-20T11:15:20,461 changing mode of /tmp/pip-build-env-ucttiss_/overlay/local/bin/wheel to 755 2026-04-20T11:15:20,482 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-20T11:15:20,767 Installing build dependencies: finished with status 'done' 2026-04-20T11:15:20,773 Getting requirements to build wheel: started 2026-04-20T11:15:20,774 Running command Getting requirements to build wheel 2026-04-20T11:15:21,381 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-20T11:15:21,381 !! 2026-04-20T11:15:21,383 ******************************************************************************** 2026-04-20T11:15:21,383 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-04-20T11:15:21,385 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:15:21,385 or your builds will no longer be supported. 2026-04-20T11:15:21,386 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:21,387 ******************************************************************************** 2026-04-20T11:15:21,388 !! 2026-04-20T11:15:21,389 corresp(dist, value, root_dir) 2026-04-20T11:15:21,463 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:21,464 !! 2026-04-20T11:15:21,465 ******************************************************************************** 2026-04-20T11:15:21,466 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:21,467 License :: OSI Approved :: MIT License 2026-04-20T11:15:21,468 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:21,469 ******************************************************************************** 2026-04-20T11:15:21,470 !! 2026-04-20T11:15:21,470 dist._finalize_license_expression() 2026-04-20T11:15:21,471 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:21,472 !! 2026-04-20T11:15:21,473 ******************************************************************************** 2026-04-20T11:15:21,473 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:21,474 License :: OSI Approved :: MIT License 2026-04-20T11:15:21,475 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:21,475 ******************************************************************************** 2026-04-20T11:15:21,476 !! 2026-04-20T11:15:21,477 self._finalize_license_expression() 2026-04-20T11:15:21,477 running egg_info 2026-04-20T11:15:21,482 writing memforge.egg-info/PKG-INFO 2026-04-20T11:15:21,488 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-20T11:15:21,490 writing entry points to memforge.egg-info/entry_points.txt 2026-04-20T11:15:21,493 writing requirements to memforge.egg-info/requires.txt 2026-04-20T11:15:21,494 writing top-level names to memforge.egg-info/top_level.txt 2026-04-20T11:15:21,528 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:21,532 adding license file 'LICENSE' 2026-04-20T11:15:21,537 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:21,635 Getting requirements to build wheel: finished with status 'done' 2026-04-20T11:15:21,638 Created temporary directory: /tmp/pip-modern-metadata-rq3r2pn1 2026-04-20T11:15:21,641 Preparing metadata (pyproject.toml): started 2026-04-20T11:15:21,642 Running command Preparing metadata (pyproject.toml) 2026-04-20T11:15:22,203 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-20T11:15:22,203 !! 2026-04-20T11:15:22,204 ******************************************************************************** 2026-04-20T11:15:22,205 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-04-20T11:15:22,206 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:15:22,206 or your builds will no longer be supported. 2026-04-20T11:15:22,208 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:22,208 ******************************************************************************** 2026-04-20T11:15:22,210 !! 2026-04-20T11:15:22,210 corresp(dist, value, root_dir) 2026-04-20T11:15:22,279 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:22,280 !! 2026-04-20T11:15:22,281 ******************************************************************************** 2026-04-20T11:15:22,282 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:22,283 License :: OSI Approved :: MIT License 2026-04-20T11:15:22,284 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:22,285 ******************************************************************************** 2026-04-20T11:15:22,286 !! 2026-04-20T11:15:22,286 dist._finalize_license_expression() 2026-04-20T11:15:22,287 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:22,288 !! 2026-04-20T11:15:22,289 ******************************************************************************** 2026-04-20T11:15:22,290 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:22,291 License :: OSI Approved :: MIT License 2026-04-20T11:15:22,292 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:22,292 ******************************************************************************** 2026-04-20T11:15:22,293 !! 2026-04-20T11:15:22,294 self._finalize_license_expression() 2026-04-20T11:15:22,294 running dist_info 2026-04-20T11:15:22,303 creating /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info 2026-04-20T11:15:22,304 writing /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/PKG-INFO 2026-04-20T11:15:22,310 writing dependency_links to /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/dependency_links.txt 2026-04-20T11:15:22,312 writing entry points to /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/entry_points.txt 2026-04-20T11:15:22,315 writing requirements to /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/requires.txt 2026-04-20T11:15:22,316 writing top-level names to /tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/top_level.txt 2026-04-20T11:15:22,317 writing manifest file '/tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:22,346 reading manifest file '/tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:22,347 adding license file 'LICENSE' 2026-04-20T11:15:22,351 writing manifest file '/tmp/pip-modern-metadata-rq3r2pn1/memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:22,352 creating '/tmp/pip-modern-metadata-rq3r2pn1/memforge-0.1.5.1.dist-info' 2026-04-20T11:15:22,478 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-20T11:15:22,483 Source in /tmp/pip-wheel-8wmhxmpv/memforge_14075f3a521e413daed50e8a9ba9f1e7 has version 0.1.5.1, which satisfies requirement memforge==0.1.5.1 from https://files.pythonhosted.org/packages/6c/0a/f58f3f61f3a453dc0ecfab167079ac68e510c396a99e14b63b4a3f87fd8e/memforge-0.1.5.1.tar.gz 2026-04-20T11:15:22,484 Removed memforge==0.1.5.1 from https://files.pythonhosted.org/packages/6c/0a/f58f3f61f3a453dc0ecfab167079ac68e510c396a99e14b63b4a3f87fd8e/memforge-0.1.5.1.tar.gz from build tracker '/tmp/pip-build-tracker-3qg59ydo' 2026-04-20T11:15:22,491 Created temporary directory: /tmp/pip-unpack-5_lk1tal 2026-04-20T11:15:22,492 Building wheels for collected packages: memforge 2026-04-20T11:15:22,496 Created temporary directory: /tmp/pip-wheel-xx6rli_9 2026-04-20T11:15:22,497 Destination directory: /tmp/pip-wheel-xx6rli_9 2026-04-20T11:15:22,499 Building wheel for memforge (pyproject.toml): started 2026-04-20T11:15:22,501 Running command Building wheel for memforge (pyproject.toml) 2026-04-20T11:15:23,051 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-20T11:15:23,051 !! 2026-04-20T11:15:23,052 ******************************************************************************** 2026-04-20T11:15:23,053 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-04-20T11:15:23,054 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:15:23,055 or your builds will no longer be supported. 2026-04-20T11:15:23,056 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:23,057 ******************************************************************************** 2026-04-20T11:15:23,058 !! 2026-04-20T11:15:23,059 corresp(dist, value, root_dir) 2026-04-20T11:15:23,123 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:23,123 !! 2026-04-20T11:15:23,125 ******************************************************************************** 2026-04-20T11:15:23,125 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:23,126 License :: OSI Approved :: MIT License 2026-04-20T11:15:23,127 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:23,128 ******************************************************************************** 2026-04-20T11:15:23,129 !! 2026-04-20T11:15:23,129 dist._finalize_license_expression() 2026-04-20T11:15:23,130 /tmp/pip-build-env-ucttiss_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:15:23,130 !! 2026-04-20T11:15:23,131 ******************************************************************************** 2026-04-20T11:15:23,132 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:15:23,133 License :: OSI Approved :: MIT License 2026-04-20T11:15:23,134 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:15:23,134 ******************************************************************************** 2026-04-20T11:15:23,135 !! 2026-04-20T11:15:23,136 self._finalize_license_expression() 2026-04-20T11:15:23,136 running bdist_wheel 2026-04-20T11:15:23,148 running build 2026-04-20T11:15:23,148 running build_py 2026-04-20T11:15:23,154 creating build/lib/memforge 2026-04-20T11:15:23,156 copying memforge/__init__.py -> build/lib/memforge 2026-04-20T11:15:23,158 copying memforge/config.py -> build/lib/memforge 2026-04-20T11:15:23,161 creating build/lib/memforge/scrubber 2026-04-20T11:15:23,162 copying memforge/scrubber/__init__.py -> build/lib/memforge/scrubber 2026-04-20T11:15:23,164 copying memforge/scrubber/regex.py -> build/lib/memforge/scrubber 2026-04-20T11:15:23,167 creating build/lib/memforge/cli 2026-04-20T11:15:23,168 copying memforge/cli/__init__.py -> build/lib/memforge/cli 2026-04-20T11:15:23,170 copying memforge/cli/main.py -> build/lib/memforge/cli 2026-04-20T11:15:23,173 creating build/lib/memforge/sources 2026-04-20T11:15:23,174 copying memforge/sources/__init__.py -> build/lib/memforge/sources 2026-04-20T11:15:23,176 copying memforge/sources/base.py -> build/lib/memforge/sources 2026-04-20T11:15:23,178 copying memforge/sources/cursor.py -> build/lib/memforge/sources 2026-04-20T11:15:23,180 copying memforge/sources/stdin.py -> build/lib/memforge/sources 2026-04-20T11:15:23,182 copying memforge/sources/claude_code.py -> build/lib/memforge/sources 2026-04-20T11:15:23,184 copying memforge/sources/codex.py -> build/lib/memforge/sources 2026-04-20T11:15:23,186 copying memforge/sources/project.py -> build/lib/memforge/sources 2026-04-20T11:15:23,189 creating build/lib/memforge/core 2026-04-20T11:15:23,190 copying memforge/core/pipeline.py -> build/lib/memforge/core 2026-04-20T11:15:23,193 copying memforge/core/__init__.py -> build/lib/memforge/core 2026-04-20T11:15:23,194 copying memforge/core/storage.py -> build/lib/memforge/core 2026-04-20T11:15:23,197 copying memforge/core/llm_log.py -> build/lib/memforge/core 2026-04-20T11:15:23,199 copying memforge/core/models.py -> build/lib/memforge/core 2026-04-20T11:15:23,201 copying memforge/core/compiler.py -> build/lib/memforge/core 2026-04-20T11:15:23,203 copying memforge/core/indexer.py -> build/lib/memforge/core 2026-04-20T11:15:23,205 copying memforge/core/retriever.py -> build/lib/memforge/core 2026-04-20T11:15:23,209 creating build/lib/memforge/extractors 2026-04-20T11:15:23,210 copying memforge/extractors/__init__.py -> build/lib/memforge/extractors 2026-04-20T11:15:23,212 copying memforge/extractors/base.py -> build/lib/memforge/extractors 2026-04-20T11:15:23,213 copying memforge/extractors/claude_sdk.py -> build/lib/memforge/extractors 2026-04-20T11:15:23,216 copying memforge/extractors/claude_cli.py -> build/lib/memforge/extractors 2026-04-20T11:15:23,218 creating build/lib/memforge/web 2026-04-20T11:15:23,219 copying memforge/web/app.py -> build/lib/memforge/web 2026-04-20T11:15:23,221 copying memforge/web/__init__.py -> build/lib/memforge/web 2026-04-20T11:15:23,223 creating build/lib/memforge/exporters 2026-04-20T11:15:23,224 copying memforge/exporters/__init__.py -> build/lib/memforge/exporters 2026-04-20T11:15:23,226 copying memforge/exporters/obsidian.py -> build/lib/memforge/exporters 2026-04-20T11:15:23,228 creating build/lib/memforge/cli/commands 2026-04-20T11:15:23,229 copying memforge/cli/commands/__init__.py -> build/lib/memforge/cli/commands 2026-04-20T11:15:23,232 creating build/lib/memforge/web/routes 2026-04-20T11:15:23,233 copying memforge/web/routes/__init__.py -> build/lib/memforge/web/routes 2026-04-20T11:15:23,235 copying memforge/web/routes/api.py -> build/lib/memforge/web/routes 2026-04-20T11:15:23,237 copying memforge/web/routes/views.py -> build/lib/memforge/web/routes 2026-04-20T11:15:23,239 running egg_info 2026-04-20T11:15:23,249 writing memforge.egg-info/PKG-INFO 2026-04-20T11:15:23,254 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-20T11:15:23,256 writing entry points to memforge.egg-info/entry_points.txt 2026-04-20T11:15:23,258 writing requirements to memforge.egg-info/requires.txt 2026-04-20T11:15:23,259 writing top-level names to memforge.egg-info/top_level.txt 2026-04-20T11:15:23,280 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:23,284 adding license file 'LICENSE' 2026-04-20T11:15:23,288 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:15:23,297 creating build/lib/memforge/prompts 2026-04-20T11:15:23,298 copying memforge/prompts/compiler.v1.md -> build/lib/memforge/prompts 2026-04-20T11:15:23,301 copying memforge/prompts/extractor.v1.md -> build/lib/memforge/prompts 2026-04-20T11:15:23,303 creating build/lib/memforge/web/templates 2026-04-20T11:15:23,304 copying memforge/web/templates/article.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,307 copying memforge/web/templates/inbox.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,310 copying memforge/web/templates/knowledge.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,312 copying memforge/web/templates/base.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,315 copying memforge/web/templates/settings.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,317 copying memforge/web/templates/editor.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,320 copying memforge/web/templates/dashboard.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,322 copying memforge/web/templates/daily.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,324 copying memforge/web/templates/stats.html -> build/lib/memforge/web/templates 2026-04-20T11:15:23,344 installing to build/bdist.linux-armv7l/wheel 2026-04-20T11:15:23,345 running install 2026-04-20T11:15:23,367 running install_lib 2026-04-20T11:15:23,373 creating build/bdist.linux-armv7l/wheel 2026-04-20T11:15:23,375 creating build/bdist.linux-armv7l/wheel/memforge 2026-04-20T11:15:23,377 copying build/lib/memforge/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-20T11:15:23,379 copying build/lib/memforge/config.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-20T11:15:23,381 creating build/bdist.linux-armv7l/wheel/memforge/scrubber 2026-04-20T11:15:23,383 copying build/lib/memforge/scrubber/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-20T11:15:23,385 copying build/lib/memforge/scrubber/regex.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-20T11:15:23,388 creating build/bdist.linux-armv7l/wheel/memforge/cli 2026-04-20T11:15:23,389 copying build/lib/memforge/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-20T11:15:23,391 copying build/lib/memforge/cli/main.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-20T11:15:23,394 creating build/bdist.linux-armv7l/wheel/memforge/cli/commands 2026-04-20T11:15:23,395 copying build/lib/memforge/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli/commands 2026-04-20T11:15:23,397 creating build/bdist.linux-armv7l/wheel/memforge/sources 2026-04-20T11:15:23,398 copying build/lib/memforge/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,400 copying build/lib/memforge/sources/base.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,402 copying build/lib/memforge/sources/cursor.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,404 copying build/lib/memforge/sources/stdin.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,406 copying build/lib/memforge/sources/claude_code.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,408 copying build/lib/memforge/sources/codex.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,410 copying build/lib/memforge/sources/project.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:15:23,413 creating build/bdist.linux-armv7l/wheel/memforge/core 2026-04-20T11:15:23,414 copying build/lib/memforge/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,416 copying build/lib/memforge/core/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,418 copying build/lib/memforge/core/storage.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,420 copying build/lib/memforge/core/llm_log.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,422 copying build/lib/memforge/core/models.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,424 copying build/lib/memforge/core/compiler.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,426 copying build/lib/memforge/core/indexer.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,428 copying build/lib/memforge/core/retriever.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:15:23,431 creating build/bdist.linux-armv7l/wheel/memforge/prompts 2026-04-20T11:15:23,432 copying build/lib/memforge/prompts/compiler.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-20T11:15:23,434 copying build/lib/memforge/prompts/extractor.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-20T11:15:23,437 creating build/bdist.linux-armv7l/wheel/memforge/extractors 2026-04-20T11:15:23,438 copying build/lib/memforge/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:15:23,440 copying build/lib/memforge/extractors/base.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:15:23,442 copying build/lib/memforge/extractors/claude_sdk.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:15:23,444 copying build/lib/memforge/extractors/claude_cli.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:15:23,447 creating build/bdist.linux-armv7l/wheel/memforge/web 2026-04-20T11:15:23,448 copying build/lib/memforge/web/app.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-20T11:15:23,451 copying build/lib/memforge/web/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-20T11:15:23,453 creating build/bdist.linux-armv7l/wheel/memforge/web/templates 2026-04-20T11:15:23,454 copying build/lib/memforge/web/templates/article.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,456 copying build/lib/memforge/web/templates/inbox.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,458 copying build/lib/memforge/web/templates/knowledge.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,461 copying build/lib/memforge/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,463 copying build/lib/memforge/web/templates/settings.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,464 copying build/lib/memforge/web/templates/editor.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,466 copying build/lib/memforge/web/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,468 copying build/lib/memforge/web/templates/daily.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,469 copying build/lib/memforge/web/templates/stats.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:15:23,472 creating build/bdist.linux-armv7l/wheel/memforge/web/routes 2026-04-20T11:15:23,473 copying build/lib/memforge/web/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:15:23,474 copying build/lib/memforge/web/routes/api.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:15:23,476 copying build/lib/memforge/web/routes/views.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:15:23,479 creating build/bdist.linux-armv7l/wheel/memforge/exporters 2026-04-20T11:15:23,480 copying build/lib/memforge/exporters/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-20T11:15:23,482 copying build/lib/memforge/exporters/obsidian.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-20T11:15:23,483 running install_egg_info 2026-04-20T11:15:23,488 Copying memforge.egg-info to build/bdist.linux-armv7l/wheel/./memforge-0.1.5.1-py3.11.egg-info 2026-04-20T11:15:23,498 running install_scripts 2026-04-20T11:15:23,509 creating build/bdist.linux-armv7l/wheel/memforge-0.1.5.1.dist-info/WHEEL 2026-04-20T11:15:23,512 creating '/tmp/pip-wheel-xx6rli_9/.tmp-z5lpflk4/memforge-0.1.5.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-20T11:15:23,514 adding 'memforge/__init__.py' 2026-04-20T11:15:23,516 adding 'memforge/config.py' 2026-04-20T11:15:23,517 adding 'memforge/cli/__init__.py' 2026-04-20T11:15:23,521 adding 'memforge/cli/main.py' 2026-04-20T11:15:23,523 adding 'memforge/cli/commands/__init__.py' 2026-04-20T11:15:23,525 adding 'memforge/core/__init__.py' 2026-04-20T11:15:23,526 adding 'memforge/core/compiler.py' 2026-04-20T11:15:23,528 adding 'memforge/core/indexer.py' 2026-04-20T11:15:23,529 adding 'memforge/core/llm_log.py' 2026-04-20T11:15:23,531 adding 'memforge/core/models.py' 2026-04-20T11:15:23,532 adding 'memforge/core/pipeline.py' 2026-04-20T11:15:23,534 adding 'memforge/core/retriever.py' 2026-04-20T11:15:23,535 adding 'memforge/core/storage.py' 2026-04-20T11:15:23,537 adding 'memforge/exporters/__init__.py' 2026-04-20T11:15:23,538 adding 'memforge/exporters/obsidian.py' 2026-04-20T11:15:23,540 adding 'memforge/extractors/__init__.py' 2026-04-20T11:15:23,541 adding 'memforge/extractors/base.py' 2026-04-20T11:15:23,543 adding 'memforge/extractors/claude_cli.py' 2026-04-20T11:15:23,545 adding 'memforge/extractors/claude_sdk.py' 2026-04-20T11:15:23,546 adding 'memforge/prompts/compiler.v1.md' 2026-04-20T11:15:23,548 adding 'memforge/prompts/extractor.v1.md' 2026-04-20T11:15:23,549 adding 'memforge/scrubber/__init__.py' 2026-04-20T11:15:23,551 adding 'memforge/scrubber/regex.py' 2026-04-20T11:15:23,553 adding 'memforge/sources/__init__.py' 2026-04-20T11:15:23,554 adding 'memforge/sources/base.py' 2026-04-20T11:15:23,555 adding 'memforge/sources/claude_code.py' 2026-04-20T11:15:23,557 adding 'memforge/sources/codex.py' 2026-04-20T11:15:23,558 adding 'memforge/sources/cursor.py' 2026-04-20T11:15:23,560 adding 'memforge/sources/project.py' 2026-04-20T11:15:23,561 adding 'memforge/sources/stdin.py' 2026-04-20T11:15:23,563 adding 'memforge/web/__init__.py' 2026-04-20T11:15:23,564 adding 'memforge/web/app.py' 2026-04-20T11:15:23,566 adding 'memforge/web/routes/__init__.py' 2026-04-20T11:15:23,567 adding 'memforge/web/routes/api.py' 2026-04-20T11:15:23,569 adding 'memforge/web/routes/views.py' 2026-04-20T11:15:23,571 adding 'memforge/web/templates/article.html' 2026-04-20T11:15:23,573 adding 'memforge/web/templates/base.html' 2026-04-20T11:15:23,574 adding 'memforge/web/templates/daily.html' 2026-04-20T11:15:23,575 adding 'memforge/web/templates/dashboard.html' 2026-04-20T11:15:23,576 adding 'memforge/web/templates/editor.html' 2026-04-20T11:15:23,578 adding 'memforge/web/templates/inbox.html' 2026-04-20T11:15:23,579 adding 'memforge/web/templates/knowledge.html' 2026-04-20T11:15:23,580 adding 'memforge/web/templates/settings.html' 2026-04-20T11:15:23,582 adding 'memforge/web/templates/stats.html' 2026-04-20T11:15:23,584 adding 'memforge-0.1.5.1.dist-info/licenses/LICENSE' 2026-04-20T11:15:23,586 adding 'memforge-0.1.5.1.dist-info/METADATA' 2026-04-20T11:15:23,587 adding 'memforge-0.1.5.1.dist-info/WHEEL' 2026-04-20T11:15:23,588 adding 'memforge-0.1.5.1.dist-info/entry_points.txt' 2026-04-20T11:15:23,589 adding 'memforge-0.1.5.1.dist-info/top_level.txt' 2026-04-20T11:15:23,590 adding 'memforge-0.1.5.1.dist-info/RECORD' 2026-04-20T11:15:23,592 removing build/bdist.linux-armv7l/wheel 2026-04-20T11:15:23,708 Building wheel for memforge (pyproject.toml): finished with status 'done' 2026-04-20T11:15:23,714 Created wheel for memforge: filename=memforge-0.1.5.1-py3-none-any.whl size=71820 sha256=a7a4583d8787e648b504fc305d841755bd6c361805a6b8d7c6e3cf946cf81fb8 2026-04-20T11:15:23,715 Stored in directory: /tmp/pip-ephem-wheel-cache-bp1voqu3/wheels/02/f7/fc/8fabc3cb516242afc1f8820e1764229e39395df2b518ba5011 2026-04-20T11:15:23,729 Successfully built memforge 2026-04-20T11:15:23,735 Removed build tracker: '/tmp/pip-build-tracker-3qg59ydo'