2025-11-27T15:31:26,542 Created temporary directory: /tmp/pip-ephem-wheel-cache-qemfzmlw 2025-11-27T15:31:26,544 Created temporary directory: /tmp/pip-build-tracker-kevfmj1c 2025-11-27T15:31:26,544 Initialized build tracking at /tmp/pip-build-tracker-kevfmj1c 2025-11-27T15:31:26,545 Created build tracker: /tmp/pip-build-tracker-kevfmj1c 2025-11-27T15:31:26,545 Entered build tracker: /tmp/pip-build-tracker-kevfmj1c 2025-11-27T15:31:26,546 Created temporary directory: /tmp/pip-wheel-agesdagp 2025-11-27T15:31:26,549 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-11-27T15:31:26,552 Created temporary directory: /tmp/pip-ephem-wheel-cache-1cjxw334 2025-11-27T15:31:26,574 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-27T15:31:26,577 2 location(s) to search for versions of semaphore-mcp: 2025-11-27T15:31:26,577 * https://pypi.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,577 * https://www.piwheels.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,578 Fetching project page and analyzing links: https://pypi.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,579 Getting page https://pypi.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,580 Found index url https://pypi.org/simple 2025-11-27T15:31:26,807 Fetched page https://pypi.org/simple/semaphore-mcp/ as application/vnd.pypi.simple.v1+json 2025-11-27T15:31:26,810 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-11-27T15:31:26,811 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-11-27T15:31:26,812 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-11-27T15:31:26,813 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-11-27T15:31:26,814 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-11-27T15:31:26,815 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-11-27T15:31:26,816 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-11-27T15:31:26,817 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-11-27T15:31:26,818 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-11-27T15:31:26,819 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-11-27T15:31:26,820 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-11-27T15:31:26,821 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-11-27T15:31:26,821 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-11-27T15:31:26,822 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-11-27T15:31:26,823 Fetching project page and analyzing links: https://www.piwheels.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,824 Getting page https://www.piwheels.org/simple/semaphore-mcp/ 2025-11-27T15:31:26,825 Found index url https://www.piwheels.org/simple 2025-11-27T15:31:26,999 Fetched page https://www.piwheels.org/simple/semaphore-mcp/ as text/html 2025-11-27T15:31:27,003 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-11-27T15:31:27,004 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-11-27T15:31:27,004 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-11-27T15:31:27,005 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-11-27T15:31:27,006 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-11-27T15:31:27,007 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-11-27T15:31:27,008 Skipping link: not a file: https://www.piwheels.org/simple/semaphore-mcp/ 2025-11-27T15:31:27,008 Skipping link: not a file: https://pypi.org/simple/semaphore-mcp/ 2025-11-27T15:31:27,037 Given no hashes to check 1 links for project 'semaphore-mcp': discarding no candidates 2025-11-27T15:31:27,057 Collecting semaphore-mcp==1.0.0 2025-11-27T15:31:27,059 Created temporary directory: /tmp/pip-unpack-79b474_q 2025-11-27T15:31:27,199 Downloading semaphore_mcp-1.0.0.tar.gz (52 kB) 2025-11-27T15:31:27,323 Added semaphore-mcp==1.0.0 from https://files.pythonhosted.org/packages/25/58/cdc4c3c8c08d698ab0fce6953b832b610c5793c7159f19e40915163424ce/semaphore_mcp-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-kevfmj1c' 2025-11-27T15:31:27,328 Created temporary directory: /tmp/pip-build-env-_k9xs1vr 2025-11-27T15:31:27,332 Installing build dependencies: started 2025-11-27T15:31:27,334 Running command pip subprocess to install build dependencies 2025-11-27T15:31:28,549 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-27T15:31:29,206 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-11-27T15:31:29,231 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-27T15:31:30,969 Collecting setuptools>=61.0 2025-11-27T15:31:31,064 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-27T15:31:33,970 Installing collected packages: setuptools 2025-11-27T15:31:37,641 Successfully installed setuptools-80.9.0 2025-11-27T15:31:37,907 Installing build dependencies: finished with status 'done' 2025-11-27T15:31:37,914 Getting requirements to build wheel: started 2025-11-27T15:31:37,915 Running command Getting requirements to build wheel 2025-11-27T15:31:38,516 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-27T15:31:38,517 !! 2025-11-27T15:31:38,518 ******************************************************************************** 2025-11-27T15:31:38,518 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-11-27T15:31:38,520 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-27T15:31:38,520 or your builds will no longer be supported. 2025-11-27T15:31:38,522 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:38,522 ******************************************************************************** 2025-11-27T15:31:38,523 !! 2025-11-27T15:31:38,524 corresp(dist, value, root_dir) 2025-11-27T15:31:38,606 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:38,607 !! 2025-11-27T15:31:38,608 ******************************************************************************** 2025-11-27T15:31:38,608 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:38,609 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:38,611 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:38,611 ******************************************************************************** 2025-11-27T15:31:38,613 !! 2025-11-27T15:31:38,613 dist._finalize_license_expression() 2025-11-27T15:31:38,614 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:38,614 !! 2025-11-27T15:31:38,616 ******************************************************************************** 2025-11-27T15:31:38,616 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:38,617 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:38,618 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:38,618 ******************************************************************************** 2025-11-27T15:31:38,619 !! 2025-11-27T15:31:38,619 self._finalize_license_expression() 2025-11-27T15:31:38,622 running egg_info 2025-11-27T15:31:38,629 writing src/semaphore_mcp.egg-info/PKG-INFO 2025-11-27T15:31:38,636 writing dependency_links to src/semaphore_mcp.egg-info/dependency_links.txt 2025-11-27T15:31:38,638 writing entry points to src/semaphore_mcp.egg-info/entry_points.txt 2025-11-27T15:31:38,642 writing requirements to src/semaphore_mcp.egg-info/requires.txt 2025-11-27T15:31:38,643 writing top-level names to src/semaphore_mcp.egg-info/top_level.txt 2025-11-27T15:31:38,667 reading manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:38,671 adding license file 'LICENSE' 2025-11-27T15:31:38,675 writing manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:38,771 Getting requirements to build wheel: finished with status 'done' 2025-11-27T15:31:38,774 Created temporary directory: /tmp/pip-modern-metadata-hf9nr5nq 2025-11-27T15:31:38,777 Preparing metadata (pyproject.toml): started 2025-11-27T15:31:38,778 Running command Preparing metadata (pyproject.toml) 2025-11-27T15:31:39,335 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-27T15:31:39,335 !! 2025-11-27T15:31:39,336 ******************************************************************************** 2025-11-27T15:31:39,337 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-11-27T15:31:39,338 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-27T15:31:39,339 or your builds will no longer be supported. 2025-11-27T15:31:39,340 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:39,341 ******************************************************************************** 2025-11-27T15:31:39,342 !! 2025-11-27T15:31:39,343 corresp(dist, value, root_dir) 2025-11-27T15:31:39,421 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:39,421 !! 2025-11-27T15:31:39,423 ******************************************************************************** 2025-11-27T15:31:39,423 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:39,424 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:39,426 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:39,426 ******************************************************************************** 2025-11-27T15:31:39,427 !! 2025-11-27T15:31:39,428 dist._finalize_license_expression() 2025-11-27T15:31:39,429 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:39,429 !! 2025-11-27T15:31:39,431 ******************************************************************************** 2025-11-27T15:31:39,431 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:39,433 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:39,434 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:39,434 ******************************************************************************** 2025-11-27T15:31:39,435 !! 2025-11-27T15:31:39,435 self._finalize_license_expression() 2025-11-27T15:31:39,438 running dist_info 2025-11-27T15:31:39,450 creating /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info 2025-11-27T15:31:39,451 writing /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/PKG-INFO 2025-11-27T15:31:39,459 writing dependency_links to /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/dependency_links.txt 2025-11-27T15:31:39,461 writing entry points to /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/entry_points.txt 2025-11-27T15:31:39,465 writing requirements to /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/requires.txt 2025-11-27T15:31:39,466 writing top-level names to /tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/top_level.txt 2025-11-27T15:31:39,468 writing manifest file '/tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:39,489 reading manifest file '/tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:39,492 adding license file 'LICENSE' 2025-11-27T15:31:39,495 writing manifest file '/tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:39,496 creating '/tmp/pip-modern-metadata-hf9nr5nq/semaphore_mcp-1.0.0.dist-info' 2025-11-27T15:31:39,631 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-27T15:31:39,635 Source in /tmp/pip-wheel-agesdagp/semaphore-mcp_37e15619c6364d3d9afd0c9786eaaced has version 1.0.0, which satisfies requirement semaphore-mcp==1.0.0 from https://files.pythonhosted.org/packages/25/58/cdc4c3c8c08d698ab0fce6953b832b610c5793c7159f19e40915163424ce/semaphore_mcp-1.0.0.tar.gz 2025-11-27T15:31:39,637 Removed semaphore-mcp==1.0.0 from https://files.pythonhosted.org/packages/25/58/cdc4c3c8c08d698ab0fce6953b832b610c5793c7159f19e40915163424ce/semaphore_mcp-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-kevfmj1c' 2025-11-27T15:31:39,643 Created temporary directory: /tmp/pip-unpack-z_5pwlp6 2025-11-27T15:31:39,643 Building wheels for collected packages: semaphore-mcp 2025-11-27T15:31:39,648 Created temporary directory: /tmp/pip-wheel-32jfdknh 2025-11-27T15:31:39,649 Destination directory: /tmp/pip-wheel-32jfdknh 2025-11-27T15:31:39,651 Building wheel for semaphore-mcp (pyproject.toml): started 2025-11-27T15:31:39,653 Running command Building wheel for semaphore-mcp (pyproject.toml) 2025-11-27T15:31:40,206 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-27T15:31:40,206 !! 2025-11-27T15:31:40,207 ******************************************************************************** 2025-11-27T15:31:40,208 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-11-27T15:31:40,209 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-27T15:31:40,210 or your builds will no longer be supported. 2025-11-27T15:31:40,211 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:40,212 ******************************************************************************** 2025-11-27T15:31:40,213 !! 2025-11-27T15:31:40,214 corresp(dist, value, root_dir) 2025-11-27T15:31:40,285 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:40,286 !! 2025-11-27T15:31:40,287 ******************************************************************************** 2025-11-27T15:31:40,287 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:40,288 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:40,289 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:40,290 ******************************************************************************** 2025-11-27T15:31:40,291 !! 2025-11-27T15:31:40,291 dist._finalize_license_expression() 2025-11-27T15:31:40,292 /tmp/pip-build-env-_k9xs1vr/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-27T15:31:40,292 !! 2025-11-27T15:31:40,293 ******************************************************************************** 2025-11-27T15:31:40,294 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-27T15:31:40,295 License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) 2025-11-27T15:31:40,296 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-27T15:31:40,296 ******************************************************************************** 2025-11-27T15:31:40,297 !! 2025-11-27T15:31:40,298 self._finalize_license_expression() 2025-11-27T15:31:40,298 running bdist_wheel 2025-11-27T15:31:40,319 running build 2025-11-27T15:31:40,319 running build_py 2025-11-27T15:31:40,326 creating build/lib/semaphore_mcp 2025-11-27T15:31:40,328 copying src/semaphore_mcp/api.py -> build/lib/semaphore_mcp 2025-11-27T15:31:40,331 copying src/semaphore_mcp/config.py -> build/lib/semaphore_mcp 2025-11-27T15:31:40,333 copying src/semaphore_mcp/__init__.py -> build/lib/semaphore_mcp 2025-11-27T15:31:40,335 copying src/semaphore_mcp/server.py -> build/lib/semaphore_mcp 2025-11-27T15:31:40,338 creating build/lib/semaphore_mcp/scripts 2025-11-27T15:31:40,339 copying src/semaphore_mcp/scripts/__init__.py -> build/lib/semaphore_mcp/scripts 2025-11-27T15:31:40,341 copying src/semaphore_mcp/scripts/start_server.py -> build/lib/semaphore_mcp/scripts 2025-11-27T15:31:40,344 creating build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,345 copying src/semaphore_mcp/tools/tasks.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,348 copying src/semaphore_mcp/tools/projects.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,350 copying src/semaphore_mcp/tools/base.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,352 copying src/semaphore_mcp/tools/repositories.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,354 copying src/semaphore_mcp/tools/environments.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,357 copying src/semaphore_mcp/tools/__init__.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,359 copying src/semaphore_mcp/tools/templates.py -> build/lib/semaphore_mcp/tools 2025-11-27T15:31:40,361 running egg_info 2025-11-27T15:31:40,372 writing src/semaphore_mcp.egg-info/PKG-INFO 2025-11-27T15:31:40,380 writing dependency_links to src/semaphore_mcp.egg-info/dependency_links.txt 2025-11-27T15:31:40,381 writing entry points to src/semaphore_mcp.egg-info/entry_points.txt 2025-11-27T15:31:40,385 writing requirements to src/semaphore_mcp.egg-info/requires.txt 2025-11-27T15:31:40,386 writing top-level names to src/semaphore_mcp.egg-info/top_level.txt 2025-11-27T15:31:40,398 reading manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:40,401 adding license file 'LICENSE' 2025-11-27T15:31:40,404 writing manifest file 'src/semaphore_mcp.egg-info/SOURCES.txt' 2025-11-27T15:31:40,419 installing to build/bdist.linux-armv7l/wheel 2025-11-27T15:31:40,420 running install 2025-11-27T15:31:40,444 running install_lib 2025-11-27T15:31:40,450 creating build/bdist.linux-armv7l/wheel 2025-11-27T15:31:40,452 creating build/bdist.linux-armv7l/wheel/semaphore_mcp 2025-11-27T15:31:40,453 copying build/lib/semaphore_mcp/api.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-11-27T15:31:40,456 copying build/lib/semaphore_mcp/config.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-11-27T15:31:40,459 creating build/bdist.linux-armv7l/wheel/semaphore_mcp/scripts 2025-11-27T15:31:40,459 copying build/lib/semaphore_mcp/scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/scripts 2025-11-27T15:31:40,461 copying build/lib/semaphore_mcp/scripts/start_server.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/scripts 2025-11-27T15:31:40,463 copying build/lib/semaphore_mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-11-27T15:31:40,465 copying build/lib/semaphore_mcp/server.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp 2025-11-27T15:31:40,468 creating build/bdist.linux-armv7l/wheel/semaphore_mcp/tools 2025-11-27T15:31:40,469 copying build/lib/semaphore_mcp/tools/tasks.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,472 copying build/lib/semaphore_mcp/tools/projects.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,474 copying build/lib/semaphore_mcp/tools/base.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,476 copying build/lib/semaphore_mcp/tools/repositories.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,478 copying build/lib/semaphore_mcp/tools/environments.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,480 copying build/lib/semaphore_mcp/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,482 copying build/lib/semaphore_mcp/tools/templates.py -> build/bdist.linux-armv7l/wheel/./semaphore_mcp/tools 2025-11-27T15:31:40,484 running install_egg_info 2025-11-27T15:31:40,490 Copying src/semaphore_mcp.egg-info to build/bdist.linux-armv7l/wheel/./semaphore_mcp-1.0.0-py3.11.egg-info 2025-11-27T15:31:40,502 running install_scripts 2025-11-27T15:31:40,516 creating build/bdist.linux-armv7l/wheel/semaphore_mcp-1.0.0.dist-info/WHEEL 2025-11-27T15:31:40,519 creating '/tmp/pip-wheel-32jfdknh/.tmp-6na3takk/semaphore_mcp-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-27T15:31:40,521 adding 'semaphore_mcp/__init__.py' 2025-11-27T15:31:40,524 adding 'semaphore_mcp/api.py' 2025-11-27T15:31:40,525 adding 'semaphore_mcp/config.py' 2025-11-27T15:31:40,527 adding 'semaphore_mcp/server.py' 2025-11-27T15:31:40,529 adding 'semaphore_mcp/scripts/__init__.py' 2025-11-27T15:31:40,530 adding 'semaphore_mcp/scripts/start_server.py' 2025-11-27T15:31:40,532 adding 'semaphore_mcp/tools/__init__.py' 2025-11-27T15:31:40,533 adding 'semaphore_mcp/tools/base.py' 2025-11-27T15:31:40,535 adding 'semaphore_mcp/tools/environments.py' 2025-11-27T15:31:40,536 adding 'semaphore_mcp/tools/projects.py' 2025-11-27T15:31:40,538 adding 'semaphore_mcp/tools/repositories.py' 2025-11-27T15:31:40,543 adding 'semaphore_mcp/tools/tasks.py' 2025-11-27T15:31:40,545 adding 'semaphore_mcp/tools/templates.py' 2025-11-27T15:31:40,552 adding 'semaphore_mcp-1.0.0.dist-info/licenses/LICENSE' 2025-11-27T15:31:40,554 adding 'semaphore_mcp-1.0.0.dist-info/METADATA' 2025-11-27T15:31:40,555 adding 'semaphore_mcp-1.0.0.dist-info/WHEEL' 2025-11-27T15:31:40,556 adding 'semaphore_mcp-1.0.0.dist-info/entry_points.txt' 2025-11-27T15:31:40,557 adding 'semaphore_mcp-1.0.0.dist-info/top_level.txt' 2025-11-27T15:31:40,558 adding 'semaphore_mcp-1.0.0.dist-info/RECORD' 2025-11-27T15:31:40,560 removing build/bdist.linux-armv7l/wheel 2025-11-27T15:31:40,665 Building wheel for semaphore-mcp (pyproject.toml): finished with status 'done' 2025-11-27T15:31:40,670 Created wheel for semaphore-mcp: filename=semaphore_mcp-1.0.0-py3-none-any.whl size=39104 sha256=29ccdce9da0067898e325c8276c895d07178f9d6bb47eb92b59c04ca3cea6203 2025-11-27T15:31:40,671 Stored in directory: /tmp/pip-ephem-wheel-cache-1cjxw334/wheels/1f/6a/0b/bc81978112b128faed3a58a48b9f39a55d1b59d5dbc0e49d0c 2025-11-27T15:31:40,684 Successfully built semaphore-mcp 2025-11-27T15:31:40,688 Removed build tracker: '/tmp/pip-build-tracker-kevfmj1c'