2025-10-27T08:29:09,352 Created temporary directory: /tmp/pip-ephem-wheel-cache-bsatpqgq 2025-10-27T08:29:09,354 Created temporary directory: /tmp/pip-build-tracker-z58ouqf4 2025-10-27T08:29:09,355 Initialized build tracking at /tmp/pip-build-tracker-z58ouqf4 2025-10-27T08:29:09,355 Created build tracker: /tmp/pip-build-tracker-z58ouqf4 2025-10-27T08:29:09,356 Entered build tracker: /tmp/pip-build-tracker-z58ouqf4 2025-10-27T08:29:09,356 Created temporary directory: /tmp/pip-wheel-t10jw3xh 2025-10-27T08:29:09,360 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-27T08:29:09,362 Created temporary directory: /tmp/pip-ephem-wheel-cache-m4q9e0gi 2025-10-27T08:29:09,386 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-27T08:29:09,390 2 location(s) to search for versions of article-mcp: 2025-10-27T08:29:09,390 * https://pypi.org/simple/article-mcp/ 2025-10-27T08:29:09,390 * https://www.piwheels.org/simple/article-mcp/ 2025-10-27T08:29:09,391 Fetching project page and analyzing links: https://pypi.org/simple/article-mcp/ 2025-10-27T08:29:09,391 Getting page https://pypi.org/simple/article-mcp/ 2025-10-27T08:29:09,393 Found index url https://pypi.org/simple 2025-10-27T08:29:09,613 Fetched page https://pypi.org/simple/article-mcp/ as application/vnd.pypi.simple.v1+json 2025-10-27T08:29:09,617 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-27T08:29:09,618 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-27T08:29:09,619 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-27T08:29:09,620 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-27T08:29:09,620 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-27T08:29:09,621 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-27T08:29:09,622 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/07/88/5777de3a49d83d4d581e82b5ecd395fbd4c37644d2c88dbec00998398d2c/article_mcp-0.1.3-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:09,623 Found link https://files.pythonhosted.org/packages/11/41/abbc3f51bf51096f48e7cee47b95c7aa2fc063ae1ab44aef0f41c98dedb5/article_mcp-0.1.3.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.3 2025-10-27T08:29:09,624 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/04/0c/68b3b4657a0d45e0e80335bd48d75e73b7e5c2ed8181e8f0dc61c0a545a9/article_mcp-0.1.4-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:09,625 Found link https://files.pythonhosted.org/packages/a3/5a/04eba2433a11746d61d812856a6dd394a9c63effad095b9f566856d9054d/article_mcp-0.1.4.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.4 2025-10-27T08:29:09,626 Skipping link: No binaries permitted for article-mcp: https://files.pythonhosted.org/packages/82/30/664224c5bcb28885dc2cd8766a2e3b7d2650793d865ffb8e70e1ca4df301/article_mcp-0.1.5-py3-none-any.whl (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:09,627 Found link https://files.pythonhosted.org/packages/f2/80/e3c47ff3aafbcd4ac40733605accfca33fe3eeb4d5d5be695749d9d26a93/article_mcp-0.1.5.tar.gz (from https://pypi.org/simple/article-mcp/) (requires-python:>=3.10), version: 0.1.5 2025-10-27T08:29:09,628 Fetching project page and analyzing links: https://www.piwheels.org/simple/article-mcp/ 2025-10-27T08:29:09,629 Getting page https://www.piwheels.org/simple/article-mcp/ 2025-10-27T08:29:09,630 Found index url https://www.piwheels.org/simple 2025-10-27T08:29:10,044 Fetched page https://www.piwheels.org/simple/article-mcp/ as text/html 2025-10-27T08:29:10,046 Skipping link: No binaries permitted for article-mcp: https://www.piwheels.org/simple/article-mcp/article_mcp-0.1.4-py3-none-any.whl#sha256=9521e0051d714f5fedda3da03cf818c0c36644ecc0d3c174bb7d2bbb9c40884d (from https://www.piwheels.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:10,047 Skipping link: No binaries permitted for article-mcp: https://www.piwheels.org/simple/article-mcp/article_mcp-0.1.3-py3-none-any.whl#sha256=32c3b0c6a428aff3fb74f2ad734414d51273b8ceaeae5f8f2042340bcba398c7 (from https://www.piwheels.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:10,047 Skipping link: No binaries permitted for article-mcp: https://www.piwheels.org/simple/article-mcp/article_mcp-0.1.2-py3-none-any.whl#sha256=05a32b1fc6246b737cb37afbe818facca807730d4b44522606f7c91515fdd7da (from https://www.piwheels.org/simple/article-mcp/) (requires-python:>=3.10) 2025-10-27T08:29:10,048 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-27T08:29:10,048 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-27T08:29:10,049 Skipping link: not a file: https://www.piwheels.org/simple/article-mcp/ 2025-10-27T08:29:10,049 Skipping link: not a file: https://pypi.org/simple/article-mcp/ 2025-10-27T08:29:10,068 Given no hashes to check 1 links for project 'article-mcp': discarding no candidates 2025-10-27T08:29:10,086 Collecting article-mcp==0.1.5 2025-10-27T08:29:10,089 Created temporary directory: /tmp/pip-unpack-e3ulgn6v 2025-10-27T08:29:10,224 Downloading article_mcp-0.1.5.tar.gz (145 kB) 2025-10-27T08:29:10,454 Added article-mcp==0.1.5 from https://files.pythonhosted.org/packages/f2/80/e3c47ff3aafbcd4ac40733605accfca33fe3eeb4d5d5be695749d9d26a93/article_mcp-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-z58ouqf4' 2025-10-27T08:29:10,462 Created temporary directory: /tmp/pip-build-env-_t07angl 2025-10-27T08:29:10,468 Installing build dependencies: started 2025-10-27T08:29:10,470 Running command pip subprocess to install build dependencies 2025-10-27T08:29:11,632 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-27T08:29:12,202 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-27T08:29:12,225 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-27T08:29:13,947 Collecting setuptools>=61.0 2025-10-27T08:29:14,057 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-27T08:29:14,330 Collecting wheel 2025-10-27T08:29:14,347 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-27T08:29:17,235 Installing collected packages: wheel, setuptools 2025-10-27T08:29:17,475 Creating /tmp/pip-build-env-_t07angl/overlay/local/bin 2025-10-27T08:29:17,477 changing mode of /tmp/pip-build-env-_t07angl/overlay/local/bin/wheel to 755 2025-10-27T08:29:21,176 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-27T08:29:21,449 Installing build dependencies: finished with status 'done' 2025-10-27T08:29:21,455 Getting requirements to build wheel: started 2025-10-27T08:29:21,456 Running command Getting requirements to build wheel 2025-10-27T08:29:22,160 running egg_info 2025-10-27T08:29:22,167 writing src/article_mcp.egg-info/PKG-INFO 2025-10-27T08:29:22,176 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-27T08:29:22,178 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-27T08:29:22,183 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-27T08:29:22,184 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-27T08:29:22,210 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:22,219 reading manifest template 'MANIFEST.in' 2025-10-27T08:29:22,220 warning: no files found matching '*.py' 2025-10-27T08:29:22,222 warning: no files found matching '*.json' 2025-10-27T08:29:22,266 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:22,364 Getting requirements to build wheel: finished with status 'done' 2025-10-27T08:29:22,368 Created temporary directory: /tmp/pip-modern-metadata-p4p6m2k8 2025-10-27T08:29:22,370 Preparing metadata (pyproject.toml): started 2025-10-27T08:29:22,371 Running command Preparing metadata (pyproject.toml) 2025-10-27T08:29:23,025 running dist_info 2025-10-27T08:29:23,037 creating /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info 2025-10-27T08:29:23,038 writing /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/PKG-INFO 2025-10-27T08:29:23,046 writing dependency_links to /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/dependency_links.txt 2025-10-27T08:29:23,048 writing entry points to /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/entry_points.txt 2025-10-27T08:29:23,052 writing requirements to /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/requires.txt 2025-10-27T08:29:23,053 writing top-level names to /tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/top_level.txt 2025-10-27T08:29:23,055 writing manifest file '/tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:23,078 reading manifest file '/tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:23,080 reading manifest template 'MANIFEST.in' 2025-10-27T08:29:23,081 warning: no files found matching '*.py' 2025-10-27T08:29:23,083 warning: no files found matching '*.json' 2025-10-27T08:29:23,125 writing manifest file '/tmp/pip-modern-metadata-p4p6m2k8/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:23,126 creating '/tmp/pip-modern-metadata-p4p6m2k8/article_mcp-0.1.5.dist-info' 2025-10-27T08:29:23,252 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-27T08:29:23,258 Source in /tmp/pip-wheel-t10jw3xh/article-mcp_d52ad28ffee747b4b4c3d81fd905800a has version 0.1.5, which satisfies requirement article-mcp==0.1.5 from https://files.pythonhosted.org/packages/f2/80/e3c47ff3aafbcd4ac40733605accfca33fe3eeb4d5d5be695749d9d26a93/article_mcp-0.1.5.tar.gz 2025-10-27T08:29:23,259 Removed article-mcp==0.1.5 from https://files.pythonhosted.org/packages/f2/80/e3c47ff3aafbcd4ac40733605accfca33fe3eeb4d5d5be695749d9d26a93/article_mcp-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-z58ouqf4' 2025-10-27T08:29:23,266 Created temporary directory: /tmp/pip-unpack-ae18qq36 2025-10-27T08:29:23,267 Building wheels for collected packages: article-mcp 2025-10-27T08:29:23,271 Created temporary directory: /tmp/pip-wheel-hoij39u8 2025-10-27T08:29:23,272 Destination directory: /tmp/pip-wheel-hoij39u8 2025-10-27T08:29:23,274 Building wheel for article-mcp (pyproject.toml): started 2025-10-27T08:29:23,275 Running command Building wheel for article-mcp (pyproject.toml) 2025-10-27T08:29:23,911 running bdist_wheel 2025-10-27T08:29:23,932 running build 2025-10-27T08:29:23,933 running build_py 2025-10-27T08:29:23,940 creating build/lib/article_mcp 2025-10-27T08:29:23,942 copying src/article_mcp/__main__.py -> build/lib/article_mcp 2025-10-27T08:29:23,944 copying src/article_mcp/cli.py -> build/lib/article_mcp 2025-10-27T08:29:23,946 copying src/article_mcp/__init__.py -> build/lib/article_mcp 2025-10-27T08:29:23,949 creating build/lib/article_mcp/tools 2025-10-27T08:29:23,950 copying src/article_mcp/tools/__init__.py -> build/lib/article_mcp/tools 2025-10-27T08:29:23,953 creating build/lib/article_mcp/services 2025-10-27T08:29:23,954 copying src/article_mcp/services/error_utils.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,956 copying src/article_mcp/services/pubmed_search.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,960 copying src/article_mcp/services/literature_relation_service.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,962 copying src/article_mcp/services/merged_results.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,964 copying src/article_mcp/services/europe_pmc.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,967 copying src/article_mcp/services/reference_service.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,970 copying src/article_mcp/services/openalex_service.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,972 copying src/article_mcp/services/api_utils.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,975 copying src/article_mcp/services/__init__.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,977 copying src/article_mcp/services/mcp_config.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,979 copying src/article_mcp/services/html_to_markdown.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,982 copying src/article_mcp/services/arxiv_search.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,984 copying src/article_mcp/services/crossref_service.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,987 copying src/article_mcp/services/similar_articles.py -> build/lib/article_mcp/services 2025-10-27T08:29:23,990 creating build/lib/article_mcp/tools/core 2025-10-27T08:29:23,991 copying src/article_mcp/tools/core/relation_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:23,995 copying src/article_mcp/tools/core/__init__.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:23,997 copying src/article_mcp/tools/core/quality_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:24,000 copying src/article_mcp/tools/core/batch_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:24,003 copying src/article_mcp/tools/core/reference_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:24,005 copying src/article_mcp/tools/core/search_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:24,008 copying src/article_mcp/tools/core/article_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T08:29:24,010 running egg_info 2025-10-27T08:29:24,022 writing src/article_mcp.egg-info/PKG-INFO 2025-10-27T08:29:24,029 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-27T08:29:24,031 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-27T08:29:24,035 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-27T08:29:24,036 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-27T08:29:24,049 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:24,054 reading manifest template 'MANIFEST.in' 2025-10-27T08:29:24,055 warning: no files found matching '*.py' 2025-10-27T08:29:24,057 warning: no files found matching '*.json' 2025-10-27T08:29:24,101 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T08:29:24,118 installing to build/bdist.linux-armv7l/wheel 2025-10-27T08:29:24,118 running install 2025-10-27T08:29:24,142 running install_lib 2025-10-27T08:29:24,148 creating build/bdist.linux-armv7l/wheel 2025-10-27T08:29:24,150 creating build/bdist.linux-armv7l/wheel/article_mcp 2025-10-27T08:29:24,152 copying build/lib/article_mcp/__main__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T08:29:24,154 creating build/bdist.linux-armv7l/wheel/article_mcp/tools 2025-10-27T08:29:24,155 copying build/lib/article_mcp/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools 2025-10-27T08:29:24,157 creating build/bdist.linux-armv7l/wheel/article_mcp/tools/core 2025-10-27T08:29:24,159 copying build/lib/article_mcp/tools/core/relation_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,162 copying build/lib/article_mcp/tools/core/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,164 copying build/lib/article_mcp/tools/core/quality_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,167 copying build/lib/article_mcp/tools/core/batch_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,169 copying build/lib/article_mcp/tools/core/reference_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,172 copying build/lib/article_mcp/tools/core/search_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,174 copying build/lib/article_mcp/tools/core/article_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T08:29:24,176 copying build/lib/article_mcp/cli.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T08:29:24,179 copying build/lib/article_mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T08:29:24,181 creating build/bdist.linux-armv7l/wheel/article_mcp/services 2025-10-27T08:29:24,182 copying build/lib/article_mcp/services/error_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,184 copying build/lib/article_mcp/services/pubmed_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,187 copying build/lib/article_mcp/services/literature_relation_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,189 copying build/lib/article_mcp/services/merged_results.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,191 copying build/lib/article_mcp/services/europe_pmc.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,194 copying build/lib/article_mcp/services/reference_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,196 copying build/lib/article_mcp/services/openalex_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,199 copying build/lib/article_mcp/services/api_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,201 copying build/lib/article_mcp/services/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,203 copying build/lib/article_mcp/services/mcp_config.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,205 copying build/lib/article_mcp/services/html_to_markdown.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,207 copying build/lib/article_mcp/services/arxiv_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,210 copying build/lib/article_mcp/services/crossref_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,212 copying build/lib/article_mcp/services/similar_articles.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T08:29:24,214 running install_egg_info 2025-10-27T08:29:24,220 Copying src/article_mcp.egg-info to build/bdist.linux-armv7l/wheel/./article_mcp-0.1.5-py3.11.egg-info 2025-10-27T08:29:24,233 running install_scripts 2025-10-27T08:29:24,242 creating build/bdist.linux-armv7l/wheel/article_mcp-0.1.5.dist-info/WHEEL 2025-10-27T08:29:24,245 creating '/tmp/pip-wheel-hoij39u8/.tmp-giuejast/article_mcp-0.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-27T08:29:24,248 adding 'article_mcp/__init__.py' 2025-10-27T08:29:24,249 adding 'article_mcp/__main__.py' 2025-10-27T08:29:24,252 adding 'article_mcp/cli.py' 2025-10-27T08:29:24,254 adding 'article_mcp/services/__init__.py' 2025-10-27T08:29:24,255 adding 'article_mcp/services/api_utils.py' 2025-10-27T08:29:24,257 adding 'article_mcp/services/arxiv_search.py' 2025-10-27T08:29:24,259 adding 'article_mcp/services/crossref_service.py' 2025-10-27T08:29:24,261 adding 'article_mcp/services/error_utils.py' 2025-10-27T08:29:24,263 adding 'article_mcp/services/europe_pmc.py' 2025-10-27T08:29:24,266 adding 'article_mcp/services/html_to_markdown.py' 2025-10-27T08:29:24,267 adding 'article_mcp/services/literature_relation_service.py' 2025-10-27T08:29:24,269 adding 'article_mcp/services/mcp_config.py' 2025-10-27T08:29:24,270 adding 'article_mcp/services/merged_results.py' 2025-10-27T08:29:24,272 adding 'article_mcp/services/openalex_service.py' 2025-10-27T08:29:24,275 adding 'article_mcp/services/pubmed_search.py' 2025-10-27T08:29:24,277 adding 'article_mcp/services/reference_service.py' 2025-10-27T08:29:24,279 adding 'article_mcp/services/similar_articles.py' 2025-10-27T08:29:24,281 adding 'article_mcp/tools/__init__.py' 2025-10-27T08:29:24,283 adding 'article_mcp/tools/core/__init__.py' 2025-10-27T08:29:24,284 adding 'article_mcp/tools/core/article_tools.py' 2025-10-27T08:29:24,286 adding 'article_mcp/tools/core/batch_tools.py' 2025-10-27T08:29:24,289 adding 'article_mcp/tools/core/quality_tools.py' 2025-10-27T08:29:24,291 adding 'article_mcp/tools/core/reference_tools.py' 2025-10-27T08:29:24,294 adding 'article_mcp/tools/core/relation_tools.py' 2025-10-27T08:29:24,296 adding 'article_mcp/tools/core/search_tools.py' 2025-10-27T08:29:24,299 adding 'article_mcp-0.1.5.dist-info/METADATA' 2025-10-27T08:29:24,300 adding 'article_mcp-0.1.5.dist-info/WHEEL' 2025-10-27T08:29:24,301 adding 'article_mcp-0.1.5.dist-info/entry_points.txt' 2025-10-27T08:29:24,302 adding 'article_mcp-0.1.5.dist-info/top_level.txt' 2025-10-27T08:29:24,303 adding 'article_mcp-0.1.5.dist-info/RECORD' 2025-10-27T08:29:24,306 removing build/bdist.linux-armv7l/wheel 2025-10-27T08:29:24,412 Building wheel for article-mcp (pyproject.toml): finished with status 'done' 2025-10-27T08:29:24,418 Created wheel for article-mcp: filename=article_mcp-0.1.5-py3-none-any.whl size=75650 sha256=1e120322206eaeae2d8adc11fe964a043a1154e7192a21a295d84cbbb841b8ed 2025-10-27T08:29:24,420 Stored in directory: /tmp/pip-ephem-wheel-cache-m4q9e0gi/wheels/c8/de/2b/47ea102b3108590d29ef752edc63bbd8acfa43acea4c9d8c92 2025-10-27T08:29:24,434 Successfully built article-mcp 2025-10-27T08:29:24,439 Removed build tracker: '/tmp/pip-build-tracker-z58ouqf4'