2026-03-31T21:34:45,285 Created temporary directory: /tmp/pip-ephem-wheel-cache-ns7ua612 2026-03-31T21:34:45,286 Created temporary directory: /tmp/pip-build-tracker-vdl6k1vb 2026-03-31T21:34:45,287 Initialized build tracking at /tmp/pip-build-tracker-vdl6k1vb 2026-03-31T21:34:45,288 Created build tracker: /tmp/pip-build-tracker-vdl6k1vb 2026-03-31T21:34:45,288 Entered build tracker: /tmp/pip-build-tracker-vdl6k1vb 2026-03-31T21:34:45,289 Created temporary directory: /tmp/pip-wheel-uv0_s3rk 2026-03-31T21:34:45,292 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-03-31T21:34:45,294 Created temporary directory: /tmp/pip-ephem-wheel-cache-rda42kj1 2026-03-31T21:34:45,316 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T21:34:45,320 2 location(s) to search for versions of prodmcp: 2026-03-31T21:34:45,320 * https://pypi.org/simple/prodmcp/ 2026-03-31T21:34:45,320 * https://www.piwheels.org/simple/prodmcp/ 2026-03-31T21:34:45,321 Fetching project page and analyzing links: https://pypi.org/simple/prodmcp/ 2026-03-31T21:34:45,321 Getting page https://pypi.org/simple/prodmcp/ 2026-03-31T21:34:45,323 Found index url https://pypi.org/simple 2026-03-31T21:34:45,547 Fetched page https://pypi.org/simple/prodmcp/ as application/vnd.pypi.simple.v1+json 2026-03-31T21:34:45,549 Skipping link: No binaries permitted for prodmcp: https://files.pythonhosted.org/packages/16/ec/af05af0e81e57d0b6578dcbfa72f38d011483b35a87e80d746c8afdc4751/prodmcp-0.1.0-py3-none-any.whl (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10) 2026-03-31T21:34:45,550 Found link https://files.pythonhosted.org/packages/cd/88/fd7df6aa46542166e283dee21efcefb1ac3cdce19a757c24d51a0629bc18/prodmcp-0.1.0.tar.gz (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10), version: 0.1.0 2026-03-31T21:34:45,551 Skipping link: No binaries permitted for prodmcp: https://files.pythonhosted.org/packages/3e/8d/b8bb14db582b701468270a92ec9274b6d6501499519b29c1a9db7a54aab2/prodmcp-0.2.0-py3-none-any.whl (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10) 2026-03-31T21:34:45,552 Found link https://files.pythonhosted.org/packages/89/ae/8291c7a515aedde9134d1eb9bcba5328e294f0470514532cd4cbdfe60bb4/prodmcp-0.2.0.tar.gz (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10), version: 0.2.0 2026-03-31T21:34:45,553 Skipping link: No binaries permitted for prodmcp: https://files.pythonhosted.org/packages/f9/c7/257b174a2157f904ba2568aa6e6db4bb5dc076703cf0f94f44c437aa1b3b/prodmcp-0.3.0-py3-none-any.whl (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10) 2026-03-31T21:34:45,554 Found link https://files.pythonhosted.org/packages/09/4c/c8857e4f19a11c059d78f02e0b84ed03d2467b80f811f9c500582cfbca0f/prodmcp-0.3.0.tar.gz (from https://pypi.org/simple/prodmcp/) (requires-python:>=3.10), version: 0.3.0 2026-03-31T21:34:45,555 Fetching project page and analyzing links: https://www.piwheels.org/simple/prodmcp/ 2026-03-31T21:34:45,555 Getting page https://www.piwheels.org/simple/prodmcp/ 2026-03-31T21:34:45,556 Found index url https://www.piwheels.org/simple 2026-03-31T21:34:45,726 Fetched page https://www.piwheels.org/simple/prodmcp/ as text/html 2026-03-31T21:34:45,728 Skipping link: No binaries permitted for prodmcp: https://www.piwheels.org/simple/prodmcp/prodmcp-0.2.0-py3-none-any.whl#sha256=05dd28db03d6035695331cb284c8677c9a6d03de1827b9f43970a0e51e16d855 (from https://www.piwheels.org/simple/prodmcp/) (requires-python:>=3.10) 2026-03-31T21:34:45,729 Skipping link: No binaries permitted for prodmcp: https://www.piwheels.org/simple/prodmcp/prodmcp-0.1.0-py3-none-any.whl#sha256=f52a9488c49bc8d0ac4503f53d6c4442f5f58ede5f8db54fabcba50e70ea7b9f (from https://www.piwheels.org/simple/prodmcp/) (requires-python:>=3.10) 2026-03-31T21:34:45,730 Skipping link: not a file: https://www.piwheels.org/simple/prodmcp/ 2026-03-31T21:34:45,731 Skipping link: not a file: https://pypi.org/simple/prodmcp/ 2026-03-31T21:34:45,749 Given no hashes to check 1 links for project 'prodmcp': discarding no candidates 2026-03-31T21:34:45,767 Collecting prodmcp==0.3.0 2026-03-31T21:34:45,770 Created temporary directory: /tmp/pip-unpack-sy2qn2pj 2026-03-31T21:34:45,920 Downloading prodmcp-0.3.0.tar.gz (45 kB) 2026-03-31T21:34:46,064 Added prodmcp==0.3.0 from https://files.pythonhosted.org/packages/09/4c/c8857e4f19a11c059d78f02e0b84ed03d2467b80f811f9c500582cfbca0f/prodmcp-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-vdl6k1vb' 2026-03-31T21:34:46,070 Created temporary directory: /tmp/pip-build-env-79s_5hh7 2026-03-31T21:34:46,075 Installing build dependencies: started 2026-03-31T21:34:46,076 Running command pip subprocess to install build dependencies 2026-03-31T21:34:47,499 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T21:34:48,005 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-03-31T21:34:48,028 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T21:34:49,783 Collecting setuptools>=68.0 2026-03-31T21:34:49,922 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T21:34:50,198 Collecting wheel 2026-03-31T21:34:50,215 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-31T21:34:50,399 Collecting packaging>=24.0 2026-03-31T21:34:50,415 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-31T21:34:53,379 Installing collected packages: setuptools, packaging, wheel 2026-03-31T21:34:56,835 Creating /tmp/pip-build-env-79s_5hh7/overlay/local/bin 2026-03-31T21:34:56,838 changing mode of /tmp/pip-build-env-79s_5hh7/overlay/local/bin/wheel to 755 2026-03-31T21:34:56,859 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-31T21:34:57,137 Installing build dependencies: finished with status 'done' 2026-03-31T21:34:57,143 Getting requirements to build wheel: started 2026-03-31T21:34:57,145 Running command Getting requirements to build wheel 2026-03-31T21:34:57,832 running egg_info 2026-03-31T21:34:57,837 writing src/prodmcp.egg-info/PKG-INFO 2026-03-31T21:34:57,842 writing dependency_links to src/prodmcp.egg-info/dependency_links.txt 2026-03-31T21:34:57,846 writing requirements to src/prodmcp.egg-info/requires.txt 2026-03-31T21:34:57,847 writing top-level names to src/prodmcp.egg-info/top_level.txt 2026-03-31T21:34:57,869 reading manifest file 'src/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:57,877 writing manifest file 'src/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:57,974 Getting requirements to build wheel: finished with status 'done' 2026-03-31T21:34:57,977 Created temporary directory: /tmp/pip-modern-metadata-7zt7fip_ 2026-03-31T21:34:57,979 Preparing metadata (pyproject.toml): started 2026-03-31T21:34:57,981 Running command Preparing metadata (pyproject.toml) 2026-03-31T21:34:58,639 running dist_info 2026-03-31T21:34:58,649 creating /tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info 2026-03-31T21:34:58,650 writing /tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/PKG-INFO 2026-03-31T21:34:58,656 writing dependency_links to /tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/dependency_links.txt 2026-03-31T21:34:58,659 writing requirements to /tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/requires.txt 2026-03-31T21:34:58,660 writing top-level names to /tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/top_level.txt 2026-03-31T21:34:58,661 writing manifest file '/tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:58,681 reading manifest file '/tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:58,686 writing manifest file '/tmp/pip-modern-metadata-7zt7fip_/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:58,687 creating '/tmp/pip-modern-metadata-7zt7fip_/prodmcp-0.3.0.dist-info' 2026-03-31T21:34:58,807 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T21:34:58,812 Source in /tmp/pip-wheel-uv0_s3rk/prodmcp_6ca4079fcede4ed2b5b5d84795d3d6ee has version 0.3.0, which satisfies requirement prodmcp==0.3.0 from https://files.pythonhosted.org/packages/09/4c/c8857e4f19a11c059d78f02e0b84ed03d2467b80f811f9c500582cfbca0f/prodmcp-0.3.0.tar.gz 2026-03-31T21:34:58,812 Removed prodmcp==0.3.0 from https://files.pythonhosted.org/packages/09/4c/c8857e4f19a11c059d78f02e0b84ed03d2467b80f811f9c500582cfbca0f/prodmcp-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-vdl6k1vb' 2026-03-31T21:34:58,818 Created temporary directory: /tmp/pip-unpack-mg8iarlh 2026-03-31T21:34:58,819 Building wheels for collected packages: prodmcp 2026-03-31T21:34:58,823 Created temporary directory: /tmp/pip-wheel-ar1w47xy 2026-03-31T21:34:58,824 Destination directory: /tmp/pip-wheel-ar1w47xy 2026-03-31T21:34:58,826 Building wheel for prodmcp (pyproject.toml): started 2026-03-31T21:34:58,827 Running command Building wheel for prodmcp (pyproject.toml) 2026-03-31T21:34:59,457 running bdist_wheel 2026-03-31T21:34:59,474 running build 2026-03-31T21:34:59,475 running build_py 2026-03-31T21:34:59,481 creating build/lib/prodmcp 2026-03-31T21:34:59,483 copying src/prodmcp/app.py -> build/lib/prodmcp 2026-03-31T21:34:59,486 copying src/prodmcp/fastapi.py -> build/lib/prodmcp 2026-03-31T21:34:59,489 copying src/prodmcp/router.py -> build/lib/prodmcp 2026-03-31T21:34:59,491 copying src/prodmcp/openmcp.py -> build/lib/prodmcp 2026-03-31T21:34:59,494 copying src/prodmcp/dependencies.py -> build/lib/prodmcp 2026-03-31T21:34:59,496 copying src/prodmcp/middleware.py -> build/lib/prodmcp 2026-03-31T21:34:59,498 copying src/prodmcp/schemas.py -> build/lib/prodmcp 2026-03-31T21:34:59,500 copying src/prodmcp/exceptions.py -> build/lib/prodmcp 2026-03-31T21:34:59,502 copying src/prodmcp/__init__.py -> build/lib/prodmcp 2026-03-31T21:34:59,504 copying src/prodmcp/validation.py -> build/lib/prodmcp 2026-03-31T21:34:59,507 creating build/lib/prodmcp/security 2026-03-31T21:34:59,508 copying src/prodmcp/security/http.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,510 copying src/prodmcp/security/open_id.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,512 copying src/prodmcp/security/api_key.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,514 copying src/prodmcp/security/oauth2.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,516 copying src/prodmcp/security/base.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,518 copying src/prodmcp/security/__init__.py -> build/lib/prodmcp/security 2026-03-31T21:34:59,520 running egg_info 2026-03-31T21:34:59,530 writing src/prodmcp.egg-info/PKG-INFO 2026-03-31T21:34:59,534 writing dependency_links to src/prodmcp.egg-info/dependency_links.txt 2026-03-31T21:34:59,537 writing requirements to src/prodmcp.egg-info/requires.txt 2026-03-31T21:34:59,538 writing top-level names to src/prodmcp.egg-info/top_level.txt 2026-03-31T21:34:59,548 reading manifest file 'src/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:59,556 writing manifest file 'src/prodmcp.egg-info/SOURCES.txt' 2026-03-31T21:34:59,571 installing to build/bdist.linux-armv7l/wheel 2026-03-31T21:34:59,572 running install 2026-03-31T21:34:59,596 running install_lib 2026-03-31T21:34:59,602 creating build/bdist.linux-armv7l/wheel 2026-03-31T21:34:59,604 creating build/bdist.linux-armv7l/wheel/prodmcp 2026-03-31T21:34:59,606 copying build/lib/prodmcp/app.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,610 copying build/lib/prodmcp/fastapi.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,612 copying build/lib/prodmcp/router.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,615 copying build/lib/prodmcp/openmcp.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,617 copying build/lib/prodmcp/dependencies.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,619 copying build/lib/prodmcp/middleware.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,622 copying build/lib/prodmcp/schemas.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,624 copying build/lib/prodmcp/exceptions.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,626 copying build/lib/prodmcp/__init__.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,628 creating build/bdist.linux-armv7l/wheel/prodmcp/security 2026-03-31T21:34:59,629 copying build/lib/prodmcp/security/http.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,631 copying build/lib/prodmcp/security/open_id.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,633 copying build/lib/prodmcp/security/api_key.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,635 copying build/lib/prodmcp/security/oauth2.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,637 copying build/lib/prodmcp/security/base.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,639 copying build/lib/prodmcp/security/__init__.py -> build/bdist.linux-armv7l/wheel/./prodmcp/security 2026-03-31T21:34:59,641 copying build/lib/prodmcp/validation.py -> build/bdist.linux-armv7l/wheel/./prodmcp 2026-03-31T21:34:59,643 running install_egg_info 2026-03-31T21:34:59,649 Copying src/prodmcp.egg-info to build/bdist.linux-armv7l/wheel/./prodmcp-0.3.0-py3.11.egg-info 2026-03-31T21:34:59,661 running install_scripts 2026-03-31T21:34:59,669 creating build/bdist.linux-armv7l/wheel/prodmcp-0.3.0.dist-info/WHEEL 2026-03-31T21:34:59,675 creating '/tmp/pip-wheel-ar1w47xy/.tmp-56txytdl/prodmcp-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T21:34:59,677 adding 'prodmcp/__init__.py' 2026-03-31T21:34:59,681 adding 'prodmcp/app.py' 2026-03-31T21:34:59,682 adding 'prodmcp/dependencies.py' 2026-03-31T21:34:59,684 adding 'prodmcp/exceptions.py' 2026-03-31T21:34:59,686 adding 'prodmcp/fastapi.py' 2026-03-31T21:34:59,687 adding 'prodmcp/middleware.py' 2026-03-31T21:34:59,689 adding 'prodmcp/openmcp.py' 2026-03-31T21:34:59,691 adding 'prodmcp/router.py' 2026-03-31T21:34:59,692 adding 'prodmcp/schemas.py' 2026-03-31T21:34:59,694 adding 'prodmcp/validation.py' 2026-03-31T21:34:59,696 adding 'prodmcp/security/__init__.py' 2026-03-31T21:34:59,698 adding 'prodmcp/security/api_key.py' 2026-03-31T21:34:59,699 adding 'prodmcp/security/base.py' 2026-03-31T21:34:59,701 adding 'prodmcp/security/http.py' 2026-03-31T21:34:59,703 adding 'prodmcp/security/oauth2.py' 2026-03-31T21:34:59,704 adding 'prodmcp/security/open_id.py' 2026-03-31T21:34:59,707 adding 'prodmcp-0.3.0.dist-info/METADATA' 2026-03-31T21:34:59,708 adding 'prodmcp-0.3.0.dist-info/WHEEL' 2026-03-31T21:34:59,708 adding 'prodmcp-0.3.0.dist-info/top_level.txt' 2026-03-31T21:34:59,710 adding 'prodmcp-0.3.0.dist-info/RECORD' 2026-03-31T21:34:59,711 removing build/bdist.linux-armv7l/wheel 2026-03-31T21:34:59,815 Building wheel for prodmcp (pyproject.toml): finished with status 'done' 2026-03-31T21:34:59,820 Created wheel for prodmcp: filename=prodmcp-0.3.0-py3-none-any.whl size=29499 sha256=978aecd59dc17aa457b4598476fdfe0a9dba09b6126093a27049efda5260e400 2026-03-31T21:34:59,822 Stored in directory: /tmp/pip-ephem-wheel-cache-rda42kj1/wheels/0e/f1/d0/ebc7e61b9a521a07ab8c4be2c416536bd0e7bf377626e98f93 2026-03-31T21:34:59,833 Successfully built prodmcp 2026-03-31T21:34:59,837 Removed build tracker: '/tmp/pip-build-tracker-vdl6k1vb'