2026-04-20T11:10:29,753 Created temporary directory: /tmp/pip-ephem-wheel-cache-s4ln6mi6 2026-04-20T11:10:29,755 Created temporary directory: /tmp/pip-build-tracker-p16ntcyc 2026-04-20T11:10:29,755 Initialized build tracking at /tmp/pip-build-tracker-p16ntcyc 2026-04-20T11:10:29,756 Created build tracker: /tmp/pip-build-tracker-p16ntcyc 2026-04-20T11:10:29,756 Entered build tracker: /tmp/pip-build-tracker-p16ntcyc 2026-04-20T11:10:29,757 Created temporary directory: /tmp/pip-wheel-fmn2fpt4 2026-04-20T11:10:29,759 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:10:29,762 Created temporary directory: /tmp/pip-ephem-wheel-cache-arq1w5ou 2026-04-20T11:10:29,784 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-20T11:10:29,787 2 location(s) to search for versions of memforge: 2026-04-20T11:10:29,787 * https://pypi.org/simple/memforge/ 2026-04-20T11:10:29,787 * https://www.piwheels.org/simple/memforge/ 2026-04-20T11:10:29,788 Fetching project page and analyzing links: https://pypi.org/simple/memforge/ 2026-04-20T11:10:29,789 Getting page https://pypi.org/simple/memforge/ 2026-04-20T11:10:29,790 Found index url https://pypi.org/simple 2026-04-20T11:10:30,017 Fetched page https://pypi.org/simple/memforge/ as application/vnd.pypi.simple.v1+json 2026-04-20T11:10:30,020 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:10:30,021 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:10:30,022 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:10:30,023 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:10:30,024 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:10:30,025 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:10:30,026 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:10:30,027 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:10:30,027 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:10:30,028 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:10:30,029 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:10:30,030 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:10:30,031 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:10:30,032 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:10:30,032 Fetching project page and analyzing links: https://www.piwheels.org/simple/memforge/ 2026-04-20T11:10:30,033 Getting page https://www.piwheels.org/simple/memforge/ 2026-04-20T11:10:30,034 Found index url https://www.piwheels.org/simple 2026-04-20T11:10:30,209 Fetched page https://www.piwheels.org/simple/memforge/ as text/html 2026-04-20T11:10:30,211 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:10:30,212 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:10:30,213 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:10:30,213 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:10:30,214 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:10:30,215 Skipping link: not a file: https://www.piwheels.org/simple/memforge/ 2026-04-20T11:10:30,215 Skipping link: not a file: https://pypi.org/simple/memforge/ 2026-04-20T11:10:30,236 Given no hashes to check 1 links for project 'memforge': discarding no candidates 2026-04-20T11:10:30,257 Collecting memforge==0.1.5.0 2026-04-20T11:10:30,259 Created temporary directory: /tmp/pip-unpack-c8glwr5u 2026-04-20T11:10:30,411 Downloading memforge-0.1.5.0.tar.gz (56 kB) 2026-04-20T11:10:30,571 Added memforge==0.1.5.0 from https://files.pythonhosted.org/packages/ee/6e/e14c95b170adc3b36bc7e85da2733254d134eef17a25c5ec3e9a6d4fea5a/memforge-0.1.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-p16ntcyc' 2026-04-20T11:10:30,578 Created temporary directory: /tmp/pip-build-env-bw_rn1u_ 2026-04-20T11:10:30,582 Installing build dependencies: started 2026-04-20T11:10:30,583 Running command pip subprocess to install build dependencies 2026-04-20T11:10:31,718 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-20T11:10:32,128 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:10:32,151 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-20T11:10:33,905 Collecting setuptools>=68 2026-04-20T11:10:33,981 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-20T11:10:34,248 Collecting wheel 2026-04-20T11:10:34,263 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-20T11:10:34,450 Collecting packaging>=24.0 2026-04-20T11:10:34,468 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-20T11:10:37,415 Installing collected packages: setuptools, packaging, wheel 2026-04-20T11:10:40,822 Creating /tmp/pip-build-env-bw_rn1u_/overlay/local/bin 2026-04-20T11:10:40,824 changing mode of /tmp/pip-build-env-bw_rn1u_/overlay/local/bin/wheel to 755 2026-04-20T11:10:40,846 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-20T11:10:41,132 Installing build dependencies: finished with status 'done' 2026-04-20T11:10:41,139 Getting requirements to build wheel: started 2026-04-20T11:10:41,140 Running command Getting requirements to build wheel 2026-04-20T11:10:41,755 /tmp/pip-build-env-bw_rn1u_/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:10:41,755 !! 2026-04-20T11:10:41,756 ******************************************************************************** 2026-04-20T11:10:41,756 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:10:41,758 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:10:41,758 or your builds will no longer be supported. 2026-04-20T11:10:41,760 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:41,760 ******************************************************************************** 2026-04-20T11:10:41,762 !! 2026-04-20T11:10:41,762 corresp(dist, value, root_dir) 2026-04-20T11:10:41,838 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:41,839 !! 2026-04-20T11:10:41,840 ******************************************************************************** 2026-04-20T11:10:41,841 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:41,842 License :: OSI Approved :: MIT License 2026-04-20T11:10:41,843 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:41,844 ******************************************************************************** 2026-04-20T11:10:41,845 !! 2026-04-20T11:10:41,845 dist._finalize_license_expression() 2026-04-20T11:10:41,846 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:41,847 !! 2026-04-20T11:10:41,848 ******************************************************************************** 2026-04-20T11:10:41,849 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:41,850 License :: OSI Approved :: MIT License 2026-04-20T11:10:41,851 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:41,851 ******************************************************************************** 2026-04-20T11:10:41,852 !! 2026-04-20T11:10:41,852 self._finalize_license_expression() 2026-04-20T11:10:41,855 running egg_info 2026-04-20T11:10:41,862 writing memforge.egg-info/PKG-INFO 2026-04-20T11:10:41,868 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-20T11:10:41,870 writing entry points to memforge.egg-info/entry_points.txt 2026-04-20T11:10:41,874 writing requirements to memforge.egg-info/requires.txt 2026-04-20T11:10:41,875 writing top-level names to memforge.egg-info/top_level.txt 2026-04-20T11:10:41,909 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:41,914 adding license file 'LICENSE' 2026-04-20T11:10:41,918 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:42,017 Getting requirements to build wheel: finished with status 'done' 2026-04-20T11:10:42,021 Created temporary directory: /tmp/pip-modern-metadata-ogxd57gi 2026-04-20T11:10:42,023 Preparing metadata (pyproject.toml): started 2026-04-20T11:10:42,024 Running command Preparing metadata (pyproject.toml) 2026-04-20T11:10:42,590 /tmp/pip-build-env-bw_rn1u_/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:10:42,590 !! 2026-04-20T11:10:42,591 ******************************************************************************** 2026-04-20T11:10:42,592 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:10:42,593 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:10:42,594 or your builds will no longer be supported. 2026-04-20T11:10:42,595 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:42,596 ******************************************************************************** 2026-04-20T11:10:42,597 !! 2026-04-20T11:10:42,598 corresp(dist, value, root_dir) 2026-04-20T11:10:42,670 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:42,671 !! 2026-04-20T11:10:42,672 ******************************************************************************** 2026-04-20T11:10:42,673 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:42,674 License :: OSI Approved :: MIT License 2026-04-20T11:10:42,675 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:42,676 ******************************************************************************** 2026-04-20T11:10:42,677 !! 2026-04-20T11:10:42,677 dist._finalize_license_expression() 2026-04-20T11:10:42,678 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:42,678 !! 2026-04-20T11:10:42,680 ******************************************************************************** 2026-04-20T11:10:42,680 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:42,681 License :: OSI Approved :: MIT License 2026-04-20T11:10:42,682 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:42,683 ******************************************************************************** 2026-04-20T11:10:42,685 !! 2026-04-20T11:10:42,685 self._finalize_license_expression() 2026-04-20T11:10:42,686 running dist_info 2026-04-20T11:10:42,696 creating /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info 2026-04-20T11:10:42,697 writing /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/PKG-INFO 2026-04-20T11:10:42,703 writing dependency_links to /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/dependency_links.txt 2026-04-20T11:10:42,705 writing entry points to /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/entry_points.txt 2026-04-20T11:10:42,708 writing requirements to /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/requires.txt 2026-04-20T11:10:42,709 writing top-level names to /tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/top_level.txt 2026-04-20T11:10:42,710 writing manifest file '/tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:42,739 reading manifest file '/tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:42,741 adding license file 'LICENSE' 2026-04-20T11:10:42,744 writing manifest file '/tmp/pip-modern-metadata-ogxd57gi/memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:42,745 creating '/tmp/pip-modern-metadata-ogxd57gi/memforge-0.1.5.0.dist-info' 2026-04-20T11:10:42,869 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-20T11:10:42,875 Source in /tmp/pip-wheel-fmn2fpt4/memforge_abb43ea00feb42b196b47768f4feb542 has version 0.1.5.0, which satisfies requirement memforge==0.1.5.0 from https://files.pythonhosted.org/packages/ee/6e/e14c95b170adc3b36bc7e85da2733254d134eef17a25c5ec3e9a6d4fea5a/memforge-0.1.5.0.tar.gz 2026-04-20T11:10:42,875 Removed memforge==0.1.5.0 from https://files.pythonhosted.org/packages/ee/6e/e14c95b170adc3b36bc7e85da2733254d134eef17a25c5ec3e9a6d4fea5a/memforge-0.1.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-p16ntcyc' 2026-04-20T11:10:42,882 Created temporary directory: /tmp/pip-unpack-wjq182x5 2026-04-20T11:10:42,883 Building wheels for collected packages: memforge 2026-04-20T11:10:42,887 Created temporary directory: /tmp/pip-wheel-zggq_f80 2026-04-20T11:10:42,888 Destination directory: /tmp/pip-wheel-zggq_f80 2026-04-20T11:10:42,890 Building wheel for memforge (pyproject.toml): started 2026-04-20T11:10:42,891 Running command Building wheel for memforge (pyproject.toml) 2026-04-20T11:10:43,471 /tmp/pip-build-env-bw_rn1u_/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:10:43,472 !! 2026-04-20T11:10:43,473 ******************************************************************************** 2026-04-20T11:10:43,473 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:10:43,474 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-20T11:10:43,475 or your builds will no longer be supported. 2026-04-20T11:10:43,476 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:43,477 ******************************************************************************** 2026-04-20T11:10:43,478 !! 2026-04-20T11:10:43,478 corresp(dist, value, root_dir) 2026-04-20T11:10:43,541 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:43,542 !! 2026-04-20T11:10:43,543 ******************************************************************************** 2026-04-20T11:10:43,544 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:43,545 License :: OSI Approved :: MIT License 2026-04-20T11:10:43,546 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:43,547 ******************************************************************************** 2026-04-20T11:10:43,548 !! 2026-04-20T11:10:43,548 dist._finalize_license_expression() 2026-04-20T11:10:43,548 /tmp/pip-build-env-bw_rn1u_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-20T11:10:43,549 !! 2026-04-20T11:10:43,550 ******************************************************************************** 2026-04-20T11:10:43,550 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-20T11:10:43,551 License :: OSI Approved :: MIT License 2026-04-20T11:10:43,552 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-20T11:10:43,552 ******************************************************************************** 2026-04-20T11:10:43,553 !! 2026-04-20T11:10:43,554 self._finalize_license_expression() 2026-04-20T11:10:43,554 running bdist_wheel 2026-04-20T11:10:43,567 running build 2026-04-20T11:10:43,567 running build_py 2026-04-20T11:10:43,573 creating build/lib/memforge 2026-04-20T11:10:43,575 copying memforge/__init__.py -> build/lib/memforge 2026-04-20T11:10:43,577 copying memforge/config.py -> build/lib/memforge 2026-04-20T11:10:43,579 creating build/lib/memforge/scrubber 2026-04-20T11:10:43,580 copying memforge/scrubber/__init__.py -> build/lib/memforge/scrubber 2026-04-20T11:10:43,582 copying memforge/scrubber/regex.py -> build/lib/memforge/scrubber 2026-04-20T11:10:43,585 creating build/lib/memforge/cli 2026-04-20T11:10:43,586 copying memforge/cli/__init__.py -> build/lib/memforge/cli 2026-04-20T11:10:43,588 copying memforge/cli/main.py -> build/lib/memforge/cli 2026-04-20T11:10:43,591 creating build/lib/memforge/sources 2026-04-20T11:10:43,592 copying memforge/sources/__init__.py -> build/lib/memforge/sources 2026-04-20T11:10:43,594 copying memforge/sources/base.py -> build/lib/memforge/sources 2026-04-20T11:10:43,596 copying memforge/sources/cursor.py -> build/lib/memforge/sources 2026-04-20T11:10:43,598 copying memforge/sources/stdin.py -> build/lib/memforge/sources 2026-04-20T11:10:43,600 copying memforge/sources/claude_code.py -> build/lib/memforge/sources 2026-04-20T11:10:43,602 copying memforge/sources/codex.py -> build/lib/memforge/sources 2026-04-20T11:10:43,604 copying memforge/sources/project.py -> build/lib/memforge/sources 2026-04-20T11:10:43,607 creating build/lib/memforge/core 2026-04-20T11:10:43,607 copying memforge/core/pipeline.py -> build/lib/memforge/core 2026-04-20T11:10:43,610 copying memforge/core/__init__.py -> build/lib/memforge/core 2026-04-20T11:10:43,611 copying memforge/core/storage.py -> build/lib/memforge/core 2026-04-20T11:10:43,613 copying memforge/core/llm_log.py -> build/lib/memforge/core 2026-04-20T11:10:43,615 copying memforge/core/models.py -> build/lib/memforge/core 2026-04-20T11:10:43,617 copying memforge/core/compiler.py -> build/lib/memforge/core 2026-04-20T11:10:43,619 copying memforge/core/indexer.py -> build/lib/memforge/core 2026-04-20T11:10:43,621 copying memforge/core/retriever.py -> build/lib/memforge/core 2026-04-20T11:10:43,625 creating build/lib/memforge/extractors 2026-04-20T11:10:43,625 copying memforge/extractors/__init__.py -> build/lib/memforge/extractors 2026-04-20T11:10:43,627 copying memforge/extractors/base.py -> build/lib/memforge/extractors 2026-04-20T11:10:43,629 copying memforge/extractors/claude_sdk.py -> build/lib/memforge/extractors 2026-04-20T11:10:43,631 copying memforge/extractors/claude_cli.py -> build/lib/memforge/extractors 2026-04-20T11:10:43,634 creating build/lib/memforge/web 2026-04-20T11:10:43,635 copying memforge/web/app.py -> build/lib/memforge/web 2026-04-20T11:10:43,637 copying memforge/web/__init__.py -> build/lib/memforge/web 2026-04-20T11:10:43,639 creating build/lib/memforge/exporters 2026-04-20T11:10:43,640 copying memforge/exporters/__init__.py -> build/lib/memforge/exporters 2026-04-20T11:10:43,641 copying memforge/exporters/obsidian.py -> build/lib/memforge/exporters 2026-04-20T11:10:43,643 creating build/lib/memforge/cli/commands 2026-04-20T11:10:43,644 copying memforge/cli/commands/__init__.py -> build/lib/memforge/cli/commands 2026-04-20T11:10:43,646 creating build/lib/memforge/web/routes 2026-04-20T11:10:43,647 copying memforge/web/routes/__init__.py -> build/lib/memforge/web/routes 2026-04-20T11:10:43,649 copying memforge/web/routes/api.py -> build/lib/memforge/web/routes 2026-04-20T11:10:43,651 copying memforge/web/routes/views.py -> build/lib/memforge/web/routes 2026-04-20T11:10:43,653 running egg_info 2026-04-20T11:10:43,663 writing memforge.egg-info/PKG-INFO 2026-04-20T11:10:43,668 writing dependency_links to memforge.egg-info/dependency_links.txt 2026-04-20T11:10:43,669 writing entry points to memforge.egg-info/entry_points.txt 2026-04-20T11:10:43,672 writing requirements to memforge.egg-info/requires.txt 2026-04-20T11:10:43,673 writing top-level names to memforge.egg-info/top_level.txt 2026-04-20T11:10:43,692 reading manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:43,697 adding license file 'LICENSE' 2026-04-20T11:10:43,701 writing manifest file 'memforge.egg-info/SOURCES.txt' 2026-04-20T11:10:43,710 creating build/lib/memforge/prompts 2026-04-20T11:10:43,711 copying memforge/prompts/compiler.v1.md -> build/lib/memforge/prompts 2026-04-20T11:10:43,713 copying memforge/prompts/extractor.v1.md -> build/lib/memforge/prompts 2026-04-20T11:10:43,715 creating build/lib/memforge/web/templates 2026-04-20T11:10:43,716 copying memforge/web/templates/article.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,719 copying memforge/web/templates/inbox.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,722 copying memforge/web/templates/knowledge.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,724 copying memforge/web/templates/base.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,727 copying memforge/web/templates/settings.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,729 copying memforge/web/templates/editor.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,731 copying memforge/web/templates/dashboard.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,733 copying memforge/web/templates/daily.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,735 copying memforge/web/templates/stats.html -> build/lib/memforge/web/templates 2026-04-20T11:10:43,754 installing to build/bdist.linux-armv7l/wheel 2026-04-20T11:10:43,755 running install 2026-04-20T11:10:43,779 running install_lib 2026-04-20T11:10:43,784 creating build/bdist.linux-armv7l/wheel 2026-04-20T11:10:43,786 creating build/bdist.linux-armv7l/wheel/memforge 2026-04-20T11:10:43,787 copying build/lib/memforge/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-20T11:10:43,789 copying build/lib/memforge/config.py -> build/bdist.linux-armv7l/wheel/./memforge 2026-04-20T11:10:43,792 creating build/bdist.linux-armv7l/wheel/memforge/scrubber 2026-04-20T11:10:43,792 copying build/lib/memforge/scrubber/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-20T11:10:43,794 copying build/lib/memforge/scrubber/regex.py -> build/bdist.linux-armv7l/wheel/./memforge/scrubber 2026-04-20T11:10:43,797 creating build/bdist.linux-armv7l/wheel/memforge/cli 2026-04-20T11:10:43,798 copying build/lib/memforge/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-20T11:10:43,800 copying build/lib/memforge/cli/main.py -> build/bdist.linux-armv7l/wheel/./memforge/cli 2026-04-20T11:10:43,803 creating build/bdist.linux-armv7l/wheel/memforge/cli/commands 2026-04-20T11:10:43,804 copying build/lib/memforge/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/cli/commands 2026-04-20T11:10:43,806 creating build/bdist.linux-armv7l/wheel/memforge/sources 2026-04-20T11:10:43,807 copying build/lib/memforge/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,809 copying build/lib/memforge/sources/base.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,811 copying build/lib/memforge/sources/cursor.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,812 copying build/lib/memforge/sources/stdin.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,814 copying build/lib/memforge/sources/claude_code.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,816 copying build/lib/memforge/sources/codex.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,818 copying build/lib/memforge/sources/project.py -> build/bdist.linux-armv7l/wheel/./memforge/sources 2026-04-20T11:10:43,820 creating build/bdist.linux-armv7l/wheel/memforge/core 2026-04-20T11:10:43,821 copying build/lib/memforge/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,823 copying build/lib/memforge/core/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,824 copying build/lib/memforge/core/storage.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,826 copying build/lib/memforge/core/llm_log.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,828 copying build/lib/memforge/core/models.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,830 copying build/lib/memforge/core/compiler.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,832 copying build/lib/memforge/core/indexer.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,834 copying build/lib/memforge/core/retriever.py -> build/bdist.linux-armv7l/wheel/./memforge/core 2026-04-20T11:10:43,837 creating build/bdist.linux-armv7l/wheel/memforge/prompts 2026-04-20T11:10:43,838 copying build/lib/memforge/prompts/compiler.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-20T11:10:43,839 copying build/lib/memforge/prompts/extractor.v1.md -> build/bdist.linux-armv7l/wheel/./memforge/prompts 2026-04-20T11:10:43,842 creating build/bdist.linux-armv7l/wheel/memforge/extractors 2026-04-20T11:10:43,843 copying build/lib/memforge/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:10:43,845 copying build/lib/memforge/extractors/base.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:10:43,846 copying build/lib/memforge/extractors/claude_sdk.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:10:43,848 copying build/lib/memforge/extractors/claude_cli.py -> build/bdist.linux-armv7l/wheel/./memforge/extractors 2026-04-20T11:10:43,851 creating build/bdist.linux-armv7l/wheel/memforge/web 2026-04-20T11:10:43,852 copying build/lib/memforge/web/app.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-20T11:10:43,854 copying build/lib/memforge/web/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web 2026-04-20T11:10:43,856 creating build/bdist.linux-armv7l/wheel/memforge/web/templates 2026-04-20T11:10:43,857 copying build/lib/memforge/web/templates/article.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,859 copying build/lib/memforge/web/templates/inbox.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,861 copying build/lib/memforge/web/templates/knowledge.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,863 copying build/lib/memforge/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,865 copying build/lib/memforge/web/templates/settings.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,867 copying build/lib/memforge/web/templates/editor.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,869 copying build/lib/memforge/web/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,870 copying build/lib/memforge/web/templates/daily.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,872 copying build/lib/memforge/web/templates/stats.html -> build/bdist.linux-armv7l/wheel/./memforge/web/templates 2026-04-20T11:10:43,874 creating build/bdist.linux-armv7l/wheel/memforge/web/routes 2026-04-20T11:10:43,875 copying build/lib/memforge/web/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:10:43,877 copying build/lib/memforge/web/routes/api.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:10:43,879 copying build/lib/memforge/web/routes/views.py -> build/bdist.linux-armv7l/wheel/./memforge/web/routes 2026-04-20T11:10:43,882 creating build/bdist.linux-armv7l/wheel/memforge/exporters 2026-04-20T11:10:43,883 copying build/lib/memforge/exporters/__init__.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-20T11:10:43,885 copying build/lib/memforge/exporters/obsidian.py -> build/bdist.linux-armv7l/wheel/./memforge/exporters 2026-04-20T11:10:43,886 running install_egg_info 2026-04-20T11:10:43,891 Copying memforge.egg-info to build/bdist.linux-armv7l/wheel/./memforge-0.1.5.0-py3.11.egg-info 2026-04-20T11:10:43,902 running install_scripts 2026-04-20T11:10:43,913 creating build/bdist.linux-armv7l/wheel/memforge-0.1.5.0.dist-info/WHEEL 2026-04-20T11:10:43,916 creating '/tmp/pip-wheel-zggq_f80/.tmp-d863qwy0/memforge-0.1.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-20T11:10:43,918 adding 'memforge/__init__.py' 2026-04-20T11:10:43,920 adding 'memforge/config.py' 2026-04-20T11:10:43,921 adding 'memforge/cli/__init__.py' 2026-04-20T11:10:43,925 adding 'memforge/cli/main.py' 2026-04-20T11:10:43,927 adding 'memforge/cli/commands/__init__.py' 2026-04-20T11:10:43,929 adding 'memforge/core/__init__.py' 2026-04-20T11:10:43,931 adding 'memforge/core/compiler.py' 2026-04-20T11:10:43,932 adding 'memforge/core/indexer.py' 2026-04-20T11:10:43,934 adding 'memforge/core/llm_log.py' 2026-04-20T11:10:43,935 adding 'memforge/core/models.py' 2026-04-20T11:10:43,936 adding 'memforge/core/pipeline.py' 2026-04-20T11:10:43,938 adding 'memforge/core/retriever.py' 2026-04-20T11:10:43,940 adding 'memforge/core/storage.py' 2026-04-20T11:10:43,942 adding 'memforge/exporters/__init__.py' 2026-04-20T11:10:43,943 adding 'memforge/exporters/obsidian.py' 2026-04-20T11:10:43,945 adding 'memforge/extractors/__init__.py' 2026-04-20T11:10:43,946 adding 'memforge/extractors/base.py' 2026-04-20T11:10:43,948 adding 'memforge/extractors/claude_cli.py' 2026-04-20T11:10:43,949 adding 'memforge/extractors/claude_sdk.py' 2026-04-20T11:10:43,951 adding 'memforge/prompts/compiler.v1.md' 2026-04-20T11:10:43,952 adding 'memforge/prompts/extractor.v1.md' 2026-04-20T11:10:43,954 adding 'memforge/scrubber/__init__.py' 2026-04-20T11:10:43,956 adding 'memforge/scrubber/regex.py' 2026-04-20T11:10:43,957 adding 'memforge/sources/__init__.py' 2026-04-20T11:10:43,959 adding 'memforge/sources/base.py' 2026-04-20T11:10:43,960 adding 'memforge/sources/claude_code.py' 2026-04-20T11:10:43,962 adding 'memforge/sources/codex.py' 2026-04-20T11:10:43,963 adding 'memforge/sources/cursor.py' 2026-04-20T11:10:43,965 adding 'memforge/sources/project.py' 2026-04-20T11:10:43,966 adding 'memforge/sources/stdin.py' 2026-04-20T11:10:43,968 adding 'memforge/web/__init__.py' 2026-04-20T11:10:43,969 adding 'memforge/web/app.py' 2026-04-20T11:10:43,971 adding 'memforge/web/routes/__init__.py' 2026-04-20T11:10:43,972 adding 'memforge/web/routes/api.py' 2026-04-20T11:10:43,974 adding 'memforge/web/routes/views.py' 2026-04-20T11:10:43,977 adding 'memforge/web/templates/article.html' 2026-04-20T11:10:43,978 adding 'memforge/web/templates/base.html' 2026-04-20T11:10:43,979 adding 'memforge/web/templates/daily.html' 2026-04-20T11:10:43,980 adding 'memforge/web/templates/dashboard.html' 2026-04-20T11:10:43,982 adding 'memforge/web/templates/editor.html' 2026-04-20T11:10:43,983 adding 'memforge/web/templates/inbox.html' 2026-04-20T11:10:43,984 adding 'memforge/web/templates/knowledge.html' 2026-04-20T11:10:43,986 adding 'memforge/web/templates/settings.html' 2026-04-20T11:10:43,987 adding 'memforge/web/templates/stats.html' 2026-04-20T11:10:43,989 adding 'memforge-0.1.5.0.dist-info/licenses/LICENSE' 2026-04-20T11:10:43,991 adding 'memforge-0.1.5.0.dist-info/METADATA' 2026-04-20T11:10:43,992 adding 'memforge-0.1.5.0.dist-info/WHEEL' 2026-04-20T11:10:43,993 adding 'memforge-0.1.5.0.dist-info/entry_points.txt' 2026-04-20T11:10:43,994 adding 'memforge-0.1.5.0.dist-info/top_level.txt' 2026-04-20T11:10:43,995 adding 'memforge-0.1.5.0.dist-info/RECORD' 2026-04-20T11:10:43,998 removing build/bdist.linux-armv7l/wheel 2026-04-20T11:10:44,111 Building wheel for memforge (pyproject.toml): finished with status 'done' 2026-04-20T11:10:44,117 Created wheel for memforge: filename=memforge-0.1.5.0-py3-none-any.whl size=69798 sha256=7b7e3067694e76ba8a7f5b075ca9b6b170438c5528e2f7794d965665dd9d1ed7 2026-04-20T11:10:44,119 Stored in directory: /tmp/pip-ephem-wheel-cache-arq1w5ou/wheels/37/ab/86/c1def3a5cb0bc7b32a285445aa1820494b46fc52d172434e54 2026-04-20T11:10:44,133 Successfully built memforge 2026-04-20T11:10:44,138 Removed build tracker: '/tmp/pip-build-tracker-p16ntcyc'