2026-02-16T18:42:09,717 Created temporary directory: /tmp/pip-ephem-wheel-cache-s0w7rnbv 2026-02-16T18:42:09,719 Created temporary directory: /tmp/pip-build-tracker-ci4j97f6 2026-02-16T18:42:09,719 Initialized build tracking at /tmp/pip-build-tracker-ci4j97f6 2026-02-16T18:42:09,720 Created build tracker: /tmp/pip-build-tracker-ci4j97f6 2026-02-16T18:42:09,720 Entered build tracker: /tmp/pip-build-tracker-ci4j97f6 2026-02-16T18:42:09,721 Created temporary directory: /tmp/pip-wheel-ame53zij 2026-02-16T18:42:09,724 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-02-16T18:42:09,726 Created temporary directory: /tmp/pip-ephem-wheel-cache-eti54yiq 2026-02-16T18:42:09,748 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-16T18:42:09,752 2 location(s) to search for versions of tome-mcp: 2026-02-16T18:42:09,752 * https://pypi.org/simple/tome-mcp/ 2026-02-16T18:42:09,752 * https://www.piwheels.org/simple/tome-mcp/ 2026-02-16T18:42:09,753 Fetching project page and analyzing links: https://pypi.org/simple/tome-mcp/ 2026-02-16T18:42:09,753 Getting page https://pypi.org/simple/tome-mcp/ 2026-02-16T18:42:09,755 Found index url https://pypi.org/simple 2026-02-16T18:42:09,976 Fetched page https://pypi.org/simple/tome-mcp/ as application/vnd.pypi.simple.v1+json 2026-02-16T18:42:09,978 Skipping link: No binaries permitted for tome-mcp: https://files.pythonhosted.org/packages/79/5d/482c97c6272d3c09a8ea99bbfeb6bff17511870afef6ef99b96a5c88819e/tome_mcp-0.1.0-py3-none-any.whl (from https://pypi.org/simple/tome-mcp/) (requires-python:>=3.11) 2026-02-16T18:42:09,979 Found link https://files.pythonhosted.org/packages/9a/53/997d7fb56a1a56dab9b8ce9e196abeec8ffa5798b0d5c13555a75aec1195/tome_mcp-0.1.0.tar.gz (from https://pypi.org/simple/tome-mcp/) (requires-python:>=3.11), version: 0.1.0 2026-02-16T18:42:09,980 Skipping link: No binaries permitted for tome-mcp: https://files.pythonhosted.org/packages/54/cc/edf9ca47f196ac8bfe1a8ee8251ea1c7f6f5344d2fa13adee406ccd8d61e/tome_mcp-0.2.0-py3-none-any.whl (from https://pypi.org/simple/tome-mcp/) (requires-python:>=3.11) 2026-02-16T18:42:09,981 Found link https://files.pythonhosted.org/packages/3e/47/8fe3a73f3553f8889acf830d6fa83fc23d916a538a8a489d3a3bd86e8b8f/tome_mcp-0.2.0.tar.gz (from https://pypi.org/simple/tome-mcp/) (requires-python:>=3.11), version: 0.2.0 2026-02-16T18:42:09,982 Fetching project page and analyzing links: https://www.piwheels.org/simple/tome-mcp/ 2026-02-16T18:42:09,983 Getting page https://www.piwheels.org/simple/tome-mcp/ 2026-02-16T18:42:09,984 Found index url https://www.piwheels.org/simple 2026-02-16T18:42:10,192 Fetched page https://www.piwheels.org/simple/tome-mcp/ as text/html 2026-02-16T18:42:10,193 Skipping link: No binaries permitted for tome-mcp: https://www.piwheels.org/simple/tome-mcp/tome_mcp-0.1.0-py3-none-any.whl#sha256=1be9998e6345aa3f526ae3e1edc9ecf25ce237b14a2e89f8e490704feaa3dfe1 (from https://www.piwheels.org/simple/tome-mcp/) (requires-python:>=3.11) 2026-02-16T18:42:10,194 Skipping link: not a file: https://www.piwheels.org/simple/tome-mcp/ 2026-02-16T18:42:10,195 Skipping link: not a file: https://pypi.org/simple/tome-mcp/ 2026-02-16T18:42:10,215 Given no hashes to check 1 links for project 'tome-mcp': discarding no candidates 2026-02-16T18:42:10,235 Collecting tome-mcp==0.2.0 2026-02-16T18:42:10,237 Created temporary directory: /tmp/pip-unpack-1babnbzk 2026-02-16T18:42:10,731 Downloading tome_mcp-0.2.0.tar.gz (261 kB) 2026-02-16T18:42:11,100 Added tome-mcp==0.2.0 from https://files.pythonhosted.org/packages/3e/47/8fe3a73f3553f8889acf830d6fa83fc23d916a538a8a489d3a3bd86e8b8f/tome_mcp-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-ci4j97f6' 2026-02-16T18:42:11,108 Created temporary directory: /tmp/pip-build-env-gusgypoe 2026-02-16T18:42:11,112 Installing build dependencies: started 2026-02-16T18:42:11,113 Running command pip subprocess to install build dependencies 2026-02-16T18:42:12,262 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-16T18:42:12,830 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-02-16T18:42:12,854 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-16T18:42:14,565 Collecting setuptools>=68.0 2026-02-16T18:42:14,654 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-16T18:42:15,025 Collecting setuptools-scm>=8.0 2026-02-16T18:42:15,044 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-02-16T18:42:15,242 Collecting packaging>=20 2026-02-16T18:42:15,261 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16T18:42:18,296 Installing collected packages: setuptools, packaging, setuptools-scm 2026-02-16T18:42:21,778 Creating /tmp/pip-build-env-gusgypoe/overlay/local/bin 2026-02-16T18:42:21,781 changing mode of /tmp/pip-build-env-gusgypoe/overlay/local/bin/setuptools-scm to 755 2026-02-16T18:42:21,804 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools-scm-9.2.2 2026-02-16T18:42:22,090 Installing build dependencies: finished with status 'done' 2026-02-16T18:42:22,096 Getting requirements to build wheel: started 2026-02-16T18:42:22,097 Running command Getting requirements to build wheel 2026-02-16T18:42:22,713 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-16T18:42:22,762 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-16T18:42:22,763 !! 2026-02-16T18:42:22,764 ******************************************************************************** 2026-02-16T18:42:22,765 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-02-16T18:42:22,766 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-16T18:42:22,766 or your builds will no longer be supported. 2026-02-16T18:42:22,767 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:22,768 ******************************************************************************** 2026-02-16T18:42:22,769 !! 2026-02-16T18:42:22,770 corresp(dist, value, root_dir) 2026-02-16T18:42:22,843 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:22,843 !! 2026-02-16T18:42:22,844 ******************************************************************************** 2026-02-16T18:42:22,845 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:22,846 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:22,847 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:22,847 ******************************************************************************** 2026-02-16T18:42:22,849 !! 2026-02-16T18:42:22,849 dist._finalize_license_expression() 2026-02-16T18:42:22,850 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:22,850 !! 2026-02-16T18:42:22,851 ******************************************************************************** 2026-02-16T18:42:22,852 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:22,852 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:22,853 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:22,854 ******************************************************************************** 2026-02-16T18:42:22,855 !! 2026-02-16T18:42:22,855 self._finalize_license_expression() 2026-02-16T18:42:22,857 running egg_info 2026-02-16T18:42:22,864 writing src/tome_mcp.egg-info/PKG-INFO 2026-02-16T18:42:22,871 writing dependency_links to src/tome_mcp.egg-info/dependency_links.txt 2026-02-16T18:42:22,873 writing entry points to src/tome_mcp.egg-info/entry_points.txt 2026-02-16T18:42:22,876 writing requirements to src/tome_mcp.egg-info/requires.txt 2026-02-16T18:42:22,877 writing top-level names to src/tome_mcp.egg-info/top_level.txt 2026-02-16T18:42:22,928 listing git files failed - pretending there aren't any 2026-02-16T18:42:22,935 reading manifest file 'src/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:22,945 adding license file 'LICENSE' 2026-02-16T18:42:22,951 writing manifest file 'src/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:23,054 Getting requirements to build wheel: finished with status 'done' 2026-02-16T18:42:23,057 Created temporary directory: /tmp/pip-modern-metadata-c2cd6asa 2026-02-16T18:42:23,059 Preparing metadata (pyproject.toml): started 2026-02-16T18:42:23,060 Running command Preparing metadata (pyproject.toml) 2026-02-16T18:42:23,643 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-16T18:42:23,686 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-16T18:42:23,686 !! 2026-02-16T18:42:23,688 ******************************************************************************** 2026-02-16T18:42:23,688 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-02-16T18:42:23,689 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-16T18:42:23,690 or your builds will no longer be supported. 2026-02-16T18:42:23,691 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:23,692 ******************************************************************************** 2026-02-16T18:42:23,693 !! 2026-02-16T18:42:23,693 corresp(dist, value, root_dir) 2026-02-16T18:42:23,771 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:23,772 !! 2026-02-16T18:42:23,773 ******************************************************************************** 2026-02-16T18:42:23,773 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:23,775 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:23,776 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:23,776 ******************************************************************************** 2026-02-16T18:42:23,778 !! 2026-02-16T18:42:23,778 dist._finalize_license_expression() 2026-02-16T18:42:23,779 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:23,779 !! 2026-02-16T18:42:23,780 ******************************************************************************** 2026-02-16T18:42:23,781 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:23,781 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:23,782 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:23,783 ******************************************************************************** 2026-02-16T18:42:23,784 !! 2026-02-16T18:42:23,785 self._finalize_license_expression() 2026-02-16T18:42:23,787 running dist_info 2026-02-16T18:42:23,801 creating /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info 2026-02-16T18:42:23,802 writing /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/PKG-INFO 2026-02-16T18:42:23,809 writing dependency_links to /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/dependency_links.txt 2026-02-16T18:42:23,811 writing entry points to /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/entry_points.txt 2026-02-16T18:42:23,814 writing requirements to /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/requires.txt 2026-02-16T18:42:23,815 writing top-level names to /tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/top_level.txt 2026-02-16T18:42:23,817 writing manifest file '/tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:23,865 listing git files failed - pretending there aren't any 2026-02-16T18:42:23,872 reading manifest file '/tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:23,874 adding license file 'LICENSE' 2026-02-16T18:42:23,879 writing manifest file '/tmp/pip-modern-metadata-c2cd6asa/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:23,880 creating '/tmp/pip-modern-metadata-c2cd6asa/tome_mcp-0.2.0.dist-info' 2026-02-16T18:42:24,016 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-16T18:42:24,022 Source in /tmp/pip-wheel-ame53zij/tome-mcp_629bdf0813fd4319a76a5ad1404b8af3 has version 0.2.0, which satisfies requirement tome-mcp==0.2.0 from https://files.pythonhosted.org/packages/3e/47/8fe3a73f3553f8889acf830d6fa83fc23d916a538a8a489d3a3bd86e8b8f/tome_mcp-0.2.0.tar.gz 2026-02-16T18:42:24,024 Removed tome-mcp==0.2.0 from https://files.pythonhosted.org/packages/3e/47/8fe3a73f3553f8889acf830d6fa83fc23d916a538a8a489d3a3bd86e8b8f/tome_mcp-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-ci4j97f6' 2026-02-16T18:42:24,032 Created temporary directory: /tmp/pip-unpack-il1c2c6q 2026-02-16T18:42:24,033 Building wheels for collected packages: tome-mcp 2026-02-16T18:42:24,038 Created temporary directory: /tmp/pip-wheel-h544nha5 2026-02-16T18:42:24,038 Destination directory: /tmp/pip-wheel-h544nha5 2026-02-16T18:42:24,041 Building wheel for tome-mcp (pyproject.toml): started 2026-02-16T18:42:24,042 Running command Building wheel for tome-mcp (pyproject.toml) 2026-02-16T18:42:24,635 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-16T18:42:24,676 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-16T18:42:24,677 !! 2026-02-16T18:42:24,678 ******************************************************************************** 2026-02-16T18:42:24,679 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-02-16T18:42:24,680 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-16T18:42:24,681 or your builds will no longer be supported. 2026-02-16T18:42:24,682 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:24,682 ******************************************************************************** 2026-02-16T18:42:24,683 !! 2026-02-16T18:42:24,683 corresp(dist, value, root_dir) 2026-02-16T18:42:24,750 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:24,750 !! 2026-02-16T18:42:24,751 ******************************************************************************** 2026-02-16T18:42:24,752 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:24,753 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:24,754 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:24,754 ******************************************************************************** 2026-02-16T18:42:24,755 !! 2026-02-16T18:42:24,756 dist._finalize_license_expression() 2026-02-16T18:42:24,756 /tmp/pip-build-env-gusgypoe/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-16T18:42:24,757 !! 2026-02-16T18:42:24,758 ******************************************************************************** 2026-02-16T18:42:24,758 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-16T18:42:24,759 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2026-02-16T18:42:24,761 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-16T18:42:24,761 ******************************************************************************** 2026-02-16T18:42:24,762 !! 2026-02-16T18:42:24,763 self._finalize_license_expression() 2026-02-16T18:42:24,764 running bdist_wheel 2026-02-16T18:42:24,782 running build 2026-02-16T18:42:24,782 running build_py 2026-02-16T18:42:24,791 creating build/lib/tome 2026-02-16T18:42:24,793 copying src/tome/find_text.py -> build/lib/tome 2026-02-16T18:42:24,796 copying src/tome/server.py -> build/lib/tome 2026-02-16T18:42:24,802 copying src/tome/grep_raw.py -> build/lib/tome 2026-02-16T18:42:24,805 copying src/tome/extract.py -> build/lib/tome 2026-02-16T18:42:24,808 copying src/tome/openalex.py -> build/lib/tome 2026-02-16T18:42:24,810 copying src/tome/paths.py -> build/lib/tome 2026-02-16T18:42:24,812 copying src/tome/filelock.py -> build/lib/tome 2026-02-16T18:42:24,814 copying src/tome/crossref.py -> build/lib/tome 2026-02-16T18:42:24,816 copying src/tome/latex.py -> build/lib/tome 2026-02-16T18:42:24,819 copying src/tome/s2ag_cli.py -> build/lib/tome 2026-02-16T18:42:24,821 copying src/tome/identify.py -> build/lib/tome 2026-02-16T18:42:24,823 copying src/tome/chunk.py -> build/lib/tome 2026-02-16T18:42:24,826 copying src/tome/analysis.py -> build/lib/tome 2026-02-16T18:42:24,828 copying src/tome/issues.py -> build/lib/tome 2026-02-16T18:42:24,831 copying src/tome/unpaywall.py -> build/lib/tome 2026-02-16T18:42:24,833 copying src/tome/summaries.py -> build/lib/tome 2026-02-16T18:42:24,835 copying src/tome/__main__.py -> build/lib/tome 2026-02-16T18:42:24,837 copying src/tome/ingest.py -> build/lib/tome 2026-02-16T18:42:24,840 copying src/tome/manifest.py -> build/lib/tome 2026-02-16T18:42:24,842 copying src/tome/vault.py -> build/lib/tome 2026-02-16T18:42:24,845 copying src/tome/rejected_dois.py -> build/lib/tome 2026-02-16T18:42:24,847 copying src/tome/validate.py -> build/lib/tome 2026-02-16T18:42:24,849 copying src/tome/figures.py -> build/lib/tome 2026-02-16T18:42:24,851 copying src/tome/store.py -> build/lib/tome 2026-02-16T18:42:24,854 copying src/tome/notes.py -> build/lib/tome 2026-02-16T18:42:24,856 copying src/tome/index.py -> build/lib/tome 2026-02-16T18:42:24,859 copying src/tome/call_log.py -> build/lib/tome 2026-02-16T18:42:24,860 copying src/tome/config.py -> build/lib/tome 2026-02-16T18:42:24,863 copying src/tome/__init__.py -> build/lib/tome 2026-02-16T18:42:24,865 copying src/tome/toc.py -> build/lib/tome 2026-02-16T18:42:24,867 copying src/tome/semantic_scholar.py -> build/lib/tome 2026-02-16T18:42:24,870 copying src/tome/file_meta.py -> build/lib/tome 2026-02-16T18:42:24,872 copying src/tome/slug.py -> build/lib/tome 2026-02-16T18:42:24,874 copying src/tome/http.py -> build/lib/tome 2026-02-16T18:42:24,876 copying src/tome/cite_tree.py -> build/lib/tome 2026-02-16T18:42:24,879 copying src/tome/s2ag.py -> build/lib/tome 2026-02-16T18:42:24,882 copying src/tome/errors.py -> build/lib/tome 2026-02-16T18:42:24,884 copying src/tome/needful.py -> build/lib/tome 2026-02-16T18:42:24,887 copying src/tome/validate_vault.py -> build/lib/tome 2026-02-16T18:42:24,890 copying src/tome/git_diff.py -> build/lib/tome 2026-02-16T18:42:24,892 copying src/tome/guide.py -> build/lib/tome 2026-02-16T18:42:24,895 copying src/tome/checksum.py -> build/lib/tome 2026-02-16T18:42:24,897 copying src/tome/bib.py -> build/lib/tome 2026-02-16T18:42:24,899 running egg_info 2026-02-16T18:42:24,912 writing src/tome_mcp.egg-info/PKG-INFO 2026-02-16T18:42:24,918 writing dependency_links to src/tome_mcp.egg-info/dependency_links.txt 2026-02-16T18:42:24,919 writing entry points to src/tome_mcp.egg-info/entry_points.txt 2026-02-16T18:42:24,922 writing requirements to src/tome_mcp.egg-info/requires.txt 2026-02-16T18:42:24,923 writing top-level names to src/tome_mcp.egg-info/top_level.txt 2026-02-16T18:42:24,959 listing git files failed - pretending there aren't any 2026-02-16T18:42:24,965 reading manifest file 'src/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:24,972 adding license file 'LICENSE' 2026-02-16T18:42:24,979 writing manifest file 'src/tome_mcp.egg-info/SOURCES.txt' 2026-02-16T18:42:24,984 copying src/tome/py.typed -> build/lib/tome 2026-02-16T18:42:24,986 creating build/lib/tome/docs 2026-02-16T18:42:24,987 copying src/tome/docs/configuration.md -> build/lib/tome/docs 2026-02-16T18:42:24,989 copying src/tome/docs/directory-layout.md -> build/lib/tome/docs 2026-02-16T18:42:24,992 copying src/tome/docs/document-analysis.md -> build/lib/tome/docs 2026-02-16T18:42:24,994 copying src/tome/docs/exploration.md -> build/lib/tome/docs 2026-02-16T18:42:24,997 copying src/tome/docs/getting-started.md -> build/lib/tome/docs 2026-02-16T18:42:24,999 copying src/tome/docs/needful.md -> build/lib/tome/docs 2026-02-16T18:42:25,001 copying src/tome/docs/notes.md -> build/lib/tome/docs 2026-02-16T18:42:25,004 copying src/tome/docs/paper-workflow.md -> build/lib/tome/docs 2026-02-16T18:42:25,006 copying src/tome/docs/reporting-issues.md -> build/lib/tome/docs 2026-02-16T18:42:25,008 copying src/tome/docs/review-cycle.md -> build/lib/tome/docs 2026-02-16T18:42:25,011 copying src/tome/docs/search.md -> build/lib/tome/docs 2026-02-16T18:42:25,026 installing to build/bdist.linux-armv7l/wheel 2026-02-16T18:42:25,027 running install 2026-02-16T18:42:25,050 running install_lib 2026-02-16T18:42:25,057 creating build/bdist.linux-armv7l/wheel 2026-02-16T18:42:25,060 creating build/bdist.linux-armv7l/wheel/tome 2026-02-16T18:42:25,061 copying build/lib/tome/find_text.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,064 copying build/lib/tome/server.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,070 copying build/lib/tome/grep_raw.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,073 copying build/lib/tome/extract.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,075 copying build/lib/tome/openalex.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,078 copying build/lib/tome/paths.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,079 copying build/lib/tome/filelock.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,081 copying build/lib/tome/crossref.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,083 copying build/lib/tome/latex.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,085 copying build/lib/tome/s2ag_cli.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,088 copying build/lib/tome/identify.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,090 copying build/lib/tome/chunk.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,092 copying build/lib/tome/analysis.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,095 copying build/lib/tome/issues.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,097 copying build/lib/tome/unpaywall.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,099 copying build/lib/tome/summaries.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,101 copying build/lib/tome/__main__.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,103 copying build/lib/tome/ingest.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,105 copying build/lib/tome/manifest.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,107 copying build/lib/tome/vault.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,110 copying build/lib/tome/rejected_dois.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,111 copying build/lib/tome/validate.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,113 copying build/lib/tome/figures.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,115 copying build/lib/tome/store.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,118 copying build/lib/tome/py.typed -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,119 copying build/lib/tome/notes.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,121 copying build/lib/tome/index.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,123 copying build/lib/tome/call_log.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,125 copying build/lib/tome/config.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,127 copying build/lib/tome/__init__.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,129 copying build/lib/tome/toc.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,132 creating build/bdist.linux-armv7l/wheel/tome/docs 2026-02-16T18:42:25,133 copying build/lib/tome/docs/needful.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,135 copying build/lib/tome/docs/configuration.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,137 copying build/lib/tome/docs/reporting-issues.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,139 copying build/lib/tome/docs/document-analysis.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,141 copying build/lib/tome/docs/getting-started.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,143 copying build/lib/tome/docs/notes.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,145 copying build/lib/tome/docs/directory-layout.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,147 copying build/lib/tome/docs/review-cycle.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,149 copying build/lib/tome/docs/search.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,151 copying build/lib/tome/docs/paper-workflow.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,153 copying build/lib/tome/docs/exploration.md -> build/bdist.linux-armv7l/wheel/./tome/docs 2026-02-16T18:42:25,155 copying build/lib/tome/semantic_scholar.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,157 copying build/lib/tome/file_meta.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,159 copying build/lib/tome/slug.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,161 copying build/lib/tome/http.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,163 copying build/lib/tome/cite_tree.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,165 copying build/lib/tome/s2ag.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,168 copying build/lib/tome/errors.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,170 copying build/lib/tome/needful.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,172 copying build/lib/tome/validate_vault.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,174 copying build/lib/tome/git_diff.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,177 copying build/lib/tome/guide.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,179 copying build/lib/tome/checksum.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,181 copying build/lib/tome/bib.py -> build/bdist.linux-armv7l/wheel/./tome 2026-02-16T18:42:25,183 running install_egg_info 2026-02-16T18:42:25,189 Copying src/tome_mcp.egg-info to build/bdist.linux-armv7l/wheel/./tome_mcp-0.2.0-py3.11.egg-info 2026-02-16T18:42:25,201 running install_scripts 2026-02-16T18:42:25,214 creating build/bdist.linux-armv7l/wheel/tome_mcp-0.2.0.dist-info/WHEEL 2026-02-16T18:42:25,217 creating '/tmp/pip-wheel-h544nha5/.tmp-8h6eurer/tome_mcp-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-16T18:42:25,220 adding 'tome/__init__.py' 2026-02-16T18:42:25,221 adding 'tome/__main__.py' 2026-02-16T18:42:25,224 adding 'tome/analysis.py' 2026-02-16T18:42:25,226 adding 'tome/bib.py' 2026-02-16T18:42:25,228 adding 'tome/call_log.py' 2026-02-16T18:42:25,229 adding 'tome/checksum.py' 2026-02-16T18:42:25,230 adding 'tome/chunk.py' 2026-02-16T18:42:25,233 adding 'tome/cite_tree.py' 2026-02-16T18:42:25,235 adding 'tome/config.py' 2026-02-16T18:42:25,236 adding 'tome/crossref.py' 2026-02-16T18:42:25,238 adding 'tome/errors.py' 2026-02-16T18:42:25,241 adding 'tome/extract.py' 2026-02-16T18:42:25,242 adding 'tome/figures.py' 2026-02-16T18:42:25,244 adding 'tome/file_meta.py' 2026-02-16T18:42:25,245 adding 'tome/filelock.py' 2026-02-16T18:42:25,247 adding 'tome/find_text.py' 2026-02-16T18:42:25,249 adding 'tome/git_diff.py' 2026-02-16T18:42:25,251 adding 'tome/grep_raw.py' 2026-02-16T18:42:25,253 adding 'tome/guide.py' 2026-02-16T18:42:25,255 adding 'tome/http.py' 2026-02-16T18:42:25,256 adding 'tome/identify.py' 2026-02-16T18:42:25,258 adding 'tome/index.py' 2026-02-16T18:42:25,260 adding 'tome/ingest.py' 2026-02-16T18:42:25,261 adding 'tome/issues.py' 2026-02-16T18:42:25,263 adding 'tome/latex.py' 2026-02-16T18:42:25,264 adding 'tome/manifest.py' 2026-02-16T18:42:25,266 adding 'tome/needful.py' 2026-02-16T18:42:25,268 adding 'tome/notes.py' 2026-02-16T18:42:25,269 adding 'tome/openalex.py' 2026-02-16T18:42:25,270 adding 'tome/paths.py' 2026-02-16T18:42:25,271 adding 'tome/py.typed' 2026-02-16T18:42:25,273 adding 'tome/rejected_dois.py' 2026-02-16T18:42:25,276 adding 'tome/s2ag.py' 2026-02-16T18:42:25,278 adding 'tome/s2ag_cli.py' 2026-02-16T18:42:25,280 adding 'tome/semantic_scholar.py' 2026-02-16T18:42:25,300 adding 'tome/server.py' 2026-02-16T18:42:25,302 adding 'tome/slug.py' 2026-02-16T18:42:25,304 adding 'tome/store.py' 2026-02-16T18:42:25,306 adding 'tome/summaries.py' 2026-02-16T18:42:25,309 adding 'tome/toc.py' 2026-02-16T18:42:25,311 adding 'tome/unpaywall.py' 2026-02-16T18:42:25,312 adding 'tome/validate.py' 2026-02-16T18:42:25,314 adding 'tome/validate_vault.py' 2026-02-16T18:42:25,317 adding 'tome/vault.py' 2026-02-16T18:42:25,320 adding 'tome/docs/configuration.md' 2026-02-16T18:42:25,321 adding 'tome/docs/directory-layout.md' 2026-02-16T18:42:25,323 adding 'tome/docs/document-analysis.md' 2026-02-16T18:42:25,324 adding 'tome/docs/exploration.md' 2026-02-16T18:42:25,325 adding 'tome/docs/getting-started.md' 2026-02-16T18:42:25,327 adding 'tome/docs/needful.md' 2026-02-16T18:42:25,328 adding 'tome/docs/notes.md' 2026-02-16T18:42:25,329 adding 'tome/docs/paper-workflow.md' 2026-02-16T18:42:25,331 adding 'tome/docs/reporting-issues.md' 2026-02-16T18:42:25,332 adding 'tome/docs/review-cycle.md' 2026-02-16T18:42:25,333 adding 'tome/docs/search.md' 2026-02-16T18:42:25,341 adding 'tome_mcp-0.2.0.dist-info/licenses/LICENSE' 2026-02-16T18:42:25,344 adding 'tome_mcp-0.2.0.dist-info/METADATA' 2026-02-16T18:42:25,345 adding 'tome_mcp-0.2.0.dist-info/WHEEL' 2026-02-16T18:42:25,346 adding 'tome_mcp-0.2.0.dist-info/entry_points.txt' 2026-02-16T18:42:25,347 adding 'tome_mcp-0.2.0.dist-info/top_level.txt' 2026-02-16T18:42:25,349 adding 'tome_mcp-0.2.0.dist-info/RECORD' 2026-02-16T18:42:25,354 removing build/bdist.linux-armv7l/wheel 2026-02-16T18:42:25,470 Building wheel for tome-mcp (pyproject.toml): finished with status 'done' 2026-02-16T18:42:25,479 Created wheel for tome-mcp: filename=tome_mcp-0.2.0-py3-none-any.whl size=190516 sha256=d3f9c16b6bde4d18bddab829596f8388a99d14fb0954d50a37f3668276c5d8ab 2026-02-16T18:42:25,480 Stored in directory: /tmp/pip-ephem-wheel-cache-eti54yiq/wheels/c1/98/b4/de43df112b9dc1c18e502d6215db942118eca48ac86787a39a 2026-02-16T18:42:25,498 Successfully built tome-mcp 2026-02-16T18:42:25,505 Removed build tracker: '/tmp/pip-build-tracker-ci4j97f6'