2026-03-01T18:02:32,529 Created temporary directory: /tmp/pip-ephem-wheel-cache-4h1kb6sw 2026-03-01T18:02:32,531 Created temporary directory: /tmp/pip-build-tracker-g8ilcnb3 2026-03-01T18:02:32,532 Initialized build tracking at /tmp/pip-build-tracker-g8ilcnb3 2026-03-01T18:02:32,532 Created build tracker: /tmp/pip-build-tracker-g8ilcnb3 2026-03-01T18:02:32,533 Entered build tracker: /tmp/pip-build-tracker-g8ilcnb3 2026-03-01T18:02:32,534 Created temporary directory: /tmp/pip-wheel-ak3dd3y8 2026-03-01T18:02:32,537 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-01T18:02:32,539 Created temporary directory: /tmp/pip-ephem-wheel-cache-73heqotz 2026-03-01T18:02:32,561 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T18:02:32,565 2 location(s) to search for versions of mcp-watchdog: 2026-03-01T18:02:32,565 * https://pypi.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,565 * https://www.piwheels.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,566 Fetching project page and analyzing links: https://pypi.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,566 Getting page https://pypi.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,568 Found index url https://pypi.org/simple 2026-03-01T18:02:32,782 Fetched page https://pypi.org/simple/mcp-watchdog/ as application/vnd.pypi.simple.v1+json 2026-03-01T18:02:32,786 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/03/c4/9664e517d108362f3a33e86472836c77fbf22a572d690810125349803edd/mcp_watchdog-0.1.1-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,787 Found link https://files.pythonhosted.org/packages/60/ed/28b82b64d223b97e6de8e0e2ffe02e5e418a043dd35410c3fa7da62fefc2/mcp_watchdog-0.1.1.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.1 2026-03-01T18:02:32,788 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/0c/b9/ff5e1d73af0b47f96f3e0152be8606687e596af6dd548ebcc2244582106f/mcp_watchdog-0.1.3-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,789 Found link https://files.pythonhosted.org/packages/4d/96/556f3e4dd263d5629d7ee999ac8c28ae5bb93f3921cce202a67b8beb127e/mcp_watchdog-0.1.3.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.3 2026-03-01T18:02:32,790 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/e0/8c/567f959c12a1f96504dd46f398c33421512009a9086335369a5b2fbad206/mcp_watchdog-0.1.5-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,791 Found link https://files.pythonhosted.org/packages/c6/2e/c85061e668ffbfec686d2dd9fc31c20dbc674ac0ccbe48c3de862806f7ec/mcp_watchdog-0.1.5.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.5 2026-03-01T18:02:32,792 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/df/ff/667a121660ea371930e7d56d1d4a3f05e71adf303c91f702f64119c240a8/mcp_watchdog-0.1.6-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,792 Found link https://files.pythonhosted.org/packages/81/2e/21a7478671135cdcbd245d61c1cf3b0dced7ed87eaab6f42e70cc7debf5c/mcp_watchdog-0.1.6.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.6 2026-03-01T18:02:32,793 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/c2/c3/9fd3920384d4661269db44d8cf4eeafffc3a610fb6f5e8ae0d6c9f501ccd/mcp_watchdog-0.1.7-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,794 Found link https://files.pythonhosted.org/packages/21/b4/cf7078031f5e72000e1aa86c1dec246f88788337dce0d1673bfecd3b0692/mcp_watchdog-0.1.7.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.7 2026-03-01T18:02:32,795 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/10/bb/d9674c667849b29c1bcc77e34f7d157fdace9fd1b7325559939fe39bd8c5/mcp_watchdog-0.1.8-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,796 Found link https://files.pythonhosted.org/packages/ba/93/a18f8f8533e2ab1168505267932b6221c39a820050144ac8f0e201354b50/mcp_watchdog-0.1.8.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.8 2026-03-01T18:02:32,797 Skipping link: No binaries permitted for mcp-watchdog: https://files.pythonhosted.org/packages/3c/3e/825319abb82481effe206160ce940bfa0b67305c87feccf20879e1d590cd/mcp_watchdog-0.1.9-py3-none-any.whl (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,798 Found link https://files.pythonhosted.org/packages/ff/20/c6de883f48345845213e09b26f8affa1c8c5d8753ce9bf0c760b2705bd69/mcp_watchdog-0.1.9.tar.gz (from https://pypi.org/simple/mcp-watchdog/) (requires-python:>=3.11), version: 0.1.9 2026-03-01T18:02:32,798 Fetching project page and analyzing links: https://www.piwheels.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,799 Getting page https://www.piwheels.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,800 Found index url https://www.piwheels.org/simple 2026-03-01T18:02:32,953 Fetched page https://www.piwheels.org/simple/mcp-watchdog/ as text/html 2026-03-01T18:02:32,956 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.8-py3-none-any.whl#sha256=b958187c1eec077c2bdf62d8c214d53eeba4b2e32725f95a28d074de62c30494 (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,957 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.7-py3-none-any.whl#sha256=35bee053255639bb925cf415cfec7978745bdda4d9f37f259a9945f85119a35d (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,957 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.6-py3-none-any.whl#sha256=0fd0029bc0cbf1cfb161b7cffd59d8499640eb5fdc953ac82bdb29483df79a1b (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,958 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.5-py3-none-any.whl#sha256=011ee98e5ab468828a770366c367d4bb25cf373e90b2c54e66ee1616ac68788e (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,958 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.3-py3-none-any.whl#sha256=6b26d0a8fa2f0e71e60be86412d48fafcb2784603e30706f2cf44daeb25d4c7d (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,959 Skipping link: No binaries permitted for mcp-watchdog: https://www.piwheels.org/simple/mcp-watchdog/mcp_watchdog-0.1.1-py3-none-any.whl#sha256=0fc62bdb25e0719b24a9823434571d2300f5d383f9d53cdaa45979e861776f9e (from https://www.piwheels.org/simple/mcp-watchdog/) (requires-python:>=3.11) 2026-03-01T18:02:32,960 Skipping link: not a file: https://www.piwheels.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,960 Skipping link: not a file: https://pypi.org/simple/mcp-watchdog/ 2026-03-01T18:02:32,982 Given no hashes to check 1 links for project 'mcp-watchdog': discarding no candidates 2026-03-01T18:02:33,002 Collecting mcp-watchdog==0.1.9 2026-03-01T18:02:33,004 Created temporary directory: /tmp/pip-unpack-52t8fndi 2026-03-01T18:02:33,138 Downloading mcp_watchdog-0.1.9.tar.gz (83 kB) 2026-03-01T18:02:33,329 Added mcp-watchdog==0.1.9 from https://files.pythonhosted.org/packages/ff/20/c6de883f48345845213e09b26f8affa1c8c5d8753ce9bf0c760b2705bd69/mcp_watchdog-0.1.9.tar.gz to build tracker '/tmp/pip-build-tracker-g8ilcnb3' 2026-03-01T18:02:33,333 Created temporary directory: /tmp/pip-build-env-rzevk43_ 2026-03-01T18:02:33,338 Installing build dependencies: started 2026-03-01T18:02:33,339 Running command pip subprocess to install build dependencies 2026-03-01T18:02:34,579 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-01T18:02:35,188 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-01T18:02:35,215 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T18:02:36,937 Collecting setuptools>=68 2026-03-01T18:02:37,035 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-01T18:02:40,064 Installing collected packages: setuptools 2026-03-01T18:02:43,085 Successfully installed setuptools-82.0.0 2026-03-01T18:02:43,349 Installing build dependencies: finished with status 'done' 2026-03-01T18:02:43,355 Getting requirements to build wheel: started 2026-03-01T18:02:43,357 Running command Getting requirements to build wheel 2026-03-01T18:02:44,058 running egg_info 2026-03-01T18:02:44,064 writing src/mcp_watchdog.egg-info/PKG-INFO 2026-03-01T18:02:44,071 writing dependency_links to src/mcp_watchdog.egg-info/dependency_links.txt 2026-03-01T18:02:44,073 writing entry points to src/mcp_watchdog.egg-info/entry_points.txt 2026-03-01T18:02:44,076 writing requirements to src/mcp_watchdog.egg-info/requires.txt 2026-03-01T18:02:44,077 writing top-level names to src/mcp_watchdog.egg-info/top_level.txt 2026-03-01T18:02:44,100 reading manifest file 'src/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:44,109 writing manifest file 'src/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:44,206 Getting requirements to build wheel: finished with status 'done' 2026-03-01T18:02:44,209 Created temporary directory: /tmp/pip-modern-metadata-ddcyt_hu 2026-03-01T18:02:44,212 Preparing metadata (pyproject.toml): started 2026-03-01T18:02:44,213 Running command Preparing metadata (pyproject.toml) 2026-03-01T18:02:44,858 running dist_info 2026-03-01T18:02:44,868 creating /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info 2026-03-01T18:02:44,869 writing /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/PKG-INFO 2026-03-01T18:02:44,875 writing dependency_links to /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/dependency_links.txt 2026-03-01T18:02:44,877 writing entry points to /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/entry_points.txt 2026-03-01T18:02:44,879 writing requirements to /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/requires.txt 2026-03-01T18:02:44,880 writing top-level names to /tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/top_level.txt 2026-03-01T18:02:44,882 writing manifest file '/tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:44,901 reading manifest file '/tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:44,907 writing manifest file '/tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:44,908 creating '/tmp/pip-modern-metadata-ddcyt_hu/mcp_watchdog-0.1.9.dist-info' 2026-03-01T18:02:45,030 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-01T18:02:45,036 Source in /tmp/pip-wheel-ak3dd3y8/mcp-watchdog_9e8a1958060d485f8738a0fedae57fd3 has version 0.1.9, which satisfies requirement mcp-watchdog==0.1.9 from https://files.pythonhosted.org/packages/ff/20/c6de883f48345845213e09b26f8affa1c8c5d8753ce9bf0c760b2705bd69/mcp_watchdog-0.1.9.tar.gz 2026-03-01T18:02:45,037 Removed mcp-watchdog==0.1.9 from https://files.pythonhosted.org/packages/ff/20/c6de883f48345845213e09b26f8affa1c8c5d8753ce9bf0c760b2705bd69/mcp_watchdog-0.1.9.tar.gz from build tracker '/tmp/pip-build-tracker-g8ilcnb3' 2026-03-01T18:02:45,045 Created temporary directory: /tmp/pip-unpack-t7tdl5uy 2026-03-01T18:02:45,046 Building wheels for collected packages: mcp-watchdog 2026-03-01T18:02:45,050 Created temporary directory: /tmp/pip-wheel-n7e3yks9 2026-03-01T18:02:45,050 Destination directory: /tmp/pip-wheel-n7e3yks9 2026-03-01T18:02:45,052 Building wheel for mcp-watchdog (pyproject.toml): started 2026-03-01T18:02:45,054 Running command Building wheel for mcp-watchdog (pyproject.toml) 2026-03-01T18:02:45,678 running bdist_wheel 2026-03-01T18:02:45,696 running build 2026-03-01T18:02:45,697 running build_py 2026-03-01T18:02:45,703 creating build/lib/mcp_watchdog 2026-03-01T18:02:45,705 copying src/mcp_watchdog/scope.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,708 copying src/mcp_watchdog/cli.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,710 copying src/mcp_watchdog/smac.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,712 copying src/mcp_watchdog/oauth_guard.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,715 copying src/mcp_watchdog/semantic.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,717 copying src/mcp_watchdog/__main__.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,718 copying src/mcp_watchdog/entropy.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,721 copying src/mcp_watchdog/behavioral.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,723 copying src/mcp_watchdog/rate_limiter.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,726 copying src/mcp_watchdog/param_scanner.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,728 copying src/mcp_watchdog/tool_shadow.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,731 copying src/mcp_watchdog/__init__.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,732 copying src/mcp_watchdog/input_sanitizer.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,735 copying src/mcp_watchdog/flow_tracker.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,737 copying src/mcp_watchdog/alerts.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,739 copying src/mcp_watchdog/upstream.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,741 copying src/mcp_watchdog/url_filter.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,744 copying src/mcp_watchdog/main.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,746 copying src/mcp_watchdog/tool_registry.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,748 copying src/mcp_watchdog/registry_checker.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,750 copying src/mcp_watchdog/stdio_transport.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,752 copying src/mcp_watchdog/proxy.py -> build/lib/mcp_watchdog 2026-03-01T18:02:45,755 running egg_info 2026-03-01T18:02:45,764 writing src/mcp_watchdog.egg-info/PKG-INFO 2026-03-01T18:02:45,770 writing dependency_links to src/mcp_watchdog.egg-info/dependency_links.txt 2026-03-01T18:02:45,772 writing entry points to src/mcp_watchdog.egg-info/entry_points.txt 2026-03-01T18:02:45,774 writing requirements to src/mcp_watchdog.egg-info/requires.txt 2026-03-01T18:02:45,775 writing top-level names to src/mcp_watchdog.egg-info/top_level.txt 2026-03-01T18:02:45,786 reading manifest file 'src/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:45,795 writing manifest file 'src/mcp_watchdog.egg-info/SOURCES.txt' 2026-03-01T18:02:45,808 installing to build/bdist.linux-armv7l/wheel 2026-03-01T18:02:45,808 running install 2026-03-01T18:02:45,832 running install_lib 2026-03-01T18:02:45,838 creating build/bdist.linux-armv7l/wheel 2026-03-01T18:02:45,840 creating build/bdist.linux-armv7l/wheel/mcp_watchdog 2026-03-01T18:02:45,841 copying build/lib/mcp_watchdog/scope.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,844 copying build/lib/mcp_watchdog/cli.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,846 copying build/lib/mcp_watchdog/smac.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,849 copying build/lib/mcp_watchdog/oauth_guard.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,851 copying build/lib/mcp_watchdog/semantic.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,853 copying build/lib/mcp_watchdog/__main__.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,855 copying build/lib/mcp_watchdog/entropy.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,857 copying build/lib/mcp_watchdog/behavioral.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,860 copying build/lib/mcp_watchdog/rate_limiter.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,862 copying build/lib/mcp_watchdog/param_scanner.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,864 copying build/lib/mcp_watchdog/tool_shadow.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,867 copying build/lib/mcp_watchdog/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,869 copying build/lib/mcp_watchdog/input_sanitizer.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,871 copying build/lib/mcp_watchdog/flow_tracker.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,874 copying build/lib/mcp_watchdog/alerts.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,876 copying build/lib/mcp_watchdog/upstream.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,878 copying build/lib/mcp_watchdog/url_filter.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,880 copying build/lib/mcp_watchdog/main.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,882 copying build/lib/mcp_watchdog/tool_registry.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,884 copying build/lib/mcp_watchdog/registry_checker.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,887 copying build/lib/mcp_watchdog/stdio_transport.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,888 copying build/lib/mcp_watchdog/proxy.py -> build/bdist.linux-armv7l/wheel/./mcp_watchdog 2026-03-01T18:02:45,891 running install_egg_info 2026-03-01T18:02:45,896 Copying src/mcp_watchdog.egg-info to build/bdist.linux-armv7l/wheel/./mcp_watchdog-0.1.9-py3.11.egg-info 2026-03-01T18:02:45,909 running install_scripts 2026-03-01T18:02:45,919 creating build/bdist.linux-armv7l/wheel/mcp_watchdog-0.1.9.dist-info/WHEEL 2026-03-01T18:02:45,922 creating '/tmp/pip-wheel-n7e3yks9/.tmp-fjaeat3y/mcp_watchdog-0.1.9-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-01T18:02:45,925 adding 'mcp_watchdog/__init__.py' 2026-03-01T18:02:45,926 adding 'mcp_watchdog/__main__.py' 2026-03-01T18:02:45,927 adding 'mcp_watchdog/alerts.py' 2026-03-01T18:02:45,929 adding 'mcp_watchdog/behavioral.py' 2026-03-01T18:02:45,930 adding 'mcp_watchdog/cli.py' 2026-03-01T18:02:45,932 adding 'mcp_watchdog/entropy.py' 2026-03-01T18:02:45,934 adding 'mcp_watchdog/flow_tracker.py' 2026-03-01T18:02:45,935 adding 'mcp_watchdog/input_sanitizer.py' 2026-03-01T18:02:45,937 adding 'mcp_watchdog/main.py' 2026-03-01T18:02:45,939 adding 'mcp_watchdog/oauth_guard.py' 2026-03-01T18:02:45,940 adding 'mcp_watchdog/param_scanner.py' 2026-03-01T18:02:45,944 adding 'mcp_watchdog/proxy.py' 2026-03-01T18:02:45,945 adding 'mcp_watchdog/rate_limiter.py' 2026-03-01T18:02:45,947 adding 'mcp_watchdog/registry_checker.py' 2026-03-01T18:02:45,949 adding 'mcp_watchdog/scope.py' 2026-03-01T18:02:45,950 adding 'mcp_watchdog/semantic.py' 2026-03-01T18:02:45,952 adding 'mcp_watchdog/smac.py' 2026-03-01T18:02:45,954 adding 'mcp_watchdog/stdio_transport.py' 2026-03-01T18:02:45,955 adding 'mcp_watchdog/tool_registry.py' 2026-03-01T18:02:45,957 adding 'mcp_watchdog/tool_shadow.py' 2026-03-01T18:02:45,958 adding 'mcp_watchdog/upstream.py' 2026-03-01T18:02:45,960 adding 'mcp_watchdog/url_filter.py' 2026-03-01T18:02:45,965 adding 'mcp_watchdog-0.1.9.dist-info/METADATA' 2026-03-01T18:02:45,966 adding 'mcp_watchdog-0.1.9.dist-info/WHEEL' 2026-03-01T18:02:45,967 adding 'mcp_watchdog-0.1.9.dist-info/entry_points.txt' 2026-03-01T18:02:45,968 adding 'mcp_watchdog-0.1.9.dist-info/top_level.txt' 2026-03-01T18:02:45,969 adding 'mcp_watchdog-0.1.9.dist-info/RECORD' 2026-03-01T18:02:45,971 removing build/bdist.linux-armv7l/wheel 2026-03-01T18:02:46,075 Building wheel for mcp-watchdog (pyproject.toml): finished with status 'done' 2026-03-01T18:02:46,080 Created wheel for mcp-watchdog: filename=mcp_watchdog-0.1.9-py3-none-any.whl size=53272 sha256=155743fd8f9b11432d1b3bb2f5c14c91964fd7a31ca2052bcf43371480e84006 2026-03-01T18:02:46,082 Stored in directory: /tmp/pip-ephem-wheel-cache-73heqotz/wheels/33/83/02/df9590a81808b243c58ff5bb21a03b15b196b84d8a3694be32 2026-03-01T18:02:46,097 Successfully built mcp-watchdog 2026-03-01T18:02:46,101 Removed build tracker: '/tmp/pip-build-tracker-g8ilcnb3'