2025-10-27T04:03:49,388 Created temporary directory: /tmp/pip-ephem-wheel-cache-8srk2wn5 2025-10-27T04:03:49,390 Created temporary directory: /tmp/pip-build-tracker-dixykvre 2025-10-27T04:03:49,390 Initialized build tracking at /tmp/pip-build-tracker-dixykvre 2025-10-27T04:03:49,391 Created build tracker: /tmp/pip-build-tracker-dixykvre 2025-10-27T04:03:49,391 Entered build tracker: /tmp/pip-build-tracker-dixykvre 2025-10-27T04:03:49,392 Created temporary directory: /tmp/pip-wheel-wj08ihho 2025-10-27T04:03:49,395 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-27T04:03:49,398 Created temporary directory: /tmp/pip-ephem-wheel-cache-g2kqa2co 2025-10-27T04:03:49,419 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-27T04:03:49,423 2 location(s) to search for versions of article-mcp: 2025-10-27T04:03:49,423 * https://pypi.org/simple/article-mcp/ 2025-10-27T04:03:49,423 * https://www.piwheels.org/simple/article-mcp/ 2025-10-27T04:03:49,424 Fetching project page and analyzing links: https://pypi.org/simple/article-mcp/ 2025-10-27T04:03:49,425 Getting page https://pypi.org/simple/article-mcp/ 2025-10-27T04:03:49,426 Found index url https://pypi.org/simple 2025-10-27T04:03:49,637 Fetched page https://pypi.org/simple/article-mcp/ as application/vnd.pypi.simple.v1+json 2025-10-27T04:03:49,640 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-27T04:03:49,641 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-27T04:03:49,642 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-27T04:03:49,643 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-27T04:03:49,643 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-27T04:03:49,644 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-27T04:03:49,645 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-27T04:03:49,646 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-27T04:03:49,647 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-27T04:03:49,648 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-27T04:03:49,649 Fetching project page and analyzing links: https://www.piwheels.org/simple/article-mcp/ 2025-10-27T04:03:49,649 Getting page https://www.piwheels.org/simple/article-mcp/ 2025-10-27T04:03:49,651 Found index url https://www.piwheels.org/simple 2025-10-27T04:03:50,025 Fetched page https://www.piwheels.org/simple/article-mcp/ as text/html 2025-10-27T04:03:50,028 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-27T04:03:50,028 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-27T04:03:50,029 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-27T04:03:50,029 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-27T04:03:50,030 Skipping link: not a file: https://www.piwheels.org/simple/article-mcp/ 2025-10-27T04:03:50,030 Skipping link: not a file: https://pypi.org/simple/article-mcp/ 2025-10-27T04:03:50,049 Given no hashes to check 1 links for project 'article-mcp': discarding no candidates 2025-10-27T04:03:50,067 Collecting article-mcp==0.1.4 2025-10-27T04:03:50,069 Created temporary directory: /tmp/pip-unpack-phcwemmn 2025-10-27T04:03:50,204 Downloading article_mcp-0.1.4.tar.gz (84 kB) 2025-10-27T04:03:50,360 Added article-mcp==0.1.4 from https://files.pythonhosted.org/packages/a3/5a/04eba2433a11746d61d812856a6dd394a9c63effad095b9f566856d9054d/article_mcp-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-dixykvre' 2025-10-27T04:03:50,367 Created temporary directory: /tmp/pip-build-env-zm9gs9sb 2025-10-27T04:03:50,372 Installing build dependencies: started 2025-10-27T04:03:50,373 Running command pip subprocess to install build dependencies 2025-10-27T04:03:51,530 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-27T04:03:52,113 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-27T04:03:52,136 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-27T04:03:53,863 Collecting setuptools>=61.0 2025-10-27T04:03:53,958 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-27T04:03:54,225 Collecting wheel 2025-10-27T04:03:54,241 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-27T04:03:57,111 Installing collected packages: wheel, setuptools 2025-10-27T04:03:57,345 Creating /tmp/pip-build-env-zm9gs9sb/overlay/local/bin 2025-10-27T04:03:57,348 changing mode of /tmp/pip-build-env-zm9gs9sb/overlay/local/bin/wheel to 755 2025-10-27T04:04:00,956 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-27T04:04:01,231 Installing build dependencies: finished with status 'done' 2025-10-27T04:04:01,237 Getting requirements to build wheel: started 2025-10-27T04:04:01,238 Running command Getting requirements to build wheel 2025-10-27T04:04:01,848 /tmp/pip-build-env-zm9gs9sb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-27T04:04:01,849 corresp(dist, value, root_dir) 2025-10-27T04:04:01,942 running egg_info 2025-10-27T04:04:01,949 writing src/article_mcp.egg-info/PKG-INFO 2025-10-27T04:04:01,956 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-27T04:04:01,958 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-27T04:04:01,962 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-27T04:04:01,963 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-27T04:04:01,990 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:01,994 reading manifest template 'MANIFEST.in' 2025-10-27T04:04:01,996 warning: no files found matching '*.json' 2025-10-27T04:04:02,023 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-27T04:04:02,030 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:02,129 Getting requirements to build wheel: finished with status 'done' 2025-10-27T04:04:02,132 Created temporary directory: /tmp/pip-modern-metadata-z8ab50dn 2025-10-27T04:04:02,134 Preparing metadata (pyproject.toml): started 2025-10-27T04:04:02,136 Running command Preparing metadata (pyproject.toml) 2025-10-27T04:04:02,698 /tmp/pip-build-env-zm9gs9sb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-27T04:04:02,698 corresp(dist, value, root_dir) 2025-10-27T04:04:02,788 running dist_info 2025-10-27T04:04:02,800 creating /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info 2025-10-27T04:04:02,801 writing /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/PKG-INFO 2025-10-27T04:04:02,809 writing dependency_links to /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/dependency_links.txt 2025-10-27T04:04:02,811 writing entry points to /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/entry_points.txt 2025-10-27T04:04:02,815 writing requirements to /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/requires.txt 2025-10-27T04:04:02,816 writing top-level names to /tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/top_level.txt 2025-10-27T04:04:02,818 writing manifest file '/tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:02,841 reading manifest file '/tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:02,843 reading manifest template 'MANIFEST.in' 2025-10-27T04:04:02,846 warning: no files found matching '*.json' 2025-10-27T04:04:02,872 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-27T04:04:02,878 writing manifest file '/tmp/pip-modern-metadata-z8ab50dn/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:02,879 creating '/tmp/pip-modern-metadata-z8ab50dn/article_mcp-0.1.4.dist-info' 2025-10-27T04:04:03,006 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-27T04:04:03,011 Source in /tmp/pip-wheel-wj08ihho/article-mcp_faee861aaf724624b53a4c779a35638e has version 0.1.4, which satisfies requirement article-mcp==0.1.4 from https://files.pythonhosted.org/packages/a3/5a/04eba2433a11746d61d812856a6dd394a9c63effad095b9f566856d9054d/article_mcp-0.1.4.tar.gz 2025-10-27T04:04:03,012 Removed article-mcp==0.1.4 from https://files.pythonhosted.org/packages/a3/5a/04eba2433a11746d61d812856a6dd394a9c63effad095b9f566856d9054d/article_mcp-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-dixykvre' 2025-10-27T04:04:03,020 Created temporary directory: /tmp/pip-unpack-uquu4arm 2025-10-27T04:04:03,021 Building wheels for collected packages: article-mcp 2025-10-27T04:04:03,025 Created temporary directory: /tmp/pip-wheel-m3obqyba 2025-10-27T04:04:03,026 Destination directory: /tmp/pip-wheel-m3obqyba 2025-10-27T04:04:03,028 Building wheel for article-mcp (pyproject.toml): started 2025-10-27T04:04:03,029 Running command Building wheel for article-mcp (pyproject.toml) 2025-10-27T04:04:03,608 /tmp/pip-build-env-zm9gs9sb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-27T04:04:03,608 corresp(dist, value, root_dir) 2025-10-27T04:04:03,689 running bdist_wheel 2025-10-27T04:04:03,710 running build 2025-10-27T04:04:03,710 running build_py 2025-10-27T04:04:03,717 creating build/lib/article_mcp 2025-10-27T04:04:03,719 copying src/article_mcp/cli.py -> build/lib/article_mcp 2025-10-27T04:04:03,723 copying src/article_mcp/__main__.py -> build/lib/article_mcp 2025-10-27T04:04:03,725 copying src/article_mcp/__init__.py -> build/lib/article_mcp 2025-10-27T04:04:03,728 creating build/lib/article_mcp/services 2025-10-27T04:04:03,729 copying src/article_mcp/services/api_utils.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,731 copying src/article_mcp/services/pubmed_search.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,734 copying src/article_mcp/services/arxiv_search.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,737 copying src/article_mcp/services/reference_service.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,740 copying src/article_mcp/services/europe_pmc.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,743 copying src/article_mcp/services/crossref_service.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,746 copying src/article_mcp/services/merged_results.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,748 copying src/article_mcp/services/similar_articles.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,751 copying src/article_mcp/services/mcp_config.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,753 copying src/article_mcp/services/literature_relation_service.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,756 copying src/article_mcp/services/__init__.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,758 copying src/article_mcp/services/html_to_markdown.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,761 copying src/article_mcp/services/openalex_service.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,763 copying src/article_mcp/services/error_utils.py -> build/lib/article_mcp/services 2025-10-27T04:04:03,766 creating build/lib/article_mcp/tools 2025-10-27T04:04:03,768 copying src/article_mcp/tools/__init__.py -> build/lib/article_mcp/tools 2025-10-27T04:04:03,771 creating build/lib/article_mcp/tools/core 2025-10-27T04:04:03,772 copying src/article_mcp/tools/core/relation_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,776 copying src/article_mcp/tools/core/batch_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,778 copying src/article_mcp/tools/core/search_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,781 copying src/article_mcp/tools/core/quality_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,784 copying src/article_mcp/tools/core/article_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,786 copying src/article_mcp/tools/core/__init__.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,788 copying src/article_mcp/tools/core/reference_tools.py -> build/lib/article_mcp/tools/core 2025-10-27T04:04:03,790 running egg_info 2025-10-27T04:04:03,801 writing src/article_mcp.egg-info/PKG-INFO 2025-10-27T04:04:03,809 writing dependency_links to src/article_mcp.egg-info/dependency_links.txt 2025-10-27T04:04:03,810 writing entry points to src/article_mcp.egg-info/entry_points.txt 2025-10-27T04:04:03,814 writing requirements to src/article_mcp.egg-info/requires.txt 2025-10-27T04:04:03,815 writing top-level names to src/article_mcp.egg-info/top_level.txt 2025-10-27T04:04:03,828 reading manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:03,832 reading manifest template 'MANIFEST.in' 2025-10-27T04:04:03,834 warning: no files found matching '*.json' 2025-10-27T04:04:03,860 warning: no files found matching '*.py' under directory 'tool_modules' 2025-10-27T04:04:03,866 writing manifest file 'src/article_mcp.egg-info/SOURCES.txt' 2025-10-27T04:04:03,883 installing to build/bdist.linux-armv7l/wheel 2025-10-27T04:04:03,883 running install 2025-10-27T04:04:03,907 running install_lib 2025-10-27T04:04:03,913 creating build/bdist.linux-armv7l/wheel 2025-10-27T04:04:03,915 creating build/bdist.linux-armv7l/wheel/article_mcp 2025-10-27T04:04:03,916 copying build/lib/article_mcp/cli.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T04:04:03,919 copying build/lib/article_mcp/__main__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T04:04:03,921 creating build/bdist.linux-armv7l/wheel/article_mcp/services 2025-10-27T04:04:03,922 copying build/lib/article_mcp/services/api_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,924 copying build/lib/article_mcp/services/pubmed_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,927 copying build/lib/article_mcp/services/arxiv_search.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,929 copying build/lib/article_mcp/services/reference_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,932 copying build/lib/article_mcp/services/europe_pmc.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,935 copying build/lib/article_mcp/services/crossref_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,937 copying build/lib/article_mcp/services/merged_results.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,939 copying build/lib/article_mcp/services/similar_articles.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,941 copying build/lib/article_mcp/services/mcp_config.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,943 copying build/lib/article_mcp/services/literature_relation_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,945 copying build/lib/article_mcp/services/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,947 copying build/lib/article_mcp/services/html_to_markdown.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,949 copying build/lib/article_mcp/services/openalex_service.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,952 copying build/lib/article_mcp/services/error_utils.py -> build/bdist.linux-armv7l/wheel/./article_mcp/services 2025-10-27T04:04:03,954 creating build/bdist.linux-armv7l/wheel/article_mcp/tools 2025-10-27T04:04:03,956 creating build/bdist.linux-armv7l/wheel/article_mcp/tools/core 2025-10-27T04:04:03,957 copying build/lib/article_mcp/tools/core/relation_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,959 copying build/lib/article_mcp/tools/core/batch_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,962 copying build/lib/article_mcp/tools/core/search_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,964 copying build/lib/article_mcp/tools/core/quality_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,966 copying build/lib/article_mcp/tools/core/article_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,969 copying build/lib/article_mcp/tools/core/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,970 copying build/lib/article_mcp/tools/core/reference_tools.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools/core 2025-10-27T04:04:03,972 copying build/lib/article_mcp/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp/tools 2025-10-27T04:04:03,974 copying build/lib/article_mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./article_mcp 2025-10-27T04:04:03,976 running install_egg_info 2025-10-27T04:04:03,981 Copying src/article_mcp.egg-info to build/bdist.linux-armv7l/wheel/./article_mcp-0.1.4-py3.11.egg-info 2025-10-27T04:04:03,992 running install_scripts 2025-10-27T04:04:04,001 creating build/bdist.linux-armv7l/wheel/article_mcp-0.1.4.dist-info/WHEEL 2025-10-27T04:04:04,004 creating '/tmp/pip-wheel-m3obqyba/.tmp-c7uzozh1/article_mcp-0.1.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-27T04:04:04,006 adding 'article_mcp/__init__.py' 2025-10-27T04:04:04,008 adding 'article_mcp/__main__.py' 2025-10-27T04:04:04,010 adding 'article_mcp/cli.py' 2025-10-27T04:04:04,012 adding 'article_mcp/services/__init__.py' 2025-10-27T04:04:04,013 adding 'article_mcp/services/api_utils.py' 2025-10-27T04:04:04,016 adding 'article_mcp/services/arxiv_search.py' 2025-10-27T04:04:04,017 adding 'article_mcp/services/crossref_service.py' 2025-10-27T04:04:04,019 adding 'article_mcp/services/error_utils.py' 2025-10-27T04:04:04,021 adding 'article_mcp/services/europe_pmc.py' 2025-10-27T04:04:04,023 adding 'article_mcp/services/html_to_markdown.py' 2025-10-27T04:04:04,025 adding 'article_mcp/services/literature_relation_service.py' 2025-10-27T04:04:04,026 adding 'article_mcp/services/mcp_config.py' 2025-10-27T04:04:04,028 adding 'article_mcp/services/merged_results.py' 2025-10-27T04:04:04,029 adding 'article_mcp/services/openalex_service.py' 2025-10-27T04:04:04,032 adding 'article_mcp/services/pubmed_search.py' 2025-10-27T04:04:04,035 adding 'article_mcp/services/reference_service.py' 2025-10-27T04:04:04,037 adding 'article_mcp/services/similar_articles.py' 2025-10-27T04:04:04,038 adding 'article_mcp/tools/__init__.py' 2025-10-27T04:04:04,040 adding 'article_mcp/tools/core/__init__.py' 2025-10-27T04:04:04,042 adding 'article_mcp/tools/core/article_tools.py' 2025-10-27T04:04:04,043 adding 'article_mcp/tools/core/batch_tools.py' 2025-10-27T04:04:04,046 adding 'article_mcp/tools/core/quality_tools.py' 2025-10-27T04:04:04,048 adding 'article_mcp/tools/core/reference_tools.py' 2025-10-27T04:04:04,050 adding 'article_mcp/tools/core/relation_tools.py' 2025-10-27T04:04:04,052 adding 'article_mcp/tools/core/search_tools.py' 2025-10-27T04:04:04,055 adding 'article_mcp-0.1.4.dist-info/METADATA' 2025-10-27T04:04:04,056 adding 'article_mcp-0.1.4.dist-info/WHEEL' 2025-10-27T04:04:04,057 adding 'article_mcp-0.1.4.dist-info/entry_points.txt' 2025-10-27T04:04:04,058 adding 'article_mcp-0.1.4.dist-info/top_level.txt' 2025-10-27T04:04:04,059 adding 'article_mcp-0.1.4.dist-info/RECORD' 2025-10-27T04:04:04,061 removing build/bdist.linux-armv7l/wheel 2025-10-27T04:04:04,169 Building wheel for article-mcp (pyproject.toml): finished with status 'done' 2025-10-27T04:04:04,178 Created wheel for article-mcp: filename=article_mcp-0.1.4-py3-none-any.whl size=70393 sha256=9521e0051d714f5fedda3da03cf818c0c36644ecc0d3c174bb7d2bbb9c40884d 2025-10-27T04:04:04,180 Stored in directory: /tmp/pip-ephem-wheel-cache-g2kqa2co/wheels/cc/75/16/38b7b7e8c12cc93d06a672d3fbabc3a044bf99f056322de48f 2025-10-27T04:04:04,202 Successfully built article-mcp 2025-10-27T04:04:04,208 Removed build tracker: '/tmp/pip-build-tracker-dixykvre'