2025-10-26T14:42:55,827 Created temporary directory: /tmp/pip-ephem-wheel-cache-x0jlcp51 2025-10-26T14:42:55,829 Created temporary directory: /tmp/pip-build-tracker-41uhu_va 2025-10-26T14:42:55,830 Initialized build tracking at /tmp/pip-build-tracker-41uhu_va 2025-10-26T14:42:55,830 Created build tracker: /tmp/pip-build-tracker-41uhu_va 2025-10-26T14:42:55,831 Entered build tracker: /tmp/pip-build-tracker-41uhu_va 2025-10-26T14:42:55,831 Created temporary directory: /tmp/pip-wheel-dpez_yzw 2025-10-26T14:42:55,835 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 2025-10-26T14:42:55,837 Created temporary directory: /tmp/pip-ephem-wheel-cache-ekdwhi7i 2025-10-26T14:42:55,859 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-26T14:42:55,862 2 location(s) to search for versions of article-mcp: 2025-10-26T14:42:55,862 * https://pypi.org/simple/article-mcp/ 2025-10-26T14:42:55,862 * https://www.piwheels.org/simple/article-mcp/ 2025-10-26T14:42:55,863 Fetching project page and analyzing links: https://pypi.org/simple/article-mcp/ 2025-10-26T14:42:55,864 Getting page https://pypi.org/simple/article-mcp/ 2025-10-26T14:42:55,865 Found index url https://pypi.org/simple 2025-10-26T14:42:56,082 Fetched page https://pypi.org/simple/article-mcp/ as application/vnd.pypi.simple.v1+json 2025-10-26T14:42:56,084 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/20/2d/350fde140f30935d6ace93426b459a8977fbb6407c00c84e976a4ba75f00/article_mcp-0.1.0-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-26T14:42:56,085 Found link https://files.pythonhosted.org/packages/96/33/47bb4f49a9892591acda44ce4bab184c7a9888117cc7d7c7fa1bd86d76f6/article_mcp-0.1.0.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.0 2025-10-26T14:42:56,086 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/41/93/ed96b6333ee741198ce1c887588a4a79ed38b1b1e49cd7668faaec7bce8b/article_mcp-0.1.1-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-26T14:42:56,087 Found link https://files.pythonhosted.org/packages/fe/c9/4f8d43dfe658ca15886acaf7bde3dd79409708a75b1d12314adf51f622cb/article_mcp-0.1.1.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.1 2025-10-26T14:42:56,087 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/26/30/07b378f0cbcdbfc4c2eb090592d88c51fa4a2822da0a29c7c72ff2f95893/article_mcp-0.1.2-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-26T14:42:56,088 Found link https://files.pythonhosted.org/packages/80/8c/f40b81f59e3ce47228a8a7f21f22e0b312915b9513838506d457ce8cc75e/article_mcp-0.1.2.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.2 2025-10-26T14:42:56,089 Fetching project page and analyzing links: https://www.piwheels.org/simple/article-mcp/ 2025-10-26T14:42:56,090 Getting page https://www.piwheels.org/simple/article-mcp/ 2025-10-26T14:42:56,091 Found index url https://www.piwheels.org/simple 2025-10-26T14:42:56,252 Fetched page https://www.piwheels.org/simple/article-mcp/ as text/html 2025-10-26T14:42:56,254 Skipping link: No binaries permitted for article-mcp: https://www.piwheels.org/simple/article-mcp/article_mcp-0.1.1-py3-none-any.whl#sha256=908d6a7ede4a49a55434309eff28009193bcedbff85777a3d09805c8adbd07dc (from https://www.piwheels.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-26T14:42:56,254 Skipping link: No binaries permitted for article-mcp: https://www.piwheels.org/simple/article-mcp/article_mcp-0.1.0-py3-none-any.whl#sha256=5bee4c798320bf8a5f7ce5e7fab34b8ab8afca89f7094fd1a3c07e6525d623ad (from https://www.piwheels.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-26T14:42:56,255 Skipping link: not a file: https://www.piwheels.org/simple/article-mcp/ 2025-10-26T14:42:56,256 Skipping link: not a file: https://pypi.org/simple/article-mcp/ 2025-10-26T14:42:56,275 Given no hashes to check 1 links for project 'article-mcp': discarding no candidates 2025-10-26T14:42:56,293 Collecting article-mcp==0.1.2 2025-10-26T14:42:56,295 Created temporary directory: /tmp/pip-unpack-360wl90x 2025-10-26T14:42:56,433 Downloading article_mcp-0.1.2.tar.gz (97 kB) 2025-10-26T14:42:56,598 Added article-mcp==0.1.2 from https://files.pythonhosted.org/packages/80/8c/f40b81f59e3ce47228a8a7f21f22e0b312915b9513838506d457ce8cc75e/article_mcp-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-41uhu_va' 2025-10-26T14:42:56,605 Created temporary directory: /tmp/pip-build-env-_6_vqquc 2025-10-26T14:42:56,610 Installing build dependencies: started 2025-10-26T14:42:56,611 Running command pip subprocess to install build dependencies 2025-10-26T14:42:57,759 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-26T14:42:58,363 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 2025-10-26T14:42:58,386 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-26T14:43:00,125 Collecting setuptools>=61.0 2025-10-26T14:43:00,223 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-26T14:43:00,498 Collecting wheel 2025-10-26T14:43:00,515 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-26T14:43:03,442 Installing collected packages: wheel, setuptools 2025-10-26T14:43:03,678 Creating /tmp/pip-build-env-_6_vqquc/overlay/local/bin 2025-10-26T14:43:03,680 changing mode of /tmp/pip-build-env-_6_vqquc/overlay/local/bin/wheel to 755 2025-10-26T14:43:07,158 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-26T14:43:07,427 Installing build dependencies: finished with status 'done' 2025-10-26T14:43:07,433 Getting requirements to build wheel: started 2025-10-26T14:43:07,434 Running command Getting requirements to build wheel 2025-10-26T14:43:08,071 /tmp/pip-build-env-_6_vqquc/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-26T14:43:08,072 corresp(dist, value, root_dir) 2025-10-26T14:43:08,166 running egg_info 2025-10-26T14:43:08,173 writing src/article_mcp.egg-info/PKG-INFO 2025-10-26T14:43:08,181 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-26T14:43:08,182 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-26T14:43:08,186 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-26T14:43:08,188 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-26T14:43:08,215 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:08,219 reading manifest template 'MANIFEST.in' 2025-10-26T14:43:08,222 warning: no files found matching '*.json' 2025-10-26T14:43:08,253 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-26T14:43:08,260 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:08,357 Getting requirements to build wheel: finished with status 'done' 2025-10-26T14:43:08,361 Created temporary directory: /tmp/pip-modern-metadata-nyjb0rlg 2025-10-26T14:43:08,363 Preparing metadata (pyproject.toml): started 2025-10-26T14:43:08,365 Running command Preparing metadata (pyproject.toml) 2025-10-26T14:43:08,956 /tmp/pip-build-env-_6_vqquc/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-26T14:43:08,956 corresp(dist, value, root_dir) 2025-10-26T14:43:09,046 running dist_info 2025-10-26T14:43:09,058 creating /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info 2025-10-26T14:43:09,059 writing /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/PKG-INFO 2025-10-26T14:43:09,067 writing dependency_links to /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/dependency_links.txt 2025-10-26T14:43:09,068 writing entry points to /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/entry_points.txt 2025-10-26T14:43:09,072 writing requirements to /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/requires.txt 2025-10-26T14:43:09,073 writing top-level names to /tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/top_level.txt 2025-10-26T14:43:09,075 writing manifest file '/tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:09,098 reading manifest file '/tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:09,100 reading manifest template 'MANIFEST.in' 2025-10-26T14:43:09,102 warning: no files found matching '*.json' 2025-10-26T14:43:09,129 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-26T14:43:09,134 writing manifest file '/tmp/pip-modern-metadata-nyjb0rlg/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:09,135 creating '/tmp/pip-modern-metadata-nyjb0rlg/article_mcp-0.1.2.dist-info' 2025-10-26T14:43:09,257 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-26T14:43:09,263 Source in /tmp/pip-wheel-dpez_yzw/article-mcp_9dac4434192d4ba9bc81c93d885d8bb2 has version 0.1.2, which satisfies requirement article-mcp==0.1.2 from https://files.pythonhosted.org/packages/80/8c/f40b81f59e3ce47228a8a7f21f22e0b312915b9513838506d457ce8cc75e/article_mcp-0.1.2.tar.gz 2025-10-26T14:43:09,264 Removed article-mcp==0.1.2 from https://files.pythonhosted.org/packages/80/8c/f40b81f59e3ce47228a8a7f21f22e0b312915b9513838506d457ce8cc75e/article_mcp-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-41uhu_va' 2025-10-26T14:43:09,272 Created temporary directory: /tmp/pip-unpack-3ztf6s65 2025-10-26T14:43:09,272 Building wheels for collected packages: article-mcp 2025-10-26T14:43:09,277 Created temporary directory: /tmp/pip-wheel-w76_r_0d 2025-10-26T14:43:09,278 Destination directory: /tmp/pip-wheel-w76_r_0d 2025-10-26T14:43:09,280 Building wheel for article-mcp (pyproject.toml): started 2025-10-26T14:43:09,281 Running command Building wheel for article-mcp (pyproject.toml) 2025-10-26T14:43:09,831 /tmp/pip-build-env-_6_vqquc/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-26T14:43:09,832 corresp(dist, value, root_dir) 2025-10-26T14:43:09,910 running bdist_wheel 2025-10-26T14:43:09,931 running build 2025-10-26T14:43:09,932 running build_py 2025-10-26T14:43:09,939 creating build/lib/article_mcp 2025-10-26T14:43:09,941 copying src/article_mcp/cli.py -> build/lib/article_mcp 2025-10-26T14:43:09,944 copying src/article_mcp/__init__.py -> build/lib/article_mcp 2025-10-26T14:43:09,946 copying src/article_mcp/__main__.py -> build/lib/article_mcp 2025-10-26T14:43:09,948 creating build/lib/article_mcp/tools 2025-10-26T14:43:09,949 copying src/article_mcp/tools/__init__.py -> build/lib/article_mcp/tools 2025-10-26T14:43:09,952 creating build/lib/article_mcp/services 2025-10-26T14:43:09,953 copying src/article_mcp/services/openalex_service.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,955 copying src/article_mcp/services/reference_service.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,958 copying src/article_mcp/services/api_utils.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,960 copying src/article_mcp/services/error_utils.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,962 copying src/article_mcp/services/europe_pmc.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,964 copying src/article_mcp/services/__init__.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,966 copying src/article_mcp/services/crossref_service.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,968 copying src/article_mcp/services/similar_articles.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,970 copying src/article_mcp/services/pubmed_search.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,973 copying src/article_mcp/services/mcp_config.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,975 copying src/article_mcp/services/html_to_markdown.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,977 copying src/article_mcp/services/literature_relation_service.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,979 copying src/article_mcp/services/merged_results.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,981 copying src/article_mcp/services/arxiv_search.py -> build/lib/article_mcp/services 2025-10-26T14:43:09,984 creating build/lib/article_mcp/tools/core 2025-10-26T14:43:09,985 copying src/article_mcp/tools/core/quality_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:09,988 copying src/article_mcp/tools/core/search_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:09,990 copying src/article_mcp/tools/core/batch_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:09,993 copying src/article_mcp/tools/core/relation_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:09,996 copying src/article_mcp/tools/core/__init__.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:09,998 copying src/article_mcp/tools/core/reference_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:10,000 copying src/article_mcp/tools/core/article_tools.py -> build/lib/article_mcp/tools/core 2025-10-26T14:43:10,002 running egg_info 2025-10-26T14:43:10,014 writing src/article_mcp.egg-info/PKG-INFO 2025-10-26T14:43:10,021 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-26T14:43:10,022 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-26T14:43:10,026 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-26T14:43:10,027 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-26T14:43:10,041 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:10,045 reading manifest template 'MANIFEST.in' 2025-10-26T14:43:10,047 warning: no files found matching '*.json' 2025-10-26T14:43:10,072 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-26T14:43:10,078 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-26T14:43:10,095 installing to build/bdist.linux-armv7l/wheel 2025-10-26T14:43:10,096 running install 2025-10-26T14:43:10,120 running install_lib 2025-10-26T14:43:10,126 creating build/bdist.linux-armv7l/wheel 2025-10-26T14:43:10,128 creating build/bdist.linux-armv7l/wheel/article_mcp 2025-10-26T14:43:10,129 copying build/lib/article_mcp/cli.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-26T14:43:10,132 copying build/lib/article_mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-26T14:43:10,134 creating build/bdist.linux-armv7l/wheel/article_mcp/tools 2025-10-26T14:43:10,135 copying build/lib/article_mcp/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools 2025-10-26T14:43:10,138 creating build/bdist.linux-armv7l/wheel/article_mcp/tools/core 2025-10-26T14:43:10,139 copying build/lib/article_mcp/tools/core/quality_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,142 copying build/lib/article_mcp/tools/core/search_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,144 copying build/lib/article_mcp/tools/core/batch_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,146 copying build/lib/article_mcp/tools/core/relation_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,149 copying build/lib/article_mcp/tools/core/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,150 copying build/lib/article_mcp/tools/core/reference_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,153 copying build/lib/article_mcp/tools/core/article_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-26T14:43:10,155 copying build/lib/article_mcp/__main__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-26T14:43:10,157 creating build/bdist.linux-armv7l/wheel/article_mcp/services 2025-10-26T14:43:10,158 copying build/lib/article_mcp/services/openalex_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,160 copying build/lib/article_mcp/services/reference_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,163 copying build/lib/article_mcp/services/api_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,165 copying build/lib/article_mcp/services/error_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,167 copying build/lib/article_mcp/services/europe_pmc.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,170 copying build/lib/article_mcp/services/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,172 copying build/lib/article_mcp/services/crossref_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,174 copying build/lib/article_mcp/services/similar_articles.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,177 copying build/lib/article_mcp/services/pubmed_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,179 copying build/lib/article_mcp/services/mcp_config.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,181 copying build/lib/article_mcp/services/html_to_markdown.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,184 copying build/lib/article_mcp/services/literature_relation_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,186 copying build/lib/article_mcp/services/merged_results.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,188 copying build/lib/article_mcp/services/arxiv_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-26T14:43:10,190 running install_egg_info 2025-10-26T14:43:10,196 Copying src/article_mcp.egg-info to build/bdist.linux-armv7l/wheel/./article_mcp-0.1.2-py3.11.egg-info 2025-10-26T14:43:10,208 running install_scripts 2025-10-26T14:43:10,218 creating build/bdist.linux-armv7l/wheel/article_mcp-0.1.2.dist-info/WHEEL 2025-10-26T14:43:10,221 creating '/tmp/pip-wheel-w76_r_0d/.tmp-7znvvf20/article_mcp-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-26T14:43:10,223 adding 'article_mcp/__init__.py' 2025-10-26T14:43:10,225 adding 'article_mcp/__main__.py' 2025-10-26T14:43:10,227 adding 'article_mcp/cli.py' 2025-10-26T14:43:10,229 adding 'article_mcp/services/__init__.py' 2025-10-26T14:43:10,231 adding 'article_mcp/services/api_utils.py' 2025-10-26T14:43:10,233 adding 'article_mcp/services/arxiv_search.py' 2025-10-26T14:43:10,234 adding 'article_mcp/services/crossref_service.py' 2025-10-26T14:43:10,236 adding 'article_mcp/services/error_utils.py' 2025-10-26T14:43:10,239 adding 'article_mcp/services/europe_pmc.py' 2025-10-26T14:43:10,241 adding 'article_mcp/services/html_to_markdown.py' 2025-10-26T14:43:10,242 adding 'article_mcp/services/literature_relation_service.py' 2025-10-26T14:43:10,244 adding 'article_mcp/services/mcp_config.py' 2025-10-26T14:43:10,245 adding 'article_mcp/services/merged_results.py' 2025-10-26T14:43:10,247 adding 'article_mcp/services/openalex_service.py' 2025-10-26T14:43:10,249 adding 'article_mcp/services/pubmed_search.py' 2025-10-26T14:43:10,252 adding 'article_mcp/services/reference_service.py' 2025-10-26T14:43:10,253 adding 'article_mcp/services/similar_articles.py' 2025-10-26T14:43:10,255 adding 'article_mcp/tools/__init__.py' 2025-10-26T14:43:10,257 adding 'article_mcp/tools/core/__init__.py' 2025-10-26T14:43:10,258 adding 'article_mcp/tools/core/article_tools.py' 2025-10-26T14:43:10,261 adding 'article_mcp/tools/core/batch_tools.py' 2025-10-26T14:43:10,263 adding 'article_mcp/tools/core/quality_tools.py' 2025-10-26T14:43:10,265 adding 'article_mcp/tools/core/reference_tools.py' 2025-10-26T14:43:10,268 adding 'article_mcp/tools/core/relation_tools.py' 2025-10-26T14:43:10,269 adding 'article_mcp/tools/core/search_tools.py' 2025-10-26T14:43:10,272 adding 'article_mcp-0.1.2.dist-info/METADATA' 2025-10-26T14:43:10,273 adding 'article_mcp-0.1.2.dist-info/WHEEL' 2025-10-26T14:43:10,274 adding 'article_mcp-0.1.2.dist-info/entry_points.txt' 2025-10-26T14:43:10,275 adding 'article_mcp-0.1.2.dist-info/top_level.txt' 2025-10-26T14:43:10,276 adding 'article_mcp-0.1.2.dist-info/RECORD' 2025-10-26T14:43:10,278 removing build/bdist.linux-armv7l/wheel 2025-10-26T14:43:10,385 Building wheel for article-mcp (pyproject.toml): finished with status 'done' 2025-10-26T14:43:10,390 Created wheel for article-mcp: filename=article_mcp-0.1.2-py3-none-any.whl size=76264 sha256=05a32b1fc6246b737cb37afbe818facca807730d4b44522606f7c91515fdd7da 2025-10-26T14:43:10,392 Stored in directory: /tmp/pip-ephem-wheel-cache-ekdwhi7i/wheels/f1/04/da/41c62f8c8354b451c276e56ad7e66c72775751f18cfff624b0 2025-10-26T14:43:10,405 Successfully built article-mcp 2025-10-26T14:43:10,410 Removed build tracker: '/tmp/pip-build-tracker-41uhu_va'