2026-01-13T02:08:24,830 Created temporary directory: /tmp/pip-ephem-wheel-cache-g_tfv9yv 2026-01-13T02:08:24,832 Created temporary directory: /tmp/pip-build-tracker-lj0ccbck 2026-01-13T02:08:24,833 Initialized build tracking at /tmp/pip-build-tracker-lj0ccbck 2026-01-13T02:08:24,833 Created build tracker: /tmp/pip-build-tracker-lj0ccbck 2026-01-13T02:08:24,839 Entered build tracker: /tmp/pip-build-tracker-lj0ccbck 2026-01-13T02:08:24,840 Created temporary directory: /tmp/pip-wheel-4icmvynm 2026-01-13T02:08:24,843 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-01-13T02:08:24,845 Created temporary directory: /tmp/pip-ephem-wheel-cache-2cvg4jjm 2026-01-13T02:08:24,867 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T02:08:24,870 2 location(s) to search for versions of vikunja-mcp: 2026-01-13T02:08:24,870 * https://pypi.org/simple/vikunja-mcp/ 2026-01-13T02:08:24,870 * https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T02:08:24,871 Fetching project page and analyzing links: https://pypi.org/simple/vikunja-mcp/ 2026-01-13T02:08:24,872 Getting page https://pypi.org/simple/vikunja-mcp/ 2026-01-13T02:08:24,873 Found index url https://pypi.org/simple 2026-01-13T02:08:25,012 Fetched page https://pypi.org/simple/vikunja-mcp/ as application/vnd.pypi.simple.v1+json 2026-01-13T02:08:25,016 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/98/85/bfeb1bfc2f0ccf1ecb9a84e62c0bece410d3a34cdc8b36a94d6b47d02d66/vikunja_mcp-0.5.3-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.12) 2026-01-13T02:08:25,017 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/c9/a8/c4849243d08edfd7d4e3d7d6c72a5b48a7f62b28088e0fdfb25c75e3e4c3/vikunja_mcp-0.5.3.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.12) 2026-01-13T02:08:25,018 Skipping link: 0.5.3 Requires-Python >=3.12: https://files.pythonhosted.org/packages/c9/a8/c4849243d08edfd7d4e3d7d6c72a5b48a7f62b28088e0fdfb25c75e3e4c3/vikunja_mcp-0.5.3.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.12) 2026-01-13T02:08:25,019 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/03/63/1be55fe42ce1d1d258551bc26a49c7737df9aa9928f693ec1abab839cefb/vikunja_mcp-0.7.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,019 Found link https://files.pythonhosted.org/packages/bb/97/17019488d0cbaeb32ed7086559c81c39cdaf0c7b8595300b678393e2365e/vikunja_mcp-0.7.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.7.0 2026-01-13T02:08:25,020 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/56/8f/da74f87f2074f702829b13df06f7763a7876b62ccf22cd3879e868bc9a3a/vikunja_mcp-0.7.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,021 Found link https://files.pythonhosted.org/packages/fa/e9/f0ea45bd4a1ad86c2d3d87abdacfce71972d5c7d78d6d91456a2b76f0182/vikunja_mcp-0.7.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.7.1 2026-01-13T02:08:25,022 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/29/9e/d6bddfc5eb6be5eedb1865fccee7d0f522d92f7f757776ec2970861b7a27/vikunja_mcp-0.8.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,023 Found link https://files.pythonhosted.org/packages/91/aa/25132da487872f92deac7d4a8a5a3e73403687bfb92f517986cf626c13b2/vikunja_mcp-0.8.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.0 2026-01-13T02:08:25,023 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/93/e3/d53db335c082ae45660f8519b3c1463cb4eaff395e6a79e1a1d7cc73ad39/vikunja_mcp-0.8.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,024 Found link https://files.pythonhosted.org/packages/99/8e/889d9fc918036b56a353819df4c7303edaf4c7e8ed8904f720264cdae293/vikunja_mcp-0.8.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.1 2026-01-13T02:08:25,025 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/ac/7f/64c33f4f34fb7238ad1c1f95525c21e5cf5eefc8ae16d09716d6d65b806e/vikunja_mcp-0.8.2-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,026 Found link https://files.pythonhosted.org/packages/67/b0/b63a0d6c4e3f60e8ef7945fc4ddc63cd8c4180aa2d09f21eea9744c72ae5/vikunja_mcp-0.8.2.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.8.2 2026-01-13T02:08:25,026 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/80/af/f39c941b83666355460373ace0417d79c3fe5a060d3c90c124642adeb127/vikunja_mcp-0.9.0-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,027 Found link https://files.pythonhosted.org/packages/69/17/b1d8530a9da1ff2f76c8d2d05c698c242151ff7d9e271c6348de8d6d0f77/vikunja_mcp-0.9.0.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.0 2026-01-13T02:08:25,028 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/ce/ea/70755e37e5b2b9106f7bb66eda5d4f9a2de865b93ebb43f2f70ccf30a449/vikunja_mcp-0.9.1-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,028 Found link https://files.pythonhosted.org/packages/ea/94/6c1d1a28b97744248f7123be5394f3bde14b0d80a3d94f97ba607750950c/vikunja_mcp-0.9.1.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.1 2026-01-13T02:08:25,029 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/0c/20/996158398a53dd4ae3802329313e1b0b5b9b43b11d523e2b5b1c97c948ca/vikunja_mcp-0.9.2-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,030 Found link https://files.pythonhosted.org/packages/c7/42/d6ba42d08e10a2f46c75ebc9f714a4aefdf25aff3e32f4fe006120ee0b9d/vikunja_mcp-0.9.2.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.2 2026-01-13T02:08:25,031 Skipping link: No binaries permitted for vikunja-mcp: https://files.pythonhosted.org/packages/79/4b/ddde939bcf9074af9dd792aa531fa82fd7ed286eb105ecffed27d5783f1b/vikunja_mcp-0.9.3-py3-none-any.whl (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,031 Found link https://files.pythonhosted.org/packages/a8/9b/f7f63729272781386fed979826408a7ff42175fffbbbd3b14b49c2c1cb56/vikunja_mcp-0.9.3.tar.gz (from https://pypi.org/simple/vikunja-mcp/) (requires-python:>=3.10), version: 0.9.3 2026-01-13T02:08:25,032 Fetching project page and analyzing links: https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T02:08:25,033 Getting page https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T02:08:25,034 Found index url https://www.piwheels.org/simple 2026-01-13T02:08:25,188 Fetched page https://www.piwheels.org/simple/vikunja-mcp/ as text/html 2026-01-13T02:08:25,191 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.2-py3-none-any.whl#sha256=4b6165bbb116d87e9c202734afabacd5e860f1d6cdce731be9b9e4144cad04fc (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,192 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.1-py3-none-any.whl#sha256=3d97c897e0c9f31c5e949e141646ec1f841e6c9e7cd9d2bf6b0732a9e5f2e86f (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,192 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.9.0-py3-none-any.whl#sha256=ee1552ddb59072df3ffd888733b4f3f834d09184b6bdac0078490c209451dbce (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,193 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.2-py3-none-any.whl#sha256=eba4ceca53bd5abbb47958480bdb2d3922c95236f802ab06982ee513b86356cf (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,194 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.1-py3-none-any.whl#sha256=ed0223048043b654106aebbeb713b002c64ccb8298929b3cea32ecc6b0474fbf (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,194 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.8.0-py3-none-any.whl#sha256=11e85c23d3b0380d074c58c1b1474912ee48a3523a3866ece8063dcfb18b623b (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,194 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.7.1-py3-none-any.whl#sha256=b92ed6fb35b6e0c29e593bf2056927f5f4f6f769348f07428703a1785713a194 (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,195 Skipping link: No binaries permitted for vikunja-mcp: https://www.piwheels.org/simple/vikunja-mcp/vikunja_mcp-0.7.0-py3-none-any.whl#sha256=cbf9d84e422c20148244a6aab0c84f54eabe56ba599dc9c190d97186e116a85c (from https://www.piwheels.org/simple/vikunja-mcp/) (requires-python:>=3.10) 2026-01-13T02:08:25,196 Skipping link: not a file: https://www.piwheels.org/simple/vikunja-mcp/ 2026-01-13T02:08:25,196 Skipping link: not a file: https://pypi.org/simple/vikunja-mcp/ 2026-01-13T02:08:25,217 Given no hashes to check 1 links for project 'vikunja-mcp': discarding no candidates 2026-01-13T02:08:25,237 Collecting vikunja-mcp==0.9.3 2026-01-13T02:08:25,239 Created temporary directory: /tmp/pip-unpack-82_nc5s6 2026-01-13T02:08:25,455 Downloading vikunja_mcp-0.9.3.tar.gz (118 kB) 2026-01-13T02:08:25,566 Added vikunja-mcp==0.9.3 from https://files.pythonhosted.org/packages/a8/9b/f7f63729272781386fed979826408a7ff42175fffbbbd3b14b49c2c1cb56/vikunja_mcp-0.9.3.tar.gz to build tracker '/tmp/pip-build-tracker-lj0ccbck' 2026-01-13T02:08:25,570 Created temporary directory: /tmp/pip-build-env-z0mgoq7k 2026-01-13T02:08:25,575 Installing build dependencies: started 2026-01-13T02:08:25,576 Running command pip subprocess to install build dependencies 2026-01-13T02:08:26,743 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-13T02:08:27,410 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-01-13T02:08:27,433 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T02:08:27,961 Collecting hatchling 2026-01-13T02:08:27,981 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2026-01-13T02:08:28,170 Collecting packaging>=24.2 2026-01-13T02:08:28,187 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2026-01-13T02:08:28,366 Collecting pathspec>=0.10.1 2026-01-13T02:08:28,383 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.3-py3-none-any.whl (55 kB) 2026-01-13T02:08:28,505 Collecting pluggy>=1.0.0 2026-01-13T02:08:28,519 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-01-13T02:08:28,765 Collecting trove-classifiers 2026-01-13T02:08:28,779 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.12.15-py3-none-any.whl (14 kB) 2026-01-13T02:08:31,479 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-01-13T02:08:31,515 Creating /tmp/pip-build-env-z0mgoq7k/overlay/local/bin 2026-01-13T02:08:31,517 changing mode of /tmp/pip-build-env-z0mgoq7k/overlay/local/bin/trove-classifiers to 755 2026-01-13T02:08:32,416 changing mode of /tmp/pip-build-env-z0mgoq7k/overlay/local/bin/hatchling to 755 2026-01-13T02:08:32,452 Successfully installed hatchling-1.28.0 packaging-25.0 pathspec-1.0.3 pluggy-1.6.0 trove-classifiers-2026.1.12.15 2026-01-13T02:08:32,698 Installing build dependencies: finished with status 'done' 2026-01-13T02:08:32,705 Getting requirements to build wheel: started 2026-01-13T02:08:32,707 Running command Getting requirements to build wheel 2026-01-13T02:08:33,049 Getting requirements to build wheel: finished with status 'done' 2026-01-13T02:08:33,053 Created temporary directory: /tmp/pip-modern-metadata-0vqllwar 2026-01-13T02:08:33,055 Preparing metadata (pyproject.toml): started 2026-01-13T02:08:33,056 Running command Preparing metadata (pyproject.toml) 2026-01-13T02:08:33,635 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-13T02:08:33,640 Source in /tmp/pip-wheel-4icmvynm/vikunja-mcp_10ab1a9c048b45cc9162c7ba20f233a6 has version 0.9.3, which satisfies requirement vikunja-mcp==0.9.3 from https://files.pythonhosted.org/packages/a8/9b/f7f63729272781386fed979826408a7ff42175fffbbbd3b14b49c2c1cb56/vikunja_mcp-0.9.3.tar.gz 2026-01-13T02:08:33,641 Removed vikunja-mcp==0.9.3 from https://files.pythonhosted.org/packages/a8/9b/f7f63729272781386fed979826408a7ff42175fffbbbd3b14b49c2c1cb56/vikunja_mcp-0.9.3.tar.gz from build tracker '/tmp/pip-build-tracker-lj0ccbck' 2026-01-13T02:08:33,647 Created temporary directory: /tmp/pip-unpack-3jef7xv8 2026-01-13T02:08:33,647 Building wheels for collected packages: vikunja-mcp 2026-01-13T02:08:33,652 Created temporary directory: /tmp/pip-wheel-hd1xaoan 2026-01-13T02:08:33,652 Destination directory: /tmp/pip-wheel-hd1xaoan 2026-01-13T02:08:33,655 Building wheel for vikunja-mcp (pyproject.toml): started 2026-01-13T02:08:33,656 Running command Building wheel for vikunja-mcp (pyproject.toml) 2026-01-13T02:08:33,786 Building wheel for vikunja-mcp (pyproject.toml): finished with status 'done' 2026-01-13T02:08:33,790 Created wheel for vikunja-mcp: filename=vikunja_mcp-0.9.3-py3-none-any.whl size=22180 sha256=7399ce34a68951594b40537d645b950d3ed60e08f1a54037b8bc1a8394e49a5f 2026-01-13T02:08:33,791 Stored in directory: /tmp/pip-ephem-wheel-cache-2cvg4jjm/wheels/54/6c/41/d74e7e56b9b9e2c4e158dd2cc8d49777cfe45660cecb3e7c6a 2026-01-13T02:08:33,802 Successfully built vikunja-mcp 2026-01-13T02:08:33,806 Removed build tracker: '/tmp/pip-build-tracker-lj0ccbck'