2026-04-19T20:04:35,187 Created temporary directory: /tmp/pip-ephem-wheel-cache-tdfuelgv 2026-04-19T20:04:35,189 Created temporary directory: /tmp/pip-build-tracker-ippa8bzk 2026-04-19T20:04:35,190 Initialized build tracking at /tmp/pip-build-tracker-ippa8bzk 2026-04-19T20:04:35,190 Created build tracker: /tmp/pip-build-tracker-ippa8bzk 2026-04-19T20:04:35,191 Entered build tracker: /tmp/pip-build-tracker-ippa8bzk 2026-04-19T20:04:35,191 Created temporary directory: /tmp/pip-wheel-rf0upst5 2026-04-19T20:04:35,195 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-19T20:04:35,197 Created temporary directory: /tmp/pip-ephem-wheel-cache-vas4ads7 2026-04-19T20:04:35,218 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T20:04:35,222 2 location(s) to search for versions of memforge: 2026-04-19T20:04:35,222 * https://pypi.org/simple/memforge/ 2026-04-19T20:04:35,222 * https://www.piwheels.org/simple/memforge/ 2026-04-19T20:04:35,223 Fetching project page and analyzing links: https://pypi.org/simple/memforge/ 2026-04-19T20:04:35,223 Getting page https://pypi.org/simple/memforge/ 2026-04-19T20:04:35,225 Found index url https://pypi.org/simple 2026-04-19T20:04:35,455 Fetched page https://pypi.org/simple/memforge/ as application/vnd.pypi.simple.v1+json 2026-04-19T20:04:35,458 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-19T20:04:35,459 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-19T20:04:35,460 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-19T20:04:35,460 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-19T20:04:35,461 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-19T20:04:35,462 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-19T20:04:35,463 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-19T20:04:35,464 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-19T20:04:35,465 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-19T20:04:35,466 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-19T20:04:35,467 Fetching project page and analyzing links: https://www.piwheels.org/simple/memforge/ 2026-04-19T20:04:35,468 Getting page https://www.piwheels.org/simple/memforge/ 2026-04-19T20:04:35,469 Found index url https://www.piwheels.org/simple 2026-04-19T20:04:35,642 Fetched page https://www.piwheels.org/simple/memforge/ as text/html 2026-04-19T20:04:35,644 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-19T20:04:35,645 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-19T20:04:35,645 Skipping link: not a file: https://www.piwheels.org/simple/memforge/ 2026-04-19T20:04:35,646 Skipping link: not a file: https://pypi.org/simple/memforge/ 2026-04-19T20:04:35,666 Given no hashes to check 1 links for project 'memforge': discarding no candidates 2026-04-19T20:04:35,686 Collecting memforge==0.1.3 2026-04-19T20:04:35,688 Created temporary directory: /tmp/pip-unpack-auvv7rzn 2026-04-19T20:04:35,926 Downloading memforge-0.1.3.tar.gz (52 kB) 2026-04-19T20:04:36,086 Added memforge==0.1.3 from https://files.pythonhosted.org/packages/ca/45/29b0a76b44825747315868cff4329083188456ddb4b84ad96ee028d2dfe0/memforge-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-ippa8bzk' 2026-04-19T20:04:36,092 Created temporary directory: /tmp/pip-build-env-ylc988n8 2026-04-19T20:04:36,097 Installing build dependencies: started 2026-04-19T20:04:36,098 Running command pip subprocess to install build dependencies 2026-04-19T20:04:37,229 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-19T20:04:37,718 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-19T20:04:37,742 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T20:04:39,490 Collecting setuptools>=68 2026-04-19T20:04:39,563 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-19T20:04:39,832 Collecting wheel 2026-04-19T20:04:39,851 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-19T20:04:40,044 Collecting packaging>=24.0 2026-04-19T20:04:40,060 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-19T20:04:43,015 Installing collected packages: setuptools, packaging, wheel 2026-04-19T20:04:46,487 Creating /tmp/pip-build-env-ylc988n8/overlay/local/bin 2026-04-19T20:04:46,490 changing mode of /tmp/pip-build-env-ylc988n8/overlay/local/bin/wheel to 755 2026-04-19T20:04:46,510 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-19T20:04:46,792 Installing build dependencies: finished with status 'done' 2026-04-19T20:04:46,799 Getting requirements to build wheel: started 2026-04-19T20:04:46,800 Running command Getting requirements to build wheel 2026-04-19T20:04:47,406 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T20:04:47,406 !! 2026-04-19T20:04:47,407 ******************************************************************************** 2026-04-19T20:04:47,408 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-19T20:04:47,409 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T20:04:47,409 or your builds will no longer be supported. 2026-04-19T20:04:47,410 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:47,411 ******************************************************************************** 2026-04-19T20:04:47,412 !! 2026-04-19T20:04:47,412 corresp(dist, value, root_dir) 2026-04-19T20:04:47,489 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:47,490 !! 2026-04-19T20:04:47,491 ******************************************************************************** 2026-04-19T20:04:47,491 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:47,492 License :: OSI Approved :: MIT License 2026-04-19T20:04:47,493 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:47,494 ******************************************************************************** 2026-04-19T20:04:47,495 !! 2026-04-19T20:04:47,495 dist._finalize_license_expression() 2026-04-19T20:04:47,496 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:47,497 !! 2026-04-19T20:04:47,498 ******************************************************************************** 2026-04-19T20:04:47,498 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:47,500 License :: OSI Approved :: MIT License 2026-04-19T20:04:47,501 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:47,502 ******************************************************************************** 2026-04-19T20:04:47,503 !! 2026-04-19T20:04:47,504 self._finalize_license_expression() 2026-04-19T20:04:47,504 running egg_info 2026-04-19T20:04:47,508 writing memforge.egg-info/PKG-INFO 2026-04-19T20:04:47,514 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T20:04:47,516 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T20:04:47,519 writing requirements to memforge.egg-info/requires.txt 2026-04-19T20:04:47,521 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T20:04:47,554 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:47,559 adding license file 'LICENSE' 2026-04-19T20:04:47,563 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:47,661 Getting requirements to build wheel: finished with status 'done' 2026-04-19T20:04:47,665 Created temporary directory: /tmp/pip-modern-metadata-1ncbecs0 2026-04-19T20:04:47,667 Preparing metadata (pyproject.toml): started 2026-04-19T20:04:47,669 Running command Preparing metadata (pyproject.toml) 2026-04-19T20:04:48,232 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T20:04:48,232 !! 2026-04-19T20:04:48,234 ******************************************************************************** 2026-04-19T20:04:48,234 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-19T20:04:48,236 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T20:04:48,236 or your builds will no longer be supported. 2026-04-19T20:04:48,237 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:48,238 ******************************************************************************** 2026-04-19T20:04:48,239 !! 2026-04-19T20:04:48,239 corresp(dist, value, root_dir) 2026-04-19T20:04:48,310 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:48,310 !! 2026-04-19T20:04:48,311 ******************************************************************************** 2026-04-19T20:04:48,312 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:48,313 License :: OSI Approved :: MIT License 2026-04-19T20:04:48,314 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:48,315 ******************************************************************************** 2026-04-19T20:04:48,316 !! 2026-04-19T20:04:48,316 dist._finalize_license_expression() 2026-04-19T20:04:48,317 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:48,317 !! 2026-04-19T20:04:48,318 ******************************************************************************** 2026-04-19T20:04:48,319 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:48,320 License :: OSI Approved :: MIT License 2026-04-19T20:04:48,322 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:48,323 ******************************************************************************** 2026-04-19T20:04:48,324 !! 2026-04-19T20:04:48,324 self._finalize_license_expression() 2026-04-19T20:04:48,325 running dist_info 2026-04-19T20:04:48,332 creating /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info 2026-04-19T20:04:48,333 writing /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/PKG-INFO 2026-04-19T20:04:48,339 writing dependency_links to /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/dependency_links.txt 2026-04-19T20:04:48,341 writing entry points to /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/entry_points.txt 2026-04-19T20:04:48,344 writing requirements to /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/requires.txt 2026-04-19T20:04:48,345 writing top-level names to /tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/top_level.txt 2026-04-19T20:04:48,346 writing manifest file '/tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:48,376 reading manifest file '/tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:48,378 adding license file 'LICENSE' 2026-04-19T20:04:48,381 writing manifest file '/tmp/pip-modern-metadata-1ncbecs0/memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:48,383 creating '/tmp/pip-modern-metadata-1ncbecs0/memforge-0.1.3.dist-info' 2026-04-19T20:04:48,511 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-19T20:04:48,517 Source in /tmp/pip-wheel-rf0upst5/memforge_9f2f59a4a89a454e99f4da2aad41fdde has version 0.1.3, which satisfies requirement memforge==0.1.3 from https://files.pythonhosted.org/packages/ca/45/29b0a76b44825747315868cff4329083188456ddb4b84ad96ee028d2dfe0/memforge-0.1.3.tar.gz 2026-04-19T20:04:48,518 Removed memforge==0.1.3 from https://files.pythonhosted.org/packages/ca/45/29b0a76b44825747315868cff4329083188456ddb4b84ad96ee028d2dfe0/memforge-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-ippa8bzk' 2026-04-19T20:04:48,525 Created temporary directory: /tmp/pip-unpack-b2lkzrdg 2026-04-19T20:04:48,525 Building wheels for collected packages: memforge 2026-04-19T20:04:48,530 Created temporary directory: /tmp/pip-wheel-negc3t1d 2026-04-19T20:04:48,530 Destination directory: /tmp/pip-wheel-negc3t1d 2026-04-19T20:04:48,533 Building wheel for memforge (pyproject.toml): started 2026-04-19T20:04:48,534 Running command Building wheel for memforge (pyproject.toml) 2026-04-19T20:04:49,084 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-19T20:04:49,085 !! 2026-04-19T20:04:49,086 ******************************************************************************** 2026-04-19T20:04:49,087 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-19T20:04:49,088 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-19T20:04:49,088 or your builds will no longer be supported. 2026-04-19T20:04:49,089 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:49,090 ******************************************************************************** 2026-04-19T20:04:49,090 !! 2026-04-19T20:04:49,091 corresp(dist, value, root_dir) 2026-04-19T20:04:49,155 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:49,156 !! 2026-04-19T20:04:49,157 ******************************************************************************** 2026-04-19T20:04:49,158 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:49,159 License :: OSI Approved :: MIT License 2026-04-19T20:04:49,160 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:49,161 ******************************************************************************** 2026-04-19T20:04:49,162 !! 2026-04-19T20:04:49,163 dist._finalize_license_expression() 2026-04-19T20:04:49,163 /tmp/pip-build-env-ylc988n8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-19T20:04:49,164 !! 2026-04-19T20:04:49,165 ******************************************************************************** 2026-04-19T20:04:49,166 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-19T20:04:49,167 License :: OSI Approved :: MIT License 2026-04-19T20:04:49,168 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-19T20:04:49,168 ******************************************************************************** 2026-04-19T20:04:49,170 !! 2026-04-19T20:04:49,170 self._finalize_license_expression() 2026-04-19T20:04:49,171 running bdist_wheel 2026-04-19T20:04:49,180 running build 2026-04-19T20:04:49,181 running build_py 2026-04-19T20:04:49,186 creating build/lib/memforge 2026-04-19T20:04:49,189 copying memforge/config.py -> build/lib/memforge 2026-04-19T20:04:49,191 copying memforge/__init__.py -> build/lib/memforge 2026-04-19T20:04:49,193 creating build/lib/memforge/cli 2026-04-19T20:04:49,195 copying memforge/cli/main.py -> build/lib/memforge/cli 2026-04-19T20:04:49,197 copying memforge/cli/__init__.py -> build/lib/memforge/cli 2026-04-19T20:04:49,200 creating build/lib/memforge/scrubber 2026-04-19T20:04:49,201 copying memforge/scrubber/regex.py -> build/lib/memforge/scrubber 2026-04-19T20:04:49,203 copying memforge/scrubber/__init__.py -> build/lib/memforge/scrubber 2026-04-19T20:04:49,205 creating build/lib/memforge/web 2026-04-19T20:04:49,206 copying memforge/web/app.py -> build/lib/memforge/web 2026-04-19T20:04:49,208 copying memforge/web/__init__.py -> build/lib/memforge/web 2026-04-19T20:04:49,210 creating build/lib/memforge/sources 2026-04-19T20:04:49,211 copying memforge/sources/stdin.py -> build/lib/memforge/sources 2026-04-19T20:04:49,213 copying memforge/sources/claude_code.py -> build/lib/memforge/sources 2026-04-19T20:04:49,215 copying memforge/sources/codex.py -> build/lib/memforge/sources 2026-04-19T20:04:49,218 copying memforge/sources/base.py -> build/lib/memforge/sources 2026-04-19T20:04:49,220 copying memforge/sources/__init__.py -> build/lib/memforge/sources 2026-04-19T20:04:49,221 copying memforge/sources/cursor.py -> build/lib/memforge/sources 2026-04-19T20:04:49,224 creating build/lib/memforge/core 2026-04-19T20:04:49,224 copying memforge/core/indexer.py -> build/lib/memforge/core 2026-04-19T20:04:49,226 copying memforge/core/storage.py -> build/lib/memforge/core 2026-04-19T20:04:49,229 copying memforge/core/llm_log.py -> build/lib/memforge/core 2026-04-19T20:04:49,231 copying memforge/core/pipeline.py -> build/lib/memforge/core 2026-04-19T20:04:49,233 copying memforge/core/compiler.py -> build/lib/memforge/core 2026-04-19T20:04:49,236 copying memforge/core/retriever.py -> build/lib/memforge/core 2026-04-19T20:04:49,238 copying memforge/core/models.py -> build/lib/memforge/core 2026-04-19T20:04:49,240 copying memforge/core/__init__.py -> build/lib/memforge/core 2026-04-19T20:04:49,242 creating build/lib/memforge/extractors 2026-04-19T20:04:49,243 copying memforge/extractors/claude_cli.py -> build/lib/memforge/extractors 2026-04-19T20:04:49,245 copying memforge/extractors/base.py -> build/lib/memforge/extractors 2026-04-19T20:04:49,247 copying memforge/extractors/claude_sdk.py -> build/lib/memforge/extractors 2026-04-19T20:04:49,249 copying memforge/extractors/__init__.py -> build/lib/memforge/extractors 2026-04-19T20:04:49,252 creating build/lib/memforge/exporters 2026-04-19T20:04:49,253 copying memforge/exporters/obsidian.py -> build/lib/memforge/exporters 2026-04-19T20:04:49,255 copying memforge/exporters/__init__.py -> build/lib/memforge/exporters 2026-04-19T20:04:49,257 creating build/lib/memforge/cli/commands 2026-04-19T20:04:49,258 copying memforge/cli/commands/__init__.py -> build/lib/memforge/cli/commands 2026-04-19T20:04:49,261 creating build/lib/memforge/web/routes 2026-04-19T20:04:49,262 copying memforge/web/routes/api.py -> build/lib/memforge/web/routes 2026-04-19T20:04:49,264 copying memforge/web/routes/views.py -> build/lib/memforge/web/routes 2026-04-19T20:04:49,266 copying memforge/web/routes/__init__.py -> build/lib/memforge/web/routes 2026-04-19T20:04:49,268 running egg_info 2026-04-19T20:04:49,278 writing memforge.egg-info/PKG-INFO 2026-04-19T20:04:49,284 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-19T20:04:49,286 writing entry points to memforge.egg-info/entry_points.txt 2026-04-19T20:04:49,288 writing requirements to memforge.egg-info/requires.txt 2026-04-19T20:04:49,289 writing top-level names to memforge.egg-info/top_level.txt 2026-04-19T20:04:49,310 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:49,314 adding license file 'LICENSE' 2026-04-19T20:04:49,318 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-19T20:04:49,328 creating build/lib/memforge/prompts 2026-04-19T20:04:49,329 copying memforge/prompts/compiler.v1.md -> build/lib/memforge/prompts 2026-04-19T20:04:49,332 copying memforge/prompts/extractor.v1.md -> build/lib/memforge/prompts 2026-04-19T20:04:49,334 creating build/lib/memforge/web/templates 2026-04-19T20:04:49,335 copying memforge/web/templates/article.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,338 copying memforge/web/templates/knowledge.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,341 copying memforge/web/templates/settings.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,343 copying memforge/web/templates/stats.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,345 copying memforge/web/templates/daily.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,347 copying memforge/web/templates/dashboard.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,349 copying memforge/web/templates/editor.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,352 copying memforge/web/templates/inbox.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,354 copying memforge/web/templates/base.html -> build/lib/memforge/web/templates 2026-04-19T20:04:49,373 installing to build/bdist.linux-armv7l/wheel 2026-04-19T20:04:49,374 running install 2026-04-19T20:04:49,397 running install_lib 2026-04-19T20:04:49,402 creating build/bdist.linux-armv7l/wheel 2026-04-19T20:04:49,405 creating build/bdist.linux-armv7l/wheel/memforge 2026-04-19T20:04:49,407 creating build/bdist.linux-armv7l/wheel/memforge/cli 2026-04-19T20:04:49,408 copying build/lib/memforge/cli/main.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T20:04:49,411 creating build/bdist.linux-armv7l/wheel/memforge/cli/commands 2026-04-19T20:04:49,412 copying build/lib/memforge/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli/commands 2026-04-19T20:04:49,414 copying build/lib/memforge/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-19T20:04:49,416 creating build/bdist.linux-armv7l/wheel/memforge/scrubber 2026-04-19T20:04:49,417 copying build/lib/memforge/scrubber/regex.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T20:04:49,420 copying build/lib/memforge/scrubber/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-19T20:04:49,422 creating build/bdist.linux-armv7l/wheel/memforge/web 2026-04-19T20:04:49,423 copying build/lib/memforge/web/app.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T20:04:49,426 creating build/bdist.linux-armv7l/wheel/memforge/web/routes 2026-04-19T20:04:49,427 copying build/lib/memforge/web/routes/api.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T20:04:49,429 copying build/lib/memforge/web/routes/views.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T20:04:49,431 copying build/lib/memforge/web/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-19T20:04:49,434 creating build/bdist.linux-armv7l/wheel/memforge/web/templates 2026-04-19T20:04:49,435 copying build/lib/memforge/web/templates/article.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,437 copying build/lib/memforge/web/templates/knowledge.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,439 copying build/lib/memforge/web/templates/settings.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,441 copying build/lib/memforge/web/templates/stats.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,443 copying build/lib/memforge/web/templates/daily.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,445 copying build/lib/memforge/web/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,447 copying build/lib/memforge/web/templates/editor.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,449 copying build/lib/memforge/web/templates/inbox.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,451 copying build/lib/memforge/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-19T20:04:49,453 copying build/lib/memforge/web/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-19T20:04:49,455 creating build/bdist.linux-armv7l/wheel/memforge/sources 2026-04-19T20:04:49,457 copying build/lib/memforge/sources/stdin.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,459 copying build/lib/memforge/sources/claude_code.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,460 copying build/lib/memforge/sources/codex.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,463 copying build/lib/memforge/sources/base.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,464 copying build/lib/memforge/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,466 copying build/lib/memforge/sources/cursor.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-19T20:04:49,468 creating build/bdist.linux-armv7l/wheel/memforge/core 2026-04-19T20:04:49,469 copying build/lib/memforge/core/indexer.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,471 copying build/lib/memforge/core/storage.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,473 copying build/lib/memforge/core/llm_log.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,475 copying build/lib/memforge/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,477 copying build/lib/memforge/core/compiler.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,479 copying build/lib/memforge/core/retriever.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,481 copying build/lib/memforge/core/models.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,483 copying build/lib/memforge/core/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-19T20:04:49,485 copying build/lib/memforge/config.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T20:04:49,487 creating build/bdist.linux-armv7l/wheel/memforge/extractors 2026-04-19T20:04:49,488 copying build/lib/memforge/extractors/claude_cli.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T20:04:49,491 copying build/lib/memforge/extractors/base.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T20:04:49,492 copying build/lib/memforge/extractors/claude_sdk.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T20:04:49,494 copying build/lib/memforge/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-19T20:04:49,496 creating build/bdist.linux-armv7l/wheel/memforge/exporters 2026-04-19T20:04:49,498 copying build/lib/memforge/exporters/obsidian.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T20:04:49,500 copying build/lib/memforge/exporters/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-19T20:04:49,502 creating build/bdist.linux-armv7l/wheel/memforge/prompts 2026-04-19T20:04:49,503 copying build/lib/memforge/prompts/compiler.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T20:04:49,505 copying build/lib/memforge/prompts/extractor.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-19T20:04:49,507 copying build/lib/memforge/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-19T20:04:49,509 running install_egg_info 2026-04-19T20:04:49,514 Copying memforge.egg-info to build/bdist.linux-armv7l/wheel/./memforge-0.1.3-py3.11.egg-info 2026-04-19T20:04:49,526 running install_scripts 2026-04-19T20:04:49,537 creating build/bdist.linux-armv7l/wheel/memforge-0.1.3.dist-info/WHEEL 2026-04-19T20:04:49,540 creating '/tmp/pip-wheel-negc3t1d/.tmp-aohcr56h/memforge-0.1.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-19T20:04:49,542 adding 'memforge/__init__.py' 2026-04-19T20:04:49,544 adding 'memforge/config.py' 2026-04-19T20:04:49,546 adding 'memforge/cli/__init__.py' 2026-04-19T20:04:49,549 adding 'memforge/cli/main.py' 2026-04-19T20:04:49,551 adding 'memforge/cli/commands/__init__.py' 2026-04-19T20:04:49,553 adding 'memforge/core/__init__.py' 2026-04-19T20:04:49,555 adding 'memforge/core/compiler.py' 2026-04-19T20:04:49,556 adding 'memforge/core/indexer.py' 2026-04-19T20:04:49,558 adding 'memforge/core/llm_log.py' 2026-04-19T20:04:49,559 adding 'memforge/core/models.py' 2026-04-19T20:04:49,561 adding 'memforge/core/pipeline.py' 2026-04-19T20:04:49,562 adding 'memforge/core/retriever.py' 2026-04-19T20:04:49,564 adding 'memforge/core/storage.py' 2026-04-19T20:04:49,566 adding 'memforge/exporters/__init__.py' 2026-04-19T20:04:49,567 adding 'memforge/exporters/obsidian.py' 2026-04-19T20:04:49,569 adding 'memforge/extractors/__init__.py' 2026-04-19T20:04:49,570 adding 'memforge/extractors/base.py' 2026-04-19T20:04:49,572 adding 'memforge/extractors/claude_cli.py' 2026-04-19T20:04:49,573 adding 'memforge/extractors/claude_sdk.py' 2026-04-19T20:04:49,575 adding 'memforge/prompts/compiler.v1.md' 2026-04-19T20:04:49,576 adding 'memforge/prompts/extractor.v1.md' 2026-04-19T20:04:49,578 adding 'memforge/scrubber/__init__.py' 2026-04-19T20:04:49,580 adding 'memforge/scrubber/regex.py' 2026-04-19T20:04:49,582 adding 'memforge/sources/__init__.py' 2026-04-19T20:04:49,583 adding 'memforge/sources/base.py' 2026-04-19T20:04:49,584 adding 'memforge/sources/claude_code.py' 2026-04-19T20:04:49,585 adding 'memforge/sources/codex.py' 2026-04-19T20:04:49,587 adding 'memforge/sources/cursor.py' 2026-04-19T20:04:49,588 adding 'memforge/sources/stdin.py' 2026-04-19T20:04:49,590 adding 'memforge/web/__init__.py' 2026-04-19T20:04:49,591 adding 'memforge/web/app.py' 2026-04-19T20:04:49,592 adding 'memforge/web/routes/__init__.py' 2026-04-19T20:04:49,594 adding 'memforge/web/routes/api.py' 2026-04-19T20:04:49,596 adding 'memforge/web/routes/views.py' 2026-04-19T20:04:49,598 adding 'memforge/web/templates/article.html' 2026-04-19T20:04:49,600 adding 'memforge/web/templates/base.html' 2026-04-19T20:04:49,601 adding 'memforge/web/templates/daily.html' 2026-04-19T20:04:49,602 adding 'memforge/web/templates/dashboard.html' 2026-04-19T20:04:49,604 adding 'memforge/web/templates/editor.html' 2026-04-19T20:04:49,605 adding 'memforge/web/templates/inbox.html' 2026-04-19T20:04:49,607 adding 'memforge/web/templates/knowledge.html' 2026-04-19T20:04:49,608 adding 'memforge/web/templates/settings.html' 2026-04-19T20:04:49,610 adding 'memforge/web/templates/stats.html' 2026-04-19T20:04:49,612 adding 'memforge-0.1.3.dist-info/licenses/LICENSE' 2026-04-19T20:04:49,614 adding 'memforge-0.1.3.dist-info/METADATA' 2026-04-19T20:04:49,615 adding 'memforge-0.1.3.dist-info/WHEEL' 2026-04-19T20:04:49,616 adding 'memforge-0.1.3.dist-info/entry_points.txt' 2026-04-19T20:04:49,617 adding 'memforge-0.1.3.dist-info/top_level.txt' 2026-04-19T20:04:49,618 adding 'memforge-0.1.3.dist-info/RECORD' 2026-04-19T20:04:49,621 removing build/bdist.linux-armv7l/wheel 2026-04-19T20:04:49,735 Building wheel for memforge (pyproject.toml): finished with status 'done' 2026-04-19T20:04:49,740 Created wheel for memforge: filename=memforge-0.1.3-py3-none-any.whl size=66402 sha256=8465c79befb9c0d18d1bf71de19442079f55b2c45cb10fbf4fda0212f1d5030a 2026-04-19T20:04:49,742 Stored in directory: /tmp/pip-ephem-wheel-cache-vas4ads7/wheels/f5/ca/33/41dce5018a3d5ee37d98686d7190e68e9cd4c3e958bff4133f 2026-04-19T20:04:49,755 Successfully built memforge 2026-04-19T20:04:49,760 Removed build tracker: '/tmp/pip-build-tracker-ippa8bzk'