2026-04-27T20:44:45,761 Created temporary directory: /tmp/pip-ephem-wheel-cache-9epzg4ni 2026-04-27T20:44:45,763 Created temporary directory: /tmp/pip-build-tracker-ft3gwmx8 2026-04-27T20:44:45,763 Initialized build tracking at /tmp/pip-build-tracker-ft3gwmx8 2026-04-27T20:44:45,764 Created build tracker: /tmp/pip-build-tracker-ft3gwmx8 2026-04-27T20:44:45,764 Entered build tracker: /tmp/pip-build-tracker-ft3gwmx8 2026-04-27T20:44:45,765 Created temporary directory: /tmp/pip-wheel-_1v_i4bc 2026-04-27T20:44:45,768 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-27T20:44:45,770 Created temporary directory: /tmp/pip-ephem-wheel-cache-rfur_ser 2026-04-27T20:44:45,792 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T20:44:45,795 2 location(s) to search for versions of stocklens-mcp: 2026-04-27T20:44:45,795 * https://pypi.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,795 * https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,796 Fetching project page and analyzing links: https://pypi.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,797 Getting page https://pypi.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,798 Found index url https://pypi.org/simple 2026-04-27T20:44:45,949 Fetched page https://pypi.org/simple/stocklens-mcp/ as application/vnd.pypi.simple.v1+json 2026-04-27T20:44:45,953 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-27T20:44:45,954 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-27T20:44:45,955 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-27T20:44:45,956 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-27T20:44:45,957 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-27T20:44:45,958 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-27T20:44:45,958 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-27T20:44:45,959 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-27T20:44:45,960 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-27T20:44:45,961 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-27T20:44:45,962 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-27T20:44:45,963 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-27T20:44:45,963 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-27T20:44:45,964 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-27T20:44:45,965 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-27T20:44:45,965 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-27T20:44:45,966 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-27T20:44:45,967 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-27T20:44:45,968 Fetching project page and analyzing links: https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,969 Getting page https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T20:44:45,970 Found index url https://www.piwheels.org/simple 2026-04-27T20:44:46,138 Fetched page https://www.piwheels.org/simple/stocklens-mcp/ as text/html 2026-04-27T20:44:46,141 Skipping link: No binaries permitted for stocklens-mcp: https://www.piwheels.org/simple/stocklens-mcp/stocklens_mcp-0.3.4-py3-none-any.whl#sha256=e1699555f1927ec6a8db6347fe847a357fce4716507c3fd1e36d8976dcacc454 (from https://www.piwheels.org/simple/stocklens-mcp/) (requires-python:>=3.11) 2026-04-27T20:44:46,142 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-27T20:44:46,142 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-27T20:44:46,143 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-27T20:44:46,144 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-27T20:44:46,145 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-27T20:44:46,145 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-27T20:44:46,145 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-27T20:44:46,146 Skipping link: not a file: https://www.piwheels.org/simple/stocklens-mcp/ 2026-04-27T20:44:46,146 Skipping link: not a file: https://pypi.org/simple/stocklens-mcp/ 2026-04-27T20:44:46,168 Given no hashes to check 1 links for project 'stocklens-mcp': discarding no candidates 2026-04-27T20:44:46,187 Collecting stocklens-mcp==0.3.5 2026-04-27T20:44:46,189 Created temporary directory: /tmp/pip-unpack-h5tnuqu3 2026-04-27T20:44:46,416 Downloading stocklens_mcp-0.3.5.tar.gz (86 kB) 2026-04-27T20:44:46,535 Added stocklens-mcp==0.3.5 from https://files.pythonhosted.org/packages/7e/1d/92e037be66285a1458749ae367b1bc28d47d73c2e8b36c786baa30ebf400/stocklens_mcp-0.3.5.tar.gz to build tracker '/tmp/pip-build-tracker-ft3gwmx8' 2026-04-27T20:44:46,539 Created temporary directory: /tmp/pip-build-env-gbu7_7gr 2026-04-27T20:44:46,544 Installing build dependencies: started 2026-04-27T20:44:46,545 Running command pip subprocess to install build dependencies 2026-04-27T20:44:47,704 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-27T20:44:48,136 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-27T20:44:48,159 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-27T20:44:48,702 Collecting hatchling 2026-04-27T20:44:48,721 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.29.0-py3-none-any.whl (76 kB) 2026-04-27T20:44:48,916 Collecting packaging>=24.2 2026-04-27T20:44:48,935 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-27T20:44:49,060 Collecting pathspec>=0.10.1 2026-04-27T20:44:49,075 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-04-27T20:44:49,196 Collecting pluggy>=1.0.0 2026-04-27T20:44:49,210 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-04-27T20:44:49,490 Collecting trove-classifiers 2026-04-27T20:44:49,504 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-04-27T20:44:52,159 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-04-27T20:44:52,192 Creating /tmp/pip-build-env-gbu7_7gr/overlay/local/bin 2026-04-27T20:44:52,194 changing mode of /tmp/pip-build-env-gbu7_7gr/overlay/local/bin/trove-classifiers to 755 2026-04-27T20:44:53,157 changing mode of /tmp/pip-build-env-gbu7_7gr/overlay/local/bin/hatchling to 755 2026-04-27T20:44:53,193 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-27T20:44:53,439 Installing build dependencies: finished with status 'done' 2026-04-27T20:44:53,445 Getting requirements to build wheel: started 2026-04-27T20:44:53,446 Running command Getting requirements to build wheel 2026-04-27T20:44:53,788 Getting requirements to build wheel: finished with status 'done' 2026-04-27T20:44:53,791 Created temporary directory: /tmp/pip-modern-metadata-v0p2vv4c 2026-04-27T20:44:53,793 Preparing metadata (pyproject.toml): started 2026-04-27T20:44:53,794 Running command Preparing metadata (pyproject.toml) 2026-04-27T20:44:54,359 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-27T20:44:54,364 Source in /tmp/pip-wheel-_1v_i4bc/stocklens-mcp_17d5d39c86f64554919f25a910188468 has version 0.3.5, which satisfies requirement stocklens-mcp==0.3.5 from https://files.pythonhosted.org/packages/7e/1d/92e037be66285a1458749ae367b1bc28d47d73c2e8b36c786baa30ebf400/stocklens_mcp-0.3.5.tar.gz 2026-04-27T20:44:54,365 Removed stocklens-mcp==0.3.5 from https://files.pythonhosted.org/packages/7e/1d/92e037be66285a1458749ae367b1bc28d47d73c2e8b36c786baa30ebf400/stocklens_mcp-0.3.5.tar.gz from build tracker '/tmp/pip-build-tracker-ft3gwmx8' 2026-04-27T20:44:54,371 Created temporary directory: /tmp/pip-unpack-09vcfamb 2026-04-27T20:44:54,371 Building wheels for collected packages: stocklens-mcp 2026-04-27T20:44:54,376 Created temporary directory: /tmp/pip-wheel-c_ucwnd5 2026-04-27T20:44:54,376 Destination directory: /tmp/pip-wheel-c_ucwnd5 2026-04-27T20:44:54,378 Building wheel for stocklens-mcp (pyproject.toml): started 2026-04-27T20:44:54,380 Running command Building wheel for stocklens-mcp (pyproject.toml) 2026-04-27T20:44:54,510 Building wheel for stocklens-mcp (pyproject.toml): finished with status 'done' 2026-04-27T20:44:54,515 Created wheel for stocklens-mcp: filename=stocklens_mcp-0.3.5-py3-none-any.whl size=93567 sha256=8c6affb08a907a8b4c35146b7657e6d2e903eef7896f4f35855ebba1fb9b2c82 2026-04-27T20:44:54,516 Stored in directory: /tmp/pip-ephem-wheel-cache-rfur_ser/wheels/3c/53/ea/7b56b345abaee9202080b330ebc7aede56a7cd4e04964443ee 2026-04-27T20:44:54,527 Successfully built stocklens-mcp 2026-04-27T20:44:54,532 Removed build tracker: '/tmp/pip-build-tracker-ft3gwmx8'