2025-12-01T16:41:38,483 Created temporary directory: /tmp/pip-ephem-wheel-cache-vda06ri3 2025-12-01T16:41:38,485 Created temporary directory: /tmp/pip-build-tracker-_6g38ebg 2025-12-01T16:41:38,486 Initialized build tracking at /tmp/pip-build-tracker-_6g38ebg 2025-12-01T16:41:38,486 Created build tracker: /tmp/pip-build-tracker-_6g38ebg 2025-12-01T16:41:38,487 Entered build tracker: /tmp/pip-build-tracker-_6g38ebg 2025-12-01T16:41:38,488 Created temporary directory: /tmp/pip-wheel-dbwk_7hi 2025-12-01T16:41:38,491 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-12-01T16:41:38,493 Created temporary directory: /tmp/pip-ephem-wheel-cache-jjvo9yqy 2025-12-01T16:41:38,515 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-01T16:41:38,519 2 location(s) to search for versions of semaphore-mcp: 2025-12-01T16:41:38,519 * https://pypi.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,519 * https://www.piwheels.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,520 Fetching project page and analyzing links: https://pypi.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,521 Getting page https://pypi.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,522 Found index url https://pypi.org/simple 2025-12-01T16:41:38,739 Fetched page https://pypi.org/simple/semaphore-mcp/ as application/vnd.pypi.simple.v1+json 2025-12-01T16:41:38,746 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/86/d3/48c928d5e61272f38f031bc272f3c7f931e8a2c90a1f00e65fadb2566b93/semaphore_mcp-0.1.0-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,747 Found link https://files.pythonhosted.org/packages/3d/17/5d08d2ded96fd094dbb02bf23b08181b90d79b9b5488bdb594b0dd449ac3/semaphore_mcp-0.1.0.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.0 2025-12-01T16:41:38,747 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/5e/3a/dc45ef6eac2545beb71c2e65b5096b7a7f2ef893f56b81d244e14163ab4a/semaphore_mcp-0.1.2-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,748 Found link https://files.pythonhosted.org/packages/3a/4f/0d584e5829d0edbf5dbb4337851220f3d4a1706b0b2903101f5b99157a9c/semaphore_mcp-0.1.2.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.2 2025-12-01T16:41:38,749 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/13/8f/169baf09f596bed8c33a11c2b5fe0d5a4d9e0bbba620d6c24614a83a710d/semaphore_mcp-0.1.4-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,750 Found link https://files.pythonhosted.org/packages/3f/64/abd6ea68ff07713787087e816e99cc86ec2c101e595a0e33d791736c551b/semaphore_mcp-0.1.4.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.4 2025-12-01T16:41:38,751 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/f7/37/61ac17639a19348063733abbe52047bbcba2e4c7f81cb4593dcaf63d3071/semaphore_mcp-0.1.5-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,752 Found link https://files.pythonhosted.org/packages/27/0b/6f61f88933b307b67997876b208a6b93427d0b3140295d9456ca6f984be4/semaphore_mcp-0.1.5.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.5 2025-12-01T16:41:38,753 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/45/7f/c6bfa7f5f0ea2bbbf39c80e692884b2c24cbb9ef02b46cbcbcf60fed9343/semaphore_mcp-0.1.8-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,754 Found link https://files.pythonhosted.org/packages/1f/01/81d10fecbcfd2f08bbb2921a70db68de1b47803377ed3b96eae5d47bf35d/semaphore_mcp-0.1.8.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.8 2025-12-01T16:41:38,755 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/9b/db/753e1e819d5e10d9566abd30c1cf8fee3c8c8051f1a7fc87cc6c86f945db/semaphore_mcp-0.1.9-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,755 Found link https://files.pythonhosted.org/packages/3d/79/c06b4c9f53b8aedcff1214e34e6d408cee087cf4725ca1069d1347d11f6f/semaphore_mcp-0.1.9.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 0.1.9 2025-12-01T16:41:38,756 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/8d/fc/dfdad2433098cd67a0d5c651ee47886a2f5a2219238b229ed150eeaa2443/semaphore_mcp-1.0.0-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,757 Found link https://files.pythonhosted.org/packages/25/58/cdc4c3c8c08d698ab0fce6953b832b610c5793c7159f19e40915163424ce/semaphore_mcp-1.0.0.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.0 2025-12-01T16:41:38,757 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/cf/05/b27e8eb7304eeb2ebb08e1402c4b94b69064a7e28322157c319106e4db5d/semaphore_mcp-1.0.1b1-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,758 Found link https://files.pythonhosted.org/packages/f9/2e/a25a7ee2dd3b2bdd30590beed43699e7fe51d770b5fdce0b1d2e0336accf/semaphore_mcp-1.0.1b1.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.1b1 2025-12-01T16:41:38,759 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/c7/09/dbf107070269a78c9bc570768fd8ba1d895813929821b6393953dd7c6529/semaphore_mcp-1.0.1b2-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,760 Found link https://files.pythonhosted.org/packages/53/0d/a11296fdc39919842b0a345657ecf41b6e5f4d8a11d6a78f1fa83a576cf9/semaphore_mcp-1.0.1b2.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.1b2 2025-12-01T16:41:38,761 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/4c/9f/f167c7dc128bf0876c3be8671e89a6c1ac540ac158d8dd40ef3b18fc6de5/semaphore_mcp-1.0.1b3-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,762 Found link https://files.pythonhosted.org/packages/82/7d/8b87e7867479648de1e9127e490dd6361b1cac3deecc91a1f05930e948a3/semaphore_mcp-1.0.1b3.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.1b3 2025-12-01T16:41:38,763 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/96/1c/f34da1b71086aac5fe8f7931f2134ad68167f503ea309fbefbcdb60a2b64/semaphore_mcp-1.0.1b4-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,764 Found link https://files.pythonhosted.org/packages/8c/7b/905c70a2403dda95449f13bd6126011df0315d8634accf94fd051857d476/semaphore_mcp-1.0.1b4.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.1b4 2025-12-01T16:41:38,764 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/45/22/1f2004f0cf974ea4a2b61558cdb036df6bf9dcfabf08d6255ee561e4d408/semaphore_mcp-1.0.1-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,765 Found link https://files.pythonhosted.org/packages/df/4f/4fe13cc9e9ab9cc49f5b492101d26ba98a89895e91f30af7f61bc2144673/semaphore_mcp-1.0.1.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.1 2025-12-01T16:41:38,766 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/6c/cd/204ba3cf9d76d1db13ad73985c1e382115362313e7ced2b8a09dfd5da30f/semaphore_mcp-1.0.2b1-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,767 Found link https://files.pythonhosted.org/packages/5e/f4/b8a7935e2cea0d7da31953c5529471e2b0037565e483cad275070feb0ac0/semaphore_mcp-1.0.2b1.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.2b1 2025-12-01T16:41:38,768 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/be/20/82baf0f230792020b7d47a34eb42a337d28dbe71d003cb96916527e1b978/semaphore_mcp-1.0.2b2-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,769 Found link https://files.pythonhosted.org/packages/3d/d8/f7a5b5357fd1265544f6b1dd3b735043bf49383b72f6c9670e94a0b43241/semaphore_mcp-1.0.2b2.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.2b2 2025-12-01T16:41:38,769 Skipping link: No binaries permitted for semaphore-mcp: https://files.pythonhosted.org/packages/ef/c3/aca1cd2c4a312ccc2aa9b6209e99f7db9c302e0ac0e2c43f5129e6e7fc56/semaphore_mcp-1.0.2b3-py3-none-any.whl (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,770 Found link https://files.pythonhosted.org/packages/8f/d4/eba584489ad40635058390749362e5dd55ca07856a680b15c7a0a9b8ff21/semaphore_mcp-1.0.2b3.tar.gz (from https://pypi.org/simple/semaphore-mcp/) (requires-python:>=3.10), version: 1.0.2b3 2025-12-01T16:41:38,771 Fetching project page and analyzing links: https://www.piwheels.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,772 Getting page https://www.piwheels.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,773 Found index url https://www.piwheels.org/simple 2025-12-01T16:41:38,932 Fetched page https://www.piwheels.org/simple/semaphore-mcp/ as text/html 2025-12-01T16:41:38,937 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.2b2-py3-none-any.whl#sha256=ce90d1265fde2323d1dd110408ce3934ff69d845b3ec90e9fc67c8a2bca66298 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,938 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.2b1-py3-none-any.whl#sha256=08aea29274972cd79180ea043055e11c931dc2da2727ab2d4a0581622c605c21 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,939 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.1-py3-none-any.whl#sha256=2b4d99041739a69e341e456f3d4552f2c45cb30f56b1b3cafa7e9897d3a61845 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,939 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.1b4-py3-none-any.whl#sha256=8e702d61fc62d9031c4ddfa9e400ca4e1659b6e60637e5fa6dcfe415381778ee (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,940 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.1b3-py3-none-any.whl#sha256=85a0c7f4ef964816f83d10ace33473321c018ef35e6ef7498737fb45b179d5b2 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,941 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.1b2-py3-none-any.whl#sha256=c5226690a49edf43309aadfe8a97c72ef5a58fb863af2e6c6a2f08ed1677ba18 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,941 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.1b1-py3-none-any.whl#sha256=8ca31e6b71b27c2959ae3c0137fdfce4ae3a4cb169c4fc6edf8d2d74c786d392 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,942 Skipping link: No binaries permitted for semaphore-mcp: https://www.piwheels.org/simple/semaphore-mcp/semaphore_mcp-1.0.0-py3-none-any.whl#sha256=29ccdce9da0067898e325c8276c895d07178f9d6bb47eb92b59c04ca3cea6203 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,942 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.9-py3-none-any.whl#sha256=cc8d2aa954984e4b884e3cf131652ac06602bfa262045edf59a3323d3c189136 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,943 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.8-py3-none-any.whl#sha256=b151c904a362f63d47145832f76142742065271d52b74405577ca5ee1b80d60c (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,943 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.5-py3-none-any.whl#sha256=27c3fefc4227af1ad070f50b1cca4c6bb8c6f4576b4870ef2365cfd3b34cef12 (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,944 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.4-py3-none-any.whl#sha256=75b2595a6ae75f5fe2d45e5ba92ec7d1d6e7ed1b45c0d37c88f0fd4069a1fcde (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,944 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.2-py3-none-any.whl#sha256=fae93f675a6e32a78d536c22b912c68c3b710f83838ea4b7d117df687707ecbe (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,945 Skipping link: No binaries permitted for semaphore-mcp: https://archive1.piwheels.org/simple/semaphore-mcp/semaphore_mcp-0.1.0-py3-none-any.whl#sha256=41baf657c3a0532bc5aa023d75f231cd2815fc78f2a8121309b5857c050bb9fe (from https://www.piwheels.org/simple/semaphore-mcp/) (requires-python:>=3.10) 2025-12-01T16:41:38,945 Skipping link: not a file: https://www.piwheels.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,946 Skipping link: not a file: https://pypi.org/simple/semaphore-mcp/ 2025-12-01T16:41:38,967 Given no hashes to check 1 links for project 'semaphore-mcp': discarding no candidates 2025-12-01T16:41:38,985 Collecting semaphore-mcp==1.0.2b3 2025-12-01T16:41:38,987 Created temporary directory: /tmp/pip-unpack-cjv6su4v 2025-12-01T16:41:39,125 Downloading semaphore_mcp-1.0.2b3.tar.gz (54 kB) 2025-12-01T16:41:39,246 Added semaphore-mcp==1.0.2b3 from https://files.pythonhosted.org/packages/8f/d4/eba584489ad40635058390749362e5dd55ca07856a680b15c7a0a9b8ff21/semaphore_mcp-1.0.2b3.tar.gz to build tracker '/tmp/pip-build-tracker-_6g38ebg' 2025-12-01T16:41:39,251 Created temporary directory: /tmp/pip-build-env-ad1yz2nz 2025-12-01T16:41:39,255 Installing build dependencies: started 2025-12-01T16:41:39,257 Running command pip subprocess to install build dependencies 2025-12-01T16:41:40,397 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-01T16:41:40,993 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-12-01T16:41:41,016 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-01T16:41:42,754 Collecting setuptools>=61.0 2025-12-01T16:41:42,927 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-01T16:41:45,872 Installing collected packages: setuptools 2025-12-01T16:41:49,472 Successfully installed setuptools-80.9.0 2025-12-01T16:41:49,740 Installing build dependencies: finished with status 'done' 2025-12-01T16:41:49,747 Getting requirements to build wheel: started 2025-12-01T16:41:49,748 Running command Getting requirements to build wheel 2025-12-01T16:41:50,348 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-01T16:41:50,348 !! 2025-12-01T16:41:50,349 ******************************************************************************** 2025-12-01T16:41:50,350 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-01T16:41:50,351 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-01T16:41:50,351 or your builds will no longer be supported. 2025-12-01T16:41:50,352 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:50,353 ******************************************************************************** 2025-12-01T16:41:50,354 !! 2025-12-01T16:41:50,354 corresp(dist, value, root_dir) 2025-12-01T16:41:50,439 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:50,439 !! 2025-12-01T16:41:50,440 ******************************************************************************** 2025-12-01T16:41:50,441 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:50,442 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:50,443 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:50,444 ******************************************************************************** 2025-12-01T16:41:50,445 !! 2025-12-01T16:41:50,446 dist._finalize_license_expression() 2025-12-01T16:41:50,446 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:50,447 !! 2025-12-01T16:41:50,448 ******************************************************************************** 2025-12-01T16:41:50,449 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:50,450 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:50,451 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:50,452 ******************************************************************************** 2025-12-01T16:41:50,453 !! 2025-12-01T16:41:50,454 self._finalize_license_expression() 2025-12-01T16:41:50,455 running egg_info 2025-12-01T16:41:50,463 writing src/semaphore_mcp.egg-info/PKG-INFO 2025-12-01T16:41:50,471 writing dependency_links to src/semaphore_mcp.egg-info/dependency_links.txt 2025-12-01T16:41:50,473 writing entry points to src/semaphore_mcp.egg-info/entry_points.txt 2025-12-01T16:41:50,477 writing requirements to src/semaphore_mcp.egg-info/requires.txt 2025-12-01T16:41:50,478 writing top-level names to src/semaphore_mcp.egg-info/top_level.txt 2025-12-01T16:41:50,503 reading manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:50,506 adding license file 'LICENSE' 2025-12-01T16:41:50,510 writing manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:50,607 Getting requirements to build wheel: finished with status 'done' 2025-12-01T16:41:50,611 Created temporary directory: /tmp/pip-modern-metadata-v52lyrgv 2025-12-01T16:41:50,613 Preparing metadata (pyproject.toml): started 2025-12-01T16:41:50,615 Running command Preparing metadata (pyproject.toml) 2025-12-01T16:41:51,184 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-01T16:41:51,184 !! 2025-12-01T16:41:51,185 ******************************************************************************** 2025-12-01T16:41:51,186 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-01T16:41:51,187 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-01T16:41:51,187 or your builds will no longer be supported. 2025-12-01T16:41:51,188 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:51,189 ******************************************************************************** 2025-12-01T16:41:51,190 !! 2025-12-01T16:41:51,190 corresp(dist, value, root_dir) 2025-12-01T16:41:51,269 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:51,269 !! 2025-12-01T16:41:51,270 ******************************************************************************** 2025-12-01T16:41:51,271 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:51,272 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:51,274 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:51,274 ******************************************************************************** 2025-12-01T16:41:51,276 !! 2025-12-01T16:41:51,276 dist._finalize_license_expression() 2025-12-01T16:41:51,277 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:51,277 !! 2025-12-01T16:41:51,279 ******************************************************************************** 2025-12-01T16:41:51,279 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:51,280 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:51,282 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:51,282 ******************************************************************************** 2025-12-01T16:41:51,283 !! 2025-12-01T16:41:51,284 self._finalize_license_expression() 2025-12-01T16:41:51,286 running dist_info 2025-12-01T16:41:51,298 creating /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info 2025-12-01T16:41:51,299 writing /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/PKG-INFO 2025-12-01T16:41:51,307 writing dependency_links to /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/dependency_links.txt 2025-12-01T16:41:51,309 writing entry points to /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/entry_points.txt 2025-12-01T16:41:51,313 writing requirements to /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/requires.txt 2025-12-01T16:41:51,314 writing top-level names to /tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/top_level.txt 2025-12-01T16:41:51,316 writing manifest file '/tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:51,338 reading manifest file '/tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:51,340 adding license file 'LICENSE' 2025-12-01T16:41:51,343 writing manifest file '/tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:51,344 creating '/tmp/pip-modern-metadata-v52lyrgv/semaphore_mcp-1.0.2b3.dist-info' 2025-12-01T16:41:51,472 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-01T16:41:51,476 Source in /tmp/pip-wheel-dbwk_7hi/semaphore-mcp_f1f6dae1ffe1435c8a6482c67f98bb1e has version 1.0.2b3, which satisfies requirement semaphore-mcp==1.0.2b3 from https://files.pythonhosted.org/packages/8f/d4/eba584489ad40635058390749362e5dd55ca07856a680b15c7a0a9b8ff21/semaphore_mcp-1.0.2b3.tar.gz 2025-12-01T16:41:51,477 Removed semaphore-mcp==1.0.2b3 from https://files.pythonhosted.org/packages/8f/d4/eba584489ad40635058390749362e5dd55ca07856a680b15c7a0a9b8ff21/semaphore_mcp-1.0.2b3.tar.gz from build tracker '/tmp/pip-build-tracker-_6g38ebg' 2025-12-01T16:41:51,483 Created temporary directory: /tmp/pip-unpack-6gj_cd75 2025-12-01T16:41:51,484 Building wheels for collected packages: semaphore-mcp 2025-12-01T16:41:51,488 Created temporary directory: /tmp/pip-wheel-be_iftw8 2025-12-01T16:41:51,489 Destination directory: /tmp/pip-wheel-be_iftw8 2025-12-01T16:41:51,491 Building wheel for semaphore-mcp (pyproject.toml): started 2025-12-01T16:41:51,492 Running command Building wheel for semaphore-mcp (pyproject.toml) 2025-12-01T16:41:52,050 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-01T16:41:52,051 !! 2025-12-01T16:41:52,052 ******************************************************************************** 2025-12-01T16:41:52,052 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-12-01T16:41:52,054 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-01T16:41:52,054 or your builds will no longer be supported. 2025-12-01T16:41:52,056 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:52,056 ******************************************************************************** 2025-12-01T16:41:52,057 !! 2025-12-01T16:41:52,058 corresp(dist, value, root_dir) 2025-12-01T16:41:52,129 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:52,130 !! 2025-12-01T16:41:52,131 ******************************************************************************** 2025-12-01T16:41:52,132 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:52,133 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:52,134 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:52,135 ******************************************************************************** 2025-12-01T16:41:52,136 !! 2025-12-01T16:41:52,137 dist._finalize_license_expression() 2025-12-01T16:41:52,138 /tmp/pip-build-env-ad1yz2nz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-01T16:41:52,138 !! 2025-12-01T16:41:52,140 ******************************************************************************** 2025-12-01T16:41:52,140 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-01T16:41:52,141 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-12-01T16:41:52,142 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-01T16:41:52,142 ******************************************************************************** 2025-12-01T16:41:52,143 !! 2025-12-01T16:41:52,144 self._finalize_license_expression() 2025-12-01T16:41:52,144 running bdist_wheel 2025-12-01T16:41:52,162 running build 2025-12-01T16:41:52,163 running build_py 2025-12-01T16:41:52,169 creating build/lib/semaphore_mcp 2025-12-01T16:41:52,172 copying src/semaphore_mcp/__init__.py -> build/lib/semaphore_mcp 2025-12-01T16:41:52,174 copying src/semaphore_mcp/config.py -> build/lib/semaphore_mcp 2025-12-01T16:41:52,176 copying src/semaphore_mcp/server.py -> build/lib/semaphore_mcp 2025-12-01T16:41:52,178 copying src/semaphore_mcp/api.py -> build/lib/semaphore_mcp 2025-12-01T16:41:52,182 creating build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,183 copying src/semaphore_mcp/tools/environments.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,185 copying src/semaphore_mcp/tools/templates.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,188 copying src/semaphore_mcp/tools/tasks.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,192 copying src/semaphore_mcp/tools/__init__.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,194 copying src/semaphore_mcp/tools/base.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,196 copying src/semaphore_mcp/tools/projects.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,198 copying src/semaphore_mcp/tools/repositories.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,200 copying src/semaphore_mcp/tools/access_keys.py -> build/lib/semaphore_mcp/tools 2025-12-01T16:41:52,202 creating build/lib/semaphore_mcp/scripts 2025-12-01T16:41:52,203 copying src/semaphore_mcp/scripts/__init__.py -> build/lib/semaphore_mcp/scripts 2025-12-01T16:41:52,205 copying src/semaphore_mcp/scripts/start_server.py -> build/lib/semaphore_mcp/scripts 2025-12-01T16:41:52,207 running egg_info 2025-12-01T16:41:52,219 writing src/semaphore_mcp.egg-info/PKG-INFO 2025-12-01T16:41:52,226 writing dependency_links to src/semaphore_mcp.egg-info/dependency_links.txt 2025-12-01T16:41:52,228 writing entry points to src/semaphore_mcp.egg-info/entry_points.txt 2025-12-01T16:41:52,232 writing requirements to src/semaphore_mcp.egg-info/requires.txt 2025-12-01T16:41:52,233 writing top-level names to src/semaphore_mcp.egg-info/top_level.txt 2025-12-01T16:41:52,245 reading manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:52,248 adding license file 'LICENSE' 2025-12-01T16:41:52,251 writing manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-12-01T16:41:52,267 installing to build/bdist.linux-armv7l/wheel 2025-12-01T16:41:52,268 running install 2025-12-01T16:41:52,291 running install_lib 2025-12-01T16:41:52,298 creating build/bdist.linux-armv7l/wheel 2025-12-01T16:41:52,300 creating build/bdist.linux-armv7l/wheel/semaphore_mcp 2025-12-01T16:41:52,301 copying build/lib/semaphore_mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-12-01T16:41:52,304 creating build/bdist.linux-armv7l/wheel/semaphore_mcp/tools 2025-12-01T16:41:52,305 copying build/lib/semaphore_mcp/tools/environments.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,307 copying build/lib/semaphore_mcp/tools/templates.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,310 copying build/lib/semaphore_mcp/tools/tasks.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,313 copying build/lib/semaphore_mcp/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,314 copying build/lib/semaphore_mcp/tools/base.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,316 copying build/lib/semaphore_mcp/tools/projects.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,318 copying build/lib/semaphore_mcp/tools/repositories.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,320 copying build/lib/semaphore_mcp/tools/access_keys.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-12-01T16:41:52,322 copying build/lib/semaphore_mcp/config.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-12-01T16:41:52,324 copying build/lib/semaphore_mcp/server.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-12-01T16:41:52,326 copying build/lib/semaphore_mcp/api.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-12-01T16:41:52,330 creating build/bdist.linux-armv7l/wheel/semaphore_mcp/scripts 2025-12-01T16:41:52,331 copying build/lib/semaphore_mcp/scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/scripts 2025-12-01T16:41:52,333 copying build/lib/semaphore_mcp/scripts/start_server.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/scripts 2025-12-01T16:41:52,334 running install_egg_info 2025-12-01T16:41:52,340 Copying src/semaphore_mcp.egg-info to build/bdist.linux-armv7l/wheel/./semaphore_mcp-1.0.2b3-py3.11.egg-info 2025-12-01T16:41:52,354 running install_scripts 2025-12-01T16:41:52,366 creating build/bdist.linux-armv7l/wheel/semaphore_mcp-1.0.2b3.dist-info/WHEEL 2025-12-01T16:41:52,369 creating '/tmp/pip-wheel-be_iftw8/.tmp-z9z06k4h/semaphore_mcp-1.0.2b3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-01T16:41:52,371 adding 'semaphore_mcp/__init__.py' 2025-12-01T16:41:52,374 adding 'semaphore_mcp/api.py' 2025-12-01T16:41:52,376 adding 'semaphore_mcp/config.py' 2025-12-01T16:41:52,377 adding 'semaphore_mcp/server.py' 2025-12-01T16:41:52,379 adding 'semaphore_mcp/scripts/__init__.py' 2025-12-01T16:41:52,380 adding 'semaphore_mcp/scripts/start_server.py' 2025-12-01T16:41:52,382 adding 'semaphore_mcp/tools/__init__.py' 2025-12-01T16:41:52,383 adding 'semaphore_mcp/tools/access_keys.py' 2025-12-01T16:41:52,385 adding 'semaphore_mcp/tools/base.py' 2025-12-01T16:41:52,386 adding 'semaphore_mcp/tools/environments.py' 2025-12-01T16:41:52,387 adding 'semaphore_mcp/tools/projects.py' 2025-12-01T16:41:52,389 adding 'semaphore_mcp/tools/repositories.py' 2025-12-01T16:41:52,393 adding 'semaphore_mcp/tools/tasks.py' 2025-12-01T16:41:52,395 adding 'semaphore_mcp/tools/templates.py' 2025-12-01T16:41:52,403 adding 'semaphore_mcp-1.0.2b3.dist-info/licenses/LICENSE' 2025-12-01T16:41:52,404 adding 'semaphore_mcp-1.0.2b3.dist-info/METADATA' 2025-12-01T16:41:52,406 adding 'semaphore_mcp-1.0.2b3.dist-info/WHEEL' 2025-12-01T16:41:52,407 adding 'semaphore_mcp-1.0.2b3.dist-info/entry_points.txt' 2025-12-01T16:41:52,407 adding 'semaphore_mcp-1.0.2b3.dist-info/top_level.txt' 2025-12-01T16:41:52,409 adding 'semaphore_mcp-1.0.2b3.dist-info/RECORD' 2025-12-01T16:41:52,411 removing build/bdist.linux-armv7l/wheel 2025-12-01T16:41:52,515 Building wheel for semaphore-mcp (pyproject.toml): finished with status 'done' 2025-12-01T16:41:52,521 Created wheel for semaphore-mcp: filename=semaphore_mcp-1.0.2b3-py3-none-any.whl size=41477 sha256=da8f6c1ba2452be25a4f41a404596aa8c5c29671d513f7c8bbc1e29818299f3c 2025-12-01T16:41:52,522 Stored in directory: /tmp/pip-ephem-wheel-cache-jjvo9yqy/wheels/1e/5d/ce/35e470063cc06b453c515d2d3fa4bb8d7482bcb813f34e3a4e 2025-12-01T16:41:52,535 Successfully built semaphore-mcp 2025-12-01T16:41:52,538 Removed build tracker: '/tmp/pip-build-tracker-_6g38ebg'