2026-04-27T16:53:13,941 Created temporary directory: /tmp/pip-ephem-wheel-cache-roi456pw 2026-04-27T16:53:13,943 Created temporary directory: /tmp/pip-build-tracker-svo74nvw 2026-04-27T16:53:13,944 Initialized build tracking at /tmp/pip-build-tracker-svo74nvw 2026-04-27T16:53:13,944 Created build tracker: /tmp/pip-build-tracker-svo74nvw 2026-04-27T16:53:13,945 Entered build tracker: /tmp/pip-build-tracker-svo74nvw 2026-04-27T16:53:13,945 Created temporary directory: /tmp/pip-wheel-eh0sbwxr 2026-04-27T16:53:13,949 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-27T16:53:13,951 Created temporary directory: /tmp/pip-ephem-wheel-cache-0j8p9brr 2026-04-27T16:53:13,972 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T16:53:13,976 2 location(s) to search for versions of stocklens-mcp: 2026-04-27T16:53:13,976 * https://pypi.org/simple/stocklens-mcp/ 2026-04-27T16:53:13,976 * https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T16:53:13,976 Fetching project page and analyzing links: https://pypi.org/simple/stocklens-mcp/ 2026-04-27T16:53:13,977 Getting page https://pypi.org/simple/stocklens-mcp/ 2026-04-27T16:53:13,979 Found index url https://pypi.org/simple 2026-04-27T16:53:14,205 Fetched page https://pypi.org/simple/stocklens-mcp/ as application/vnd.pypi.simple.v1+json 2026-04-27T16:53:14,210 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/d6/fc/ecfaa5f5bcb520c3c892e4cc7dfd9ca3698476f03bc9bd0f2c8dd038bc56/stocklens_mcp-0.2.0-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,211 Found link https://files.pythonhosted.org/packages/ce/cf/de98bace249689695277534c16fd67f73ff4d8f6b0bdc320843b72c8afe3/stocklens_mcp-0.2.0.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.2.0 2026-04-27T16:53:14,211 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/2a/59/b73762949f9ff06223dced6d3b26efa657878452aaeb700f88cae967873b/stocklens_mcp-0.2.1-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,212 Found link https://files.pythonhosted.org/packages/f9/99/2b6e9ba32448a4b5366fa65ab3e44a5d98d69416010b177b79b53ca17874/stocklens_mcp-0.2.1.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.2.1 2026-04-27T16:53:14,213 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/0b/38/58299c708efd48581b0168132652aa758f8d7c280a7e71a7269886006741/stocklens_mcp-0.2.2-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,214 Found link https://files.pythonhosted.org/packages/40/ae/ffcff4a6e7c46fd6198e0b27dda3523bd4186866a1c1ca5aad2467211a45/stocklens_mcp-0.2.2.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.2.2 2026-04-27T16:53:14,215 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/50/47/14fe5e21a02662ecf1678762c2819657d162322494dffc1e07ea17462ef0/stocklens_mcp-0.2.3-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,216 Found link https://files.pythonhosted.org/packages/1c/6c/82a71166df3ff3161c1adc1e9cbc0fd316ee52f75820aa878b4c8c130c1b/stocklens_mcp-0.2.3.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.2.3 2026-04-27T16:53:14,217 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/2a/c8/918b69ceb7ea1bc41a29ee1e8f67a0bb75d72fccab7bf20ed488599c0e49/stocklens_mcp-0.3.0-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,218 Found link https://files.pythonhosted.org/packages/15/df/8633b30b6580e83c67febd1a45eb2992da00503dae396d844bc9e213c83a/stocklens_mcp-0.3.0.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.3.0 2026-04-27T16:53:14,218 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/7d/5d/206569223deb95ff224ab3cb134e5855771751c786636cb1608e1325c284/stocklens_mcp-0.3.1-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,219 Found link https://files.pythonhosted.org/packages/1b/3f/fc01ab97ad3af75b7b6dd48513c338b81c48605a032aba5d8458f3f04238/stocklens_mcp-0.3.1.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.3.1 2026-04-27T16:53:14,220 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/6c/2d/28dec086274e68b5a1ef8263cf75247dd38bfe5002a881ae4bf644074f57/stocklens_mcp-0.3.3-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,221 Found link https://files.pythonhosted.org/packages/81/14/3d270aef553f1b61a4407330952e4c8cceadf5361a7a70622e371f971dc4/stocklens_mcp-0.3.3.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.3.3 2026-04-27T16:53:14,221 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/68/3a/e670a97ae1ff28a3066d6721f77f1ef18f93bf07da6f9c09c80c04606703/stocklens_mcp-0.3.4-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,222 Found link https://files.pythonhosted.org/packages/f3/af/72b9c5b674482926ed5b931bebc240e5aaef6e4070de85b1231b0d0e897b/stocklens_mcp-0.3.4.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.3.4 2026-04-27T16:53:14,223 Skipping link: No binaries permitted for stocklens-mcp: https://files.pythonhosted.org/packages/f6/81/236644971c320b8dfd9474c155680dc8d8ddd820c8094a1da8084952f349/stocklens_mcp-0.3.5-py3-none-any.whl (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,224 Found link https://files.pythonhosted.org/packages/7e/1d/92e037be66285a1458749ae367b1bc28d47d73c2e8b36c786baa30ebf400/stocklens_mcp-0.3.5.tar.gz (from https://pypi.org/simple/stocklens-mcp/) (requires-python:>=3.11), version: 0.3.5 2026-04-27T16:53:14,224 Fetching project page and analyzing links: https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T16:53:14,225 Getting page https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T16:53:14,227 Found index url https://www.piwheels.org/simple 2026-04-27T16:53:14,396 Fetched page https://www.piwheels.org/simple/stocklens-mcp/ as text/html 2026-04-27T16:53:14,399 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.3.3-py3-none-any.whl#sha256=bdbb455c98b9ee31f03a9044aaeef3a206c89b5adf0f0179523a81e6c6d6787c (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,399 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.3.1-py3-none-any.whl#sha256=5d2ebf8091709e58240f99e3094580966a86a35eb213a19facc1427d9ae4d455 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,400 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.3.0-py3-none-any.whl#sha256=502c0fce323bb2827dd5c7a6266f23dd5e989374f859a093b8633ae3a0f2aac9 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,401 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.2.3-py3-none-any.whl#sha256=bf445303ee6da840c39de9e5dfc43de0280b509cd8b46fd67980bb818bb59885 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,401 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.2.2-py3-none-any.whl#sha256=a53436511bab7c916e7c013ae855854aabba62d2d55d31fdf4acb8bef67018c9 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,402 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.2.1-py3-none-any.whl#sha256=094f260c685223879c3f40afa5bf5429f8bb498d347a7932e1e5e8adf8b1930c (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,403 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.2.0-py3-none-any.whl#sha256=474db6b5fd53496d3a1df7ff53958b2ba2260aefc03e4e60b7bf5ccc48f30ca8 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T16:53:14,403 Skipping link: not a file: https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T16:53:14,404 Skipping link: not a file: https://pypi.org/simple/stocklens-mcp/ 2026-04-27T16:53:14,425 Given no hashes to check 1 links for project 'stocklens-mcp': discarding no candidates 2026-04-27T16:53:14,444 Collecting stocklens-mcp==0.3.4 2026-04-27T16:53:14,447 Created temporary directory: /tmp/pip-unpack-9lwr5h5y 2026-04-27T16:53:14,678 Downloading stocklens_mcp-0.3.4.tar.gz (86 kB) 2026-04-27T16:53:14,796 Added stocklens-mcp==0.3.4 from https://files.pythonhosted.org/packages/f3/af/72b9c5b674482926ed5b931bebc240e5aaef6e4070de85b1231b0d0e897b/stocklens_mcp-0.3.4.tar.gz to build tracker '/tmp/pip-build-tracker-svo74nvw' 2026-04-27T16:53:14,801 Created temporary directory: /tmp/pip-build-env-tmg5d88i 2026-04-27T16:53:14,805 Installing build dependencies: started 2026-04-27T16:53:14,807 Running command pip subprocess to install build dependencies 2026-04-27T16:53:15,992 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-27T16:53:16,401 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-27T16:53:16,423 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T16:53:16,976 Collecting hatchling 2026-04-27T16:53:16,995 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.29.0-py3-none-any.whl (76 kB) 2026-04-27T16:53:17,190 Collecting packaging>=24.2 2026-04-27T16:53:17,206 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-27T16:53:17,331 Collecting pathspec>=0.10.1 2026-04-27T16:53:17,347 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-04-27T16:53:17,467 Collecting pluggy>=1.0.0 2026-04-27T16:53:17,481 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-04-27T16:53:17,728 Collecting trove-classifiers 2026-04-27T16:53:17,741 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-04-27T16:53:20,405 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-04-27T16:53:20,439 Creating /tmp/pip-build-env-tmg5d88i/overlay/local/bin 2026-04-27T16:53:20,441 changing mode of /tmp/pip-build-env-tmg5d88i/overlay/local/bin/trove-classifiers to 755 2026-04-27T16:53:21,442 changing mode of /tmp/pip-build-env-tmg5d88i/overlay/local/bin/hatchling to 755 2026-04-27T16:53:21,478 Successfully installed hatchling-1.29.0 packaging-26.2 pathspec-1.1.1 pluggy-1.6.0 trove-classifiers-2026.1.14.14 2026-04-27T16:53:21,724 Installing build dependencies: finished with status 'done' 2026-04-27T16:53:21,731 Getting requirements to build wheel: started 2026-04-27T16:53:21,732 Running command Getting requirements to build wheel 2026-04-27T16:53:22,080 Getting requirements to build wheel: finished with status 'done' 2026-04-27T16:53:22,083 Created temporary directory: /tmp/pip-modern-metadata-7mrplzfy 2026-04-27T16:53:22,085 Preparing metadata (pyproject.toml): started 2026-04-27T16:53:22,086 Running command Preparing metadata (pyproject.toml) 2026-04-27T16:53:22,673 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-27T16:53:22,677 Source in /tmp/pip-wheel-eh0sbwxr/stocklens-mcp_2f783be4e8994a2193b5d0795adf0d94 has version 0.3.4, which satisfies requirement stocklens-mcp==0.3.4 from https://files.pythonhosted.org/packages/f3/af/72b9c5b674482926ed5b931bebc240e5aaef6e4070de85b1231b0d0e897b/stocklens_mcp-0.3.4.tar.gz 2026-04-27T16:53:22,678 Removed stocklens-mcp==0.3.4 from https://files.pythonhosted.org/packages/f3/af/72b9c5b674482926ed5b931bebc240e5aaef6e4070de85b1231b0d0e897b/stocklens_mcp-0.3.4.tar.gz from build tracker '/tmp/pip-build-tracker-svo74nvw' 2026-04-27T16:53:22,684 Created temporary directory: /tmp/pip-unpack-hcotxz80 2026-04-27T16:53:22,685 Building wheels for collected packages: stocklens-mcp 2026-04-27T16:53:22,689 Created temporary directory: /tmp/pip-wheel-x4fxanp4 2026-04-27T16:53:22,689 Destination directory: /tmp/pip-wheel-x4fxanp4 2026-04-27T16:53:22,691 Building wheel for stocklens-mcp (pyproject.toml): started 2026-04-27T16:53:22,692 Running command Building wheel for stocklens-mcp (pyproject.toml) 2026-04-27T16:53:22,823 Building wheel for stocklens-mcp (pyproject.toml): finished with status 'done' 2026-04-27T16:53:22,827 Created wheel for stocklens-mcp: filename=stocklens_mcp-0.3.4-py3-none-any.whl size=92571 sha256=e1699555f1927ec6a8db6347fe847a357fce4716507c3fd1e36d8976dcacc454 2026-04-27T16:53:22,829 Stored in directory: /tmp/pip-ephem-wheel-cache-0j8p9brr/wheels/d6/96/6e/fbd7eaa211dab17bd1dcd0c5aa597f6ed8322dd5ece579dca9 2026-04-27T16:53:22,840 Successfully built stocklens-mcp 2026-04-27T16:53:22,846 Removed build tracker: '/tmp/pip-build-tracker-svo74nvw'