2026-01-06T13:19:32,009 Created temporary directory: /tmp/pip-ephem-wheel-cache-b5ud8lfm 2026-01-06T13:19:32,011 Created temporary directory: /tmp/pip-build-tracker-uvpsseaf 2026-01-06T13:19:32,012 Initialized build tracking at /tmp/pip-build-tracker-uvpsseaf 2026-01-06T13:19:32,012 Created build tracker: /tmp/pip-build-tracker-uvpsseaf 2026-01-06T13:19:32,012 Entered build tracker: /tmp/pip-build-tracker-uvpsseaf 2026-01-06T13:19:32,013 Created temporary directory: /tmp/pip-wheel-1exhkm0m 2026-01-06T13:19:32,017 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T13:19:32,019 Created temporary directory: /tmp/pip-ephem-wheel-cache-r9xnzrhf 2026-01-06T13:19:32,040 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T13:19:32,044 2 location(s) to search for versions of mcp-security-framework: 2026-01-06T13:19:32,044 * https://pypi.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,044 * https://www.piwheels.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,045 Fetching project page and analyzing links: https://pypi.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,046 Getting page https://pypi.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,047 Found index url https://pypi.org/simple 2026-01-06T13:19:32,268 Fetched page https://pypi.org/simple/mcp-security-framework/ as application/vnd.pypi.simple.v1+json 2026-01-06T13:19:32,275 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/12/ad/32d12a9e1a359dd7f82597f294a2359a6bd6287142b138dfaf390e244cc3/mcp_security_framework-0.1.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,276 Found link https://files.pythonhosted.org/packages/26/98/3d32851d19c286d2eb0309ca7e1c3cfd933df0c1d83b84f138b81b88ab82/mcp_security_framework-0.1.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 0.1.0 2026-01-06T13:19:32,277 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/f5/ce/9623b335c0012b924029f104c6c317f1f9f73e2dc8ea0aa9da7cd38d544a/mcp_security_framework-1.1.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,278 Found link https://files.pythonhosted.org/packages/70/df/6b29c063960ae4eb45843f9b191d9efcdeead589a98e76160035ea84beb4/mcp_security_framework-1.1.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.1.0 2026-01-06T13:19:32,279 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/8f/e4/499f42502d0a4f8d0174b1aba38c64f0508b494bd7d4040a33d30c1c2c90/mcp_security_framework-1.1.1-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,280 Found link https://files.pythonhosted.org/packages/5d/09/2cfad5a94fec52a3c510401cd5784fb91d3958771fd9343f36e06f7d1194/mcp_security_framework-1.1.1.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.1.1 2026-01-06T13:19:32,281 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/c6/67/2ac7fe6a97f8825712eb4c7ba1388dfb0736a41dced4c0605784a066bdfc/mcp_security_framework-1.1.2-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,282 Found link https://files.pythonhosted.org/packages/08/6a/4cfb9087e0683b061ab715d3fc1f5f85f765823d560f8d7e15369038df16/mcp_security_framework-1.1.2.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.1.2 2026-01-06T13:19:32,282 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/40/49/c4606b0795a15a377727bfb127e82f1a1f50f15e00ee7754750d193d81fb/mcp_security_framework-1.2.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,284 Found link https://files.pythonhosted.org/packages/89/83/d49ab206a4395fd079bc2bc5706e23b589fd33f039f6a9aade6886418786/mcp_security_framework-1.2.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.0 2026-01-06T13:19:32,284 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/90/7e/dfc0c6717f324d160092cfcc71adc69aff218db09a4a58af56af18afb5d0/mcp_security_framework-1.2.1-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,285 Found link https://files.pythonhosted.org/packages/55/54/ee17e6344c6f8361d009a08208e6a81ba51d0571e14ba69d4f422b73540c/mcp_security_framework-1.2.1.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.1 2026-01-06T13:19:32,285 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/3c/3c/431ccc293408f61477fbb88bf8fcb0aa7ad41b1cbae10369baaef4c3d373/mcp_security_framework-1.2.2-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,286 Found link https://files.pythonhosted.org/packages/30/67/898f7751957ff51044b7f13233b7991dcd7f22c1e6ebbb22659103522158/mcp_security_framework-1.2.2.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.2 2026-01-06T13:19:32,287 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/3a/6e/b000a0034314eac261eaeac584fe9a79c46a93f2d8457003d5845c97b7e9/mcp_security_framework-1.2.3-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,288 Found link https://files.pythonhosted.org/packages/09/68/89f503a86b1c1dc51033dfe96ebae50198cfed34af8458ad54e3b4ea955a/mcp_security_framework-1.2.3.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.3 2026-01-06T13:19:32,288 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/16/87/5f983de167851ccb31b3dd99cd1f5284f0adb4617dcdc094399e85f64398/mcp_security_framework-1.2.4-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,289 Found link https://files.pythonhosted.org/packages/9a/f2/0e4cda043d416b2fb838f79620428d52d0704fb048792540ce54e2514b94/mcp_security_framework-1.2.4.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.4 2026-01-06T13:19:32,290 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/44/96/f615094cc1c1f69d1a872718c6cd9e768286846382c39c8edf499b589412/mcp_security_framework-1.2.5-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,291 Found link https://files.pythonhosted.org/packages/9a/06/d64d1c4fc0817243ccd8f8b07ca053910412a26a3b92cb7ca1d8ef915d23/mcp_security_framework-1.2.5.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.5 2026-01-06T13:19:32,292 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/18/a9/8c0ebce218d2571ada0a75548176d381ba495bcb9fb149de069154138c4c/mcp_security_framework-1.2.6-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,293 Found link https://files.pythonhosted.org/packages/d4/eb/f6829e3b9bdaf5084485d1e351135c91a855864559211d126113e8558d8a/mcp_security_framework-1.2.6.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.6 2026-01-06T13:19:32,293 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/d8/38/c246d8ea40eb994ddb8eb4e18198e0f53b31d29fe1246e42d8ddadc968be/mcp_security_framework-1.2.7-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,295 Found link https://files.pythonhosted.org/packages/13/01/4133647e1dea674e2cd595661abab15ebc5bb6f9192593300ba8a6f05c4f/mcp_security_framework-1.2.7.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.7 2026-01-06T13:19:32,295 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/ac/8e/dc01bc5ca9b4a6877b11d31e1582cee0d8eb22b61aa7759f1e2ae8a13101/mcp_security_framework-1.2.8-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,296 Found link https://files.pythonhosted.org/packages/3d/e0/b197e6d4d4e1b7c9d8bc05d72248643f3c1f28c8a776d48a1a756245de9d/mcp_security_framework-1.2.8.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.8 2026-01-06T13:19:32,296 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/f6/45/d50efc72c3aee5e64b972c8d0f32eb2ac1c2c242926c74d690fdafd5b062/mcp_security_framework-1.2.9-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,297 Found link https://files.pythonhosted.org/packages/28/52/c5f7e3e762571b4af520268b61aafa14a49b959ff60984324c493269944a/mcp_security_framework-1.2.9.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.2.9 2026-01-06T13:19:32,298 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/88/52/8f621b8b2dbdf7b18f7ecf1e63dc37a2746d7b561eb40d667b852b2f8fd2/mcp_security_framework-1.3.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,299 Found link https://files.pythonhosted.org/packages/b0/0d/4657533637a53a12460a4b428792d1dc9b2ce4797dcb7e1f7bdaa0bbcc80/mcp_security_framework-1.3.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.3.0 2026-01-06T13:19:32,299 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/c8/f0/0a8cce40fd583d20e82c562b55586abf18be2c61589adbfb787437643f17/mcp_security_framework-1.4.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,300 Found link https://files.pythonhosted.org/packages/71/e1/6086e94503d6f992b051b3d70039415f7025ccea3be1f9b83de300c3933e/mcp_security_framework-1.4.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.4.0 2026-01-06T13:19:32,301 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/72/1f/5ae52681bc6fc565cbb4a5832d563989ab3d306729f52e8aff7ff637f81a/mcp_security_framework-1.5.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,302 Found link https://files.pythonhosted.org/packages/a0/44/b3ecc995421254f0fccb357f31ddeb077ab7fab517fe5bc302710e3aad60/mcp_security_framework-1.5.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.5.0 2026-01-06T13:19:32,303 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/e4/82/66f48d4cfe9c3b47f4614a020463af5764b1dad0cd5e7e5e92843cdbfe9a/mcp_security_framework-1.5.1-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,304 Found link https://files.pythonhosted.org/packages/a8/d2/eb1d5f65f2f4508e1acffc921aa8326fcfbf00cc13c2ff10adaaec9b6fed/mcp_security_framework-1.5.1.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.5.1 2026-01-06T13:19:32,305 Skipping link: No binaries permitted for mcp-security-framework: https://files.pythonhosted.org/packages/28/c9/a9b73cd1fe007bdb7232b73c3dd488dbfb14a3011df51a3ce2ad24e3bcd6/mcp_security_framework-1.6.0-py3-none-any.whl (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,306 Found link https://files.pythonhosted.org/packages/9b/20/8d70ed2ede08c45cf2521035e054f66bf66ae567bcecb32d65fe317b0dcc/mcp_security_framework-1.6.0.tar.gz (from https://pypi.org/simple/mcp-security-framework/) (requires-python:>=3.8), version: 1.6.0 2026-01-06T13:19:32,307 Fetching project page and analyzing links: https://www.piwheels.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,307 Getting page https://www.piwheels.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,308 Found index url https://www.piwheels.org/simple 2026-01-06T13:19:32,477 Fetched page https://www.piwheels.org/simple/mcp-security-framework/ as text/html 2026-01-06T13:19:32,486 Skipping link: No binaries permitted for mcp-security-framework: https://www.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.5.1-py3-none-any.whl#sha256=44f0d7d8d64a238c77ed90bdac73a0e755feb1550503edcd7fc4f5a9e1afb342 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,487 Skipping link: No binaries permitted for mcp-security-framework: https://www.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.5.0-py3-none-any.whl#sha256=6f84b8613c4ae87ba86b4c1463c0b4652070f071e53fb80609eadf8830cf8bb4 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,487 Skipping link: No binaries permitted for mcp-security-framework: https://www.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.4.0-py3-none-any.whl#sha256=0b07302bca0cb044b8762ac3a7917e3b22171cbab8f8465902ad22b365ffce2f (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,488 Skipping link: No binaries permitted for mcp-security-framework: https://www.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.3.0-py3-none-any.whl#sha256=ed96322673a42a573cf39362b572d6ecb7be457406b247ee03fe366fbb851f66 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,488 Skipping link: No binaries permitted for mcp-security-framework: https://www.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.9-py3-none-any.whl#sha256=0e0961ba70a6a3ec1011ca379064c3126ea33a034f50964c97cd49aecbe24de3 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,489 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.8-py3-none-any.whl#sha256=fddf43dca0ddc756a23a7969e47a12ab0a33180739a28d9c706b230ae3be11f9 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,490 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.7-py3-none-any.whl#sha256=a63fd44bbf920e7c2654ed91d1861c5d34cc322446fd89b51e7f0ee070eef4eb (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,491 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.6-py3-none-any.whl#sha256=57e0c80c0009b376b58deb573e2cda78af02619e08dc18ce36828746baea5dbf (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,492 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.5-py3-none-any.whl#sha256=60f49824dc6a0b9c06cc14f5cc5b2905e50eb2c6e92a172224ffbd2a4d13e17c (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,492 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.4-py3-none-any.whl#sha256=a3857d2916762da628e9319fe05e3a223d0ee9b5c0f2edb58036b62ca2a7e34d (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,493 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.3-py3-none-any.whl#sha256=eb0b7d4ed13bdb57c25167b14c1ec58d53381c10dca165571ee3835dcec31730 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,494 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.2-py3-none-any.whl#sha256=b8b1708a63f0bdb0eb35c7549af6a17e06bc8516fd712b90552a78d811427f65 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,495 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.1-py3-none-any.whl#sha256=eb0a0fbdef87b9f63ac492970f74cf96654f226c810e869c5459c5879a141619 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,495 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.2.0-py3-none-any.whl#sha256=656f36b46f920d9c21f074c48eb981dcd0d06c0d9a7cb1e2914c1ceaa6a34c52 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,496 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.1.2-py3-none-any.whl#sha256=63a72ce8220123a3d0d695545a1d8ab8887de480c6e2f0c683069c5466f64948 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,497 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.1.1-py3-none-any.whl#sha256=efbe4d165e378f07dd8f77daf049e08b07b3fe42107971cfddc4c680a5a29567 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,497 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-1.1.0-py3-none-any.whl#sha256=f22c07da4ad5d8adf045f2d474c263911a7b61bc4ba4de949695ce3d8a357269 (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,498 Skipping link: No binaries permitted for mcp-security-framework: https://archive1.piwheels.org/simple/mcp-security-framework/mcp_security_framework-0.1.0-py3-none-any.whl#sha256=5e7e13745264d9725629ec00cf3301f7fb56b67a87d174ff24444aac6a401c2e (from https://www.piwheels.org/simple/mcp-security-framework/) (requires-python:>=3.8) 2026-01-06T13:19:32,499 Skipping link: not a file: https://www.piwheels.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,500 Skipping link: not a file: https://pypi.org/simple/mcp-security-framework/ 2026-01-06T13:19:32,531 Given no hashes to check 1 links for project 'mcp-security-framework': discarding no candidates 2026-01-06T13:19:32,553 Collecting mcp-security-framework==1.6.0 2026-01-06T13:19:32,556 Created temporary directory: /tmp/pip-unpack-ekcau8zu 2026-01-06T13:19:32,695 Downloading mcp_security_framework-1.6.0.tar.gz (280 kB) 2026-01-06T13:19:33,067 Added mcp-security-framework==1.6.0 from https://files.pythonhosted.org/packages/9b/20/8d70ed2ede08c45cf2521035e054f66bf66ae567bcecb32d65fe317b0dcc/mcp_security_framework-1.6.0.tar.gz to build tracker '/tmp/pip-build-tracker-uvpsseaf' 2026-01-06T13:19:33,075 Created temporary directory: /tmp/pip-build-env-cnpm5wsn 2026-01-06T13:19:33,080 Installing build dependencies: started 2026-01-06T13:19:33,081 Running command pip subprocess to install build dependencies 2026-01-06T13:19:34,206 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-06T13:19:34,852 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-06T13:19:34,875 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T13:19:36,639 Collecting setuptools>=61.0 2026-01-06T13:19:36,728 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-06T13:19:37,076 Collecting wheel 2026-01-06T13:19:37,100 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-06T13:19:40,111 Installing collected packages: wheel, setuptools 2026-01-06T13:19:40,368 Creating /tmp/pip-build-env-cnpm5wsn/overlay/local/bin 2026-01-06T13:19:40,370 changing mode of /tmp/pip-build-env-cnpm5wsn/overlay/local/bin/wheel to 755 2026-01-06T13:19:44,059 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-06T13:19:44,333 Installing build dependencies: finished with status 'done' 2026-01-06T13:19:44,339 Getting requirements to build wheel: started 2026-01-06T13:19:44,341 Running command Getting requirements to build wheel 2026-01-06T13:19:44,983 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T13:19:44,983 !! 2026-01-06T13:19:44,984 ******************************************************************************** 2026-01-06T13:19:44,985 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). 2026-01-06T13:19:44,986 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T13:19:44,987 or your builds will no longer be supported. 2026-01-06T13:19:44,988 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:44,989 ******************************************************************************** 2026-01-06T13:19:44,990 !! 2026-01-06T13:19:44,991 corresp(dist, value, root_dir) 2026-01-06T13:19:45,081 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:45,082 !! 2026-01-06T13:19:45,083 ******************************************************************************** 2026-01-06T13:19:45,083 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:45,085 License :: OSI Approved :: MIT License 2026-01-06T13:19:45,086 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:45,086 ******************************************************************************** 2026-01-06T13:19:45,087 !! 2026-01-06T13:19:45,088 dist._finalize_license_expression() 2026-01-06T13:19:45,089 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:45,090 !! 2026-01-06T13:19:45,091 ******************************************************************************** 2026-01-06T13:19:45,092 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:45,093 License :: OSI Approved :: MIT License 2026-01-06T13:19:45,094 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:45,094 ******************************************************************************** 2026-01-06T13:19:45,095 !! 2026-01-06T13:19:45,096 self._finalize_license_expression() 2026-01-06T13:19:45,096 running egg_info 2026-01-06T13:19:45,103 writing mcp_security_framework.egg-info/PKG-INFO 2026-01-06T13:19:45,117 writing dependency_links to mcp_security_framework.egg-info/dependency_links.txt 2026-01-06T13:19:45,119 writing entry points to mcp_security_framework.egg-info/entry_points.txt 2026-01-06T13:19:45,128 writing requirements to mcp_security_framework.egg-info/requires.txt 2026-01-06T13:19:45,129 writing top-level names to mcp_security_framework.egg-info/top_level.txt 2026-01-06T13:19:45,171 reading manifest file 'mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:45,185 writing manifest file 'mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:45,288 Getting requirements to build wheel: finished with status 'done' 2026-01-06T13:19:45,291 Created temporary directory: /tmp/pip-modern-metadata-2139okby 2026-01-06T13:19:45,293 Preparing metadata (pyproject.toml): started 2026-01-06T13:19:45,295 Running command Preparing metadata (pyproject.toml) 2026-01-06T13:19:45,868 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T13:19:45,868 !! 2026-01-06T13:19:45,870 ******************************************************************************** 2026-01-06T13:19:45,870 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). 2026-01-06T13:19:45,872 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T13:19:45,872 or your builds will no longer be supported. 2026-01-06T13:19:45,873 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:45,874 ******************************************************************************** 2026-01-06T13:19:45,875 !! 2026-01-06T13:19:45,876 corresp(dist, value, root_dir) 2026-01-06T13:19:45,958 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:45,959 !! 2026-01-06T13:19:45,961 ******************************************************************************** 2026-01-06T13:19:45,961 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:45,962 License :: OSI Approved :: MIT License 2026-01-06T13:19:45,963 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:45,964 ******************************************************************************** 2026-01-06T13:19:45,965 !! 2026-01-06T13:19:45,966 dist._finalize_license_expression() 2026-01-06T13:19:45,966 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:45,967 !! 2026-01-06T13:19:45,968 ******************************************************************************** 2026-01-06T13:19:45,969 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:45,970 License :: OSI Approved :: MIT License 2026-01-06T13:19:45,971 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:45,971 ******************************************************************************** 2026-01-06T13:19:45,972 !! 2026-01-06T13:19:45,973 self._finalize_license_expression() 2026-01-06T13:19:45,974 running dist_info 2026-01-06T13:19:45,986 creating /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info 2026-01-06T13:19:45,987 writing /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/PKG-INFO 2026-01-06T13:19:46,001 writing dependency_links to /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/dependency_links.txt 2026-01-06T13:19:46,003 writing entry points to /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/entry_points.txt 2026-01-06T13:19:46,012 writing requirements to /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/requires.txt 2026-01-06T13:19:46,013 writing top-level names to /tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/top_level.txt 2026-01-06T13:19:46,014 writing manifest file '/tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:46,049 reading manifest file '/tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:46,057 writing manifest file '/tmp/pip-modern-metadata-2139okby/mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:46,058 creating '/tmp/pip-modern-metadata-2139okby/mcp_security_framework-1.6.0.dist-info' 2026-01-06T13:19:46,186 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-06T13:19:46,192 Source in /tmp/pip-wheel-1exhkm0m/mcp-security-framework_e986f69e2df0456c981d43364dfacf48 has version 1.6.0, which satisfies requirement mcp-security-framework==1.6.0 from https://files.pythonhosted.org/packages/9b/20/8d70ed2ede08c45cf2521035e054f66bf66ae567bcecb32d65fe317b0dcc/mcp_security_framework-1.6.0.tar.gz 2026-01-06T13:19:46,193 Removed mcp-security-framework==1.6.0 from https://files.pythonhosted.org/packages/9b/20/8d70ed2ede08c45cf2521035e054f66bf66ae567bcecb32d65fe317b0dcc/mcp_security_framework-1.6.0.tar.gz from build tracker '/tmp/pip-build-tracker-uvpsseaf' 2026-01-06T13:19:46,201 Created temporary directory: /tmp/pip-unpack-oieklwdv 2026-01-06T13:19:46,201 Building wheels for collected packages: mcp-security-framework 2026-01-06T13:19:46,206 Created temporary directory: /tmp/pip-wheel-fo6nzrdd 2026-01-06T13:19:46,207 Destination directory: /tmp/pip-wheel-fo6nzrdd 2026-01-06T13:19:46,209 Building wheel for mcp-security-framework (pyproject.toml): started 2026-01-06T13:19:46,210 Running command Building wheel for mcp-security-framework (pyproject.toml) 2026-01-06T13:19:46,771 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-06T13:19:46,772 !! 2026-01-06T13:19:46,773 ******************************************************************************** 2026-01-06T13:19:46,773 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). 2026-01-06T13:19:46,775 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-06T13:19:46,775 or your builds will no longer be supported. 2026-01-06T13:19:46,776 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:46,777 ******************************************************************************** 2026-01-06T13:19:46,778 !! 2026-01-06T13:19:46,779 corresp(dist, value, root_dir) 2026-01-06T13:19:46,854 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:46,855 !! 2026-01-06T13:19:46,856 ******************************************************************************** 2026-01-06T13:19:46,856 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:46,857 License :: OSI Approved :: MIT License 2026-01-06T13:19:46,858 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:46,859 ******************************************************************************** 2026-01-06T13:19:46,860 !! 2026-01-06T13:19:46,860 dist._finalize_license_expression() 2026-01-06T13:19:46,861 /tmp/pip-build-env-cnpm5wsn/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T13:19:46,861 !! 2026-01-06T13:19:46,862 ******************************************************************************** 2026-01-06T13:19:46,863 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T13:19:46,864 License :: OSI Approved :: MIT License 2026-01-06T13:19:46,865 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T13:19:46,865 ******************************************************************************** 2026-01-06T13:19:46,866 !! 2026-01-06T13:19:46,867 self._finalize_license_expression() 2026-01-06T13:19:46,868 running bdist_wheel 2026-01-06T13:19:46,883 running build 2026-01-06T13:19:46,884 running build_py 2026-01-06T13:19:46,891 creating build/lib/tests 2026-01-06T13:19:46,893 copying tests/__init__.py -> build/lib/tests 2026-01-06T13:19:46,895 copying tests/conftest.py -> build/lib/tests 2026-01-06T13:19:46,898 creating build/lib/mcp_security_framework 2026-01-06T13:19:46,899 copying mcp_security_framework/constants.py -> build/lib/mcp_security_framework 2026-01-06T13:19:46,902 copying mcp_security_framework/__init__.py -> build/lib/mcp_security_framework 2026-01-06T13:19:46,905 creating build/lib/tests/test_utils 2026-01-06T13:19:46,906 copying tests/test_utils/__init__.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,908 copying tests/test_utils/test_validation_utils.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,911 copying tests/test_utils/test_cert_utils.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,914 copying tests/test_utils/test_datetime_compat.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,917 copying tests/test_utils/test_certificate_role_validation.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,920 copying tests/test_utils/test_certificate_roles.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,923 copying tests/test_utils/test_crypto_utils.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,926 copying tests/test_utils/test_unitid_compat.py -> build/lib/tests/test_utils 2026-01-06T13:19:46,929 creating build/lib/tests/test_core 2026-01-06T13:19:46,930 copying tests/test_core/__init__.py -> build/lib/tests/test_core 2026-01-06T13:19:46,932 copying tests/test_core/test_ssl_manager_role_validation.py -> build/lib/tests/test_core 2026-01-06T13:19:46,936 copying tests/test_core/test_cert_manager.py -> build/lib/tests/test_core 2026-01-06T13:19:46,939 copying tests/test_core/test_security_manager_client_certs.py -> build/lib/tests/test_core 2026-01-06T13:19:46,941 copying tests/test_core/test_permission_manager_null_roles.py -> build/lib/tests/test_core 2026-01-06T13:19:46,944 copying tests/test_core/test_adapter_wrapper.py -> build/lib/tests/test_core 2026-01-06T13:19:46,946 copying tests/test_core/test_ssl_verify_false_simple.py -> build/lib/tests/test_core 2026-01-06T13:19:46,948 copying tests/test_core/test_auth_manager.py -> build/lib/tests/test_core 2026-01-06T13:19:46,951 copying tests/test_core/test_security_adapter.py -> build/lib/tests/test_core 2026-01-06T13:19:46,953 copying tests/test_core/test_audit_logger.py -> build/lib/tests/test_core 2026-01-06T13:19:46,956 copying tests/test_core/test_security_manager_client_certs_simple.py -> build/lib/tests/test_core 2026-01-06T13:19:46,959 copying tests/test_core/test_security_manager.py -> build/lib/tests/test_core 2026-01-06T13:19:46,962 copying tests/test_core/test_ssl_manager.py -> build/lib/tests/test_core 2026-01-06T13:19:46,965 copying tests/test_core/test_rate_limiter.py -> build/lib/tests/test_core 2026-01-06T13:19:46,967 copying tests/test_core/test_permission_manager.py -> build/lib/tests/test_core 2026-01-06T13:19:46,970 copying tests/test_core/test_certificate_role_validation.py -> build/lib/tests/test_core 2026-01-06T13:19:46,973 creating build/lib/tests/test_schemas 2026-01-06T13:19:46,973 copying tests/test_schemas/test_operation_context.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,976 copying tests/test_schemas/__init__.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,977 copying tests/test_schemas/test_config.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,980 copying tests/test_schemas/test_config_null_roles.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,983 copying tests/test_schemas/test_responses.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,986 copying tests/test_schemas/test_ssl_config_none_enabled.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,988 copying tests/test_schemas/test_serialization.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,991 copying tests/test_schemas/test_models.py -> build/lib/tests/test_schemas 2026-01-06T13:19:46,994 creating build/lib/tests/test_integration 2026-01-06T13:19:46,995 copying tests/test_integration/__init__.py -> build/lib/tests/test_integration 2026-01-06T13:19:46,997 copying tests/test_integration/test_certificate_flow.py -> build/lib/tests/test_integration 2026-01-06T13:19:47,000 copying tests/test_integration/test_auth_flow.py -> build/lib/tests/test_integration 2026-01-06T13:19:47,003 copying tests/test_integration/test_fastapi_integration.py -> build/lib/tests/test_integration 2026-01-06T13:19:47,005 copying tests/test_integration/test_standalone_integration.py -> build/lib/tests/test_integration 2026-01-06T13:19:47,009 copying tests/test_integration/test_flask_integration.py -> build/lib/tests/test_integration 2026-01-06T13:19:47,012 creating build/lib/tests/test_examples 2026-01-06T13:19:47,013 copying tests/test_examples/__init__.py -> build/lib/tests/test_examples 2026-01-06T13:19:47,015 copying tests/test_examples/test_comprehensive_example.py -> build/lib/tests/test_examples 2026-01-06T13:19:47,018 copying tests/test_examples/test_flask_example.py -> build/lib/tests/test_examples 2026-01-06T13:19:47,022 copying tests/test_examples/test_fastapi_example.py -> build/lib/tests/test_examples 2026-01-06T13:19:47,025 copying tests/test_examples/test_standalone_example.py -> build/lib/tests/test_examples 2026-01-06T13:19:47,028 creating build/lib/tests/test_middleware 2026-01-06T13:19:47,029 copying tests/test_middleware/__init__.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,030 copying tests/test_middleware/test_security_middleware.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,033 copying tests/test_middleware/test_fastapi_auth_middleware.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,036 copying tests/test_middleware/test_flask_middleware.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,038 copying tests/test_middleware/test_flask_auth_middleware.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,041 copying tests/test_middleware/test_fastapi_middleware.py -> build/lib/tests/test_middleware 2026-01-06T13:19:47,044 creating build/lib/tests/test_cli 2026-01-06T13:19:47,045 copying tests/test_cli/test_security_cli.py -> build/lib/tests/test_cli 2026-01-06T13:19:47,049 copying tests/test_cli/__init__.py -> build/lib/tests/test_cli 2026-01-06T13:19:47,050 copying tests/test_cli/test_cert_cli.py -> build/lib/tests/test_cli 2026-01-06T13:19:47,054 creating build/lib/mcp_security_framework/tests 2026-01-06T13:19:47,055 copying mcp_security_framework/tests/__init__.py -> build/lib/mcp_security_framework/tests 2026-01-06T13:19:47,057 creating build/lib/mcp_security_framework/cli 2026-01-06T13:19:47,058 copying mcp_security_framework/cli/__init__.py -> build/lib/mcp_security_framework/cli 2026-01-06T13:19:47,060 copying mcp_security_framework/cli/cert_cli.py -> build/lib/mcp_security_framework/cli 2026-01-06T13:19:47,063 copying mcp_security_framework/cli/security_cli.py -> build/lib/mcp_security_framework/cli 2026-01-06T13:19:47,066 creating build/lib/mcp_security_framework/core 2026-01-06T13:19:47,067 copying mcp_security_framework/core/adapter_wrapper.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,070 copying mcp_security_framework/core/security_manager.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,073 copying mcp_security_framework/core/__init__.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,075 copying mcp_security_framework/core/auth_manager.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,078 copying mcp_security_framework/core/cert_manager.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,081 copying mcp_security_framework/core/audit_logger.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,084 copying mcp_security_framework/core/rate_limiter.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,086 copying mcp_security_framework/core/security_adapter.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,089 copying mcp_security_framework/core/permission_manager.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,091 copying mcp_security_framework/core/ssl_manager.py -> build/lib/mcp_security_framework/core 2026-01-06T13:19:47,095 creating build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,096 copying mcp_security_framework/examples/microservice_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,099 copying mcp_security_framework/examples/django_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,102 copying mcp_security_framework/examples/__init__.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,103 copying mcp_security_framework/examples/flask_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,106 copying mcp_security_framework/examples/test_all_examples.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,110 copying mcp_security_framework/examples/comprehensive_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,113 copying mcp_security_framework/examples/standalone_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,116 copying mcp_security_framework/examples/gateway_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,119 copying mcp_security_framework/examples/fastapi_example.py -> build/lib/mcp_security_framework/examples 2026-01-06T13:19:47,122 creating build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,123 copying mcp_security_framework/middleware/__init__.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,126 copying mcp_security_framework/middleware/fastapi_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,129 copying mcp_security_framework/middleware/auth_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,131 copying mcp_security_framework/middleware/flask_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,134 copying mcp_security_framework/middleware/flask_auth_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,136 copying mcp_security_framework/middleware/mtls_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,139 copying mcp_security_framework/middleware/rate_limit_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,142 copying mcp_security_framework/middleware/security_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,144 copying mcp_security_framework/middleware/fastapi_auth_middleware.py -> build/lib/mcp_security_framework/middleware 2026-01-06T13:19:47,148 creating build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,149 copying mcp_security_framework/utils/__init__.py -> build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,151 copying mcp_security_framework/utils/cert_utils.py -> build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,153 copying mcp_security_framework/utils/validation_utils.py -> build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,156 copying mcp_security_framework/utils/datetime_compat.py -> build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,158 copying mcp_security_framework/utils/crypto_utils.py -> build/lib/mcp_security_framework/utils 2026-01-06T13:19:47,161 creating build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,162 copying mcp_security_framework/schemas/__init__.py -> build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,163 copying mcp_security_framework/schemas/responses.py -> build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,166 copying mcp_security_framework/schemas/models.py -> build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,169 copying mcp_security_framework/schemas/operation_context.py -> build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,171 copying mcp_security_framework/schemas/config.py -> build/lib/mcp_security_framework/schemas 2026-01-06T13:19:47,174 running egg_info 2026-01-06T13:19:47,186 writing mcp_security_framework.egg-info/PKG-INFO 2026-01-06T13:19:47,199 writing dependency_links to mcp_security_framework.egg-info/dependency_links.txt 2026-01-06T13:19:47,201 writing entry points to mcp_security_framework.egg-info/entry_points.txt 2026-01-06T13:19:47,209 writing requirements to mcp_security_framework.egg-info/requires.txt 2026-01-06T13:19:47,210 writing top-level names to mcp_security_framework.egg-info/top_level.txt 2026-01-06T13:19:47,235 reading manifest file 'mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:47,248 writing manifest file 'mcp_security_framework.egg-info/SOURCES.txt' 2026-01-06T13:19:47,276 installing to build/bdist.linux-armv7l/wheel 2026-01-06T13:19:47,276 running install 2026-01-06T13:19:47,299 running install_lib 2026-01-06T13:19:47,305 creating build/bdist.linux-armv7l/wheel 2026-01-06T13:19:47,307 creating build/bdist.linux-armv7l/wheel/tests 2026-01-06T13:19:47,309 creating build/bdist.linux-armv7l/wheel/tests/test_utils 2026-01-06T13:19:47,311 copying build/lib/tests/test_utils/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,312 copying build/lib/tests/test_utils/test_validation_utils.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,315 copying build/lib/tests/test_utils/test_cert_utils.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,318 copying build/lib/tests/test_utils/test_datetime_compat.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,321 copying build/lib/tests/test_utils/test_certificate_role_validation.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,324 copying build/lib/tests/test_utils/test_certificate_roles.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,327 copying build/lib/tests/test_utils/test_crypto_utils.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,330 copying build/lib/tests/test_utils/test_unitid_compat.py -> build/bdist.linux-armv7l/wheel/./tests/test_utils 2026-01-06T13:19:47,334 creating build/bdist.linux-armv7l/wheel/tests/test_core 2026-01-06T13:19:47,335 copying build/lib/tests/test_core/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,337 copying build/lib/tests/test_core/test_ssl_manager_role_validation.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,339 copying build/lib/tests/test_core/test_cert_manager.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,342 copying build/lib/tests/test_core/test_security_manager_client_certs.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,345 copying build/lib/tests/test_core/test_permission_manager_null_roles.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,347 copying build/lib/tests/test_core/test_adapter_wrapper.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,350 copying build/lib/tests/test_core/test_ssl_verify_false_simple.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,352 copying build/lib/tests/test_core/test_auth_manager.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,355 copying build/lib/tests/test_core/test_security_adapter.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,357 copying build/lib/tests/test_core/test_audit_logger.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,360 copying build/lib/tests/test_core/test_security_manager_client_certs_simple.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,362 copying build/lib/tests/test_core/test_security_manager.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,365 copying build/lib/tests/test_core/test_ssl_manager.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,368 copying build/lib/tests/test_core/test_rate_limiter.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,371 copying build/lib/tests/test_core/test_permission_manager.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,374 copying build/lib/tests/test_core/test_certificate_role_validation.py -> build/bdist.linux-armv7l/wheel/./tests/test_core 2026-01-06T13:19:47,376 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T13:19:47,379 creating build/bdist.linux-armv7l/wheel/tests/test_schemas 2026-01-06T13:19:47,380 copying build/lib/tests/test_schemas/test_operation_context.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,382 copying build/lib/tests/test_schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,384 copying build/lib/tests/test_schemas/test_config.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,387 copying build/lib/tests/test_schemas/test_config_null_roles.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,389 copying build/lib/tests/test_schemas/test_responses.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,392 copying build/lib/tests/test_schemas/test_ssl_config_none_enabled.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,395 copying build/lib/tests/test_schemas/test_serialization.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,398 copying build/lib/tests/test_schemas/test_models.py -> build/bdist.linux-armv7l/wheel/./tests/test_schemas 2026-01-06T13:19:47,401 creating build/bdist.linux-armv7l/wheel/tests/test_integration 2026-01-06T13:19:47,402 copying build/lib/tests/test_integration/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,404 copying build/lib/tests/test_integration/test_certificate_flow.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,407 copying build/lib/tests/test_integration/test_auth_flow.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,409 copying build/lib/tests/test_integration/test_fastapi_integration.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,412 copying build/lib/tests/test_integration/test_standalone_integration.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,414 copying build/lib/tests/test_integration/test_flask_integration.py -> build/bdist.linux-armv7l/wheel/./tests/test_integration 2026-01-06T13:19:47,418 creating build/bdist.linux-armv7l/wheel/tests/test_examples 2026-01-06T13:19:47,419 copying build/lib/tests/test_examples/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_examples 2026-01-06T13:19:47,421 copying build/lib/tests/test_examples/test_comprehensive_example.py -> build/bdist.linux-armv7l/wheel/./tests/test_examples 2026-01-06T13:19:47,424 copying build/lib/tests/test_examples/test_flask_example.py -> build/bdist.linux-armv7l/wheel/./tests/test_examples 2026-01-06T13:19:47,426 copying build/lib/tests/test_examples/test_fastapi_example.py -> build/bdist.linux-armv7l/wheel/./tests/test_examples 2026-01-06T13:19:47,429 copying build/lib/tests/test_examples/test_standalone_example.py -> build/bdist.linux-armv7l/wheel/./tests/test_examples 2026-01-06T13:19:47,432 creating build/bdist.linux-armv7l/wheel/tests/test_middleware 2026-01-06T13:19:47,433 copying build/lib/tests/test_middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,434 copying build/lib/tests/test_middleware/test_security_middleware.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,437 copying build/lib/tests/test_middleware/test_fastapi_auth_middleware.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,440 copying build/lib/tests/test_middleware/test_flask_middleware.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,443 copying build/lib/tests/test_middleware/test_flask_auth_middleware.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,445 copying build/lib/tests/test_middleware/test_fastapi_middleware.py -> build/bdist.linux-armv7l/wheel/./tests/test_middleware 2026-01-06T13:19:47,449 creating build/bdist.linux-armv7l/wheel/tests/test_cli 2026-01-06T13:19:47,450 copying build/lib/tests/test_cli/test_security_cli.py -> build/bdist.linux-armv7l/wheel/./tests/test_cli 2026-01-06T13:19:47,453 copying build/lib/tests/test_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_cli 2026-01-06T13:19:47,454 copying build/lib/tests/test_cli/test_cert_cli.py -> build/bdist.linux-armv7l/wheel/./tests/test_cli 2026-01-06T13:19:47,457 copying build/lib/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./tests 2026-01-06T13:19:47,460 creating build/bdist.linux-armv7l/wheel/mcp_security_framework 2026-01-06T13:19:47,461 copying build/lib/mcp_security_framework/constants.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework 2026-01-06T13:19:47,464 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/tests 2026-01-06T13:19:47,465 copying build/lib/mcp_security_framework/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/tests 2026-01-06T13:19:47,467 copying build/lib/mcp_security_framework/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework 2026-01-06T13:19:47,469 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/cli 2026-01-06T13:19:47,470 copying build/lib/mcp_security_framework/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/cli 2026-01-06T13:19:47,472 copying build/lib/mcp_security_framework/cli/cert_cli.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/cli 2026-01-06T13:19:47,475 copying build/lib/mcp_security_framework/cli/security_cli.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/cli 2026-01-06T13:19:47,479 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/core 2026-01-06T13:19:47,480 copying build/lib/mcp_security_framework/core/adapter_wrapper.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,482 copying build/lib/mcp_security_framework/core/security_manager.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,486 copying build/lib/mcp_security_framework/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,488 copying build/lib/mcp_security_framework/core/auth_manager.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,491 copying build/lib/mcp_security_framework/core/cert_manager.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,495 copying build/lib/mcp_security_framework/core/audit_logger.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,498 copying build/lib/mcp_security_framework/core/rate_limiter.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,500 copying build/lib/mcp_security_framework/core/security_adapter.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,503 copying build/lib/mcp_security_framework/core/permission_manager.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,506 copying build/lib/mcp_security_framework/core/ssl_manager.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/core 2026-01-06T13:19:47,509 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/examples 2026-01-06T13:19:47,510 copying build/lib/mcp_security_framework/examples/microservice_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,513 copying build/lib/mcp_security_framework/examples/django_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,516 copying build/lib/mcp_security_framework/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,518 copying build/lib/mcp_security_framework/examples/flask_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,521 copying build/lib/mcp_security_framework/examples/test_all_examples.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,523 copying build/lib/mcp_security_framework/examples/comprehensive_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,526 copying build/lib/mcp_security_framework/examples/standalone_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,528 copying build/lib/mcp_security_framework/examples/gateway_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,531 copying build/lib/mcp_security_framework/examples/fastapi_example.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/examples 2026-01-06T13:19:47,535 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/middleware 2026-01-06T13:19:47,536 copying build/lib/mcp_security_framework/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,538 copying build/lib/mcp_security_framework/middleware/fastapi_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,541 copying build/lib/mcp_security_framework/middleware/auth_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,543 copying build/lib/mcp_security_framework/middleware/flask_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,545 copying build/lib/mcp_security_framework/middleware/flask_auth_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,548 copying build/lib/mcp_security_framework/middleware/mtls_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,550 copying build/lib/mcp_security_framework/middleware/rate_limit_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,553 copying build/lib/mcp_security_framework/middleware/security_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,555 copying build/lib/mcp_security_framework/middleware/fastapi_auth_middleware.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/middleware 2026-01-06T13:19:47,558 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/utils 2026-01-06T13:19:47,559 copying build/lib/mcp_security_framework/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/utils 2026-01-06T13:19:47,561 copying build/lib/mcp_security_framework/utils/cert_utils.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/utils 2026-01-06T13:19:47,563 copying build/lib/mcp_security_framework/utils/validation_utils.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/utils 2026-01-06T13:19:47,566 copying build/lib/mcp_security_framework/utils/datetime_compat.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/utils 2026-01-06T13:19:47,567 copying build/lib/mcp_security_framework/utils/crypto_utils.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/utils 2026-01-06T13:19:47,571 creating build/bdist.linux-armv7l/wheel/mcp_security_framework/schemas 2026-01-06T13:19:47,572 copying build/lib/mcp_security_framework/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/schemas 2026-01-06T13:19:47,573 copying build/lib/mcp_security_framework/schemas/responses.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/schemas 2026-01-06T13:19:47,576 copying build/lib/mcp_security_framework/schemas/models.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/schemas 2026-01-06T13:19:47,578 copying build/lib/mcp_security_framework/schemas/operation_context.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/schemas 2026-01-06T13:19:47,581 copying build/lib/mcp_security_framework/schemas/config.py -> build/bdist.linux-armv7l/wheel/./mcp_security_framework/schemas 2026-01-06T13:19:47,583 running install_egg_info 2026-01-06T13:19:47,589 Copying mcp_security_framework.egg-info to build/bdist.linux-armv7l/wheel/./mcp_security_framework-1.6.0-py3.11.egg-info 2026-01-06T13:19:47,601 running install_scripts 2026-01-06T13:19:47,610 creating build/bdist.linux-armv7l/wheel/mcp_security_framework-1.6.0.dist-info/WHEEL 2026-01-06T13:19:47,612 creating '/tmp/pip-wheel-fo6nzrdd/.tmp-qqpzakd_/mcp_security_framework-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-06T13:19:47,615 adding 'mcp_security_framework/__init__.py' 2026-01-06T13:19:47,616 adding 'mcp_security_framework/constants.py' 2026-01-06T13:19:47,618 adding 'mcp_security_framework/cli/__init__.py' 2026-01-06T13:19:47,621 adding 'mcp_security_framework/cli/cert_cli.py' 2026-01-06T13:19:47,624 adding 'mcp_security_framework/cli/security_cli.py' 2026-01-06T13:19:47,626 adding 'mcp_security_framework/core/__init__.py' 2026-01-06T13:19:47,628 adding 'mcp_security_framework/core/adapter_wrapper.py' 2026-01-06T13:19:47,631 adding 'mcp_security_framework/core/audit_logger.py' 2026-01-06T13:19:47,635 adding 'mcp_security_framework/core/auth_manager.py' 2026-01-06T13:19:47,643 adding 'mcp_security_framework/core/cert_manager.py' 2026-01-06T13:19:47,646 adding 'mcp_security_framework/core/permission_manager.py' 2026-01-06T13:19:47,649 adding 'mcp_security_framework/core/rate_limiter.py' 2026-01-06T13:19:47,651 adding 'mcp_security_framework/core/security_adapter.py' 2026-01-06T13:19:47,656 adding 'mcp_security_framework/core/security_manager.py' 2026-01-06T13:19:47,659 adding 'mcp_security_framework/core/ssl_manager.py' 2026-01-06T13:19:47,662 adding 'mcp_security_framework/examples/__init__.py' 2026-01-06T13:19:47,665 adding 'mcp_security_framework/examples/comprehensive_example.py' 2026-01-06T13:19:47,668 adding 'mcp_security_framework/examples/django_example.py' 2026-01-06T13:19:47,672 adding 'mcp_security_framework/examples/fastapi_example.py' 2026-01-06T13:19:47,674 adding 'mcp_security_framework/examples/flask_example.py' 2026-01-06T13:19:47,678 adding 'mcp_security_framework/examples/gateway_example.py' 2026-01-06T13:19:47,681 adding 'mcp_security_framework/examples/microservice_example.py' 2026-01-06T13:19:47,684 adding 'mcp_security_framework/examples/standalone_example.py' 2026-01-06T13:19:47,687 adding 'mcp_security_framework/examples/test_all_examples.py' 2026-01-06T13:19:47,689 adding 'mcp_security_framework/middleware/__init__.py' 2026-01-06T13:19:47,691 adding 'mcp_security_framework/middleware/auth_middleware.py' 2026-01-06T13:19:47,693 adding 'mcp_security_framework/middleware/fastapi_auth_middleware.py' 2026-01-06T13:19:47,696 adding 'mcp_security_framework/middleware/fastapi_middleware.py' 2026-01-06T13:19:47,698 adding 'mcp_security_framework/middleware/flask_auth_middleware.py' 2026-01-06T13:19:47,700 adding 'mcp_security_framework/middleware/flask_middleware.py' 2026-01-06T13:19:47,702 adding 'mcp_security_framework/middleware/mtls_middleware.py' 2026-01-06T13:19:47,704 adding 'mcp_security_framework/middleware/rate_limit_middleware.py' 2026-01-06T13:19:47,706 adding 'mcp_security_framework/middleware/security_middleware.py' 2026-01-06T13:19:47,708 adding 'mcp_security_framework/schemas/__init__.py' 2026-01-06T13:19:47,711 adding 'mcp_security_framework/schemas/config.py' 2026-01-06T13:19:47,715 adding 'mcp_security_framework/schemas/models.py' 2026-01-06T13:19:47,717 adding 'mcp_security_framework/schemas/operation_context.py' 2026-01-06T13:19:47,719 adding 'mcp_security_framework/schemas/responses.py' 2026-01-06T13:19:47,721 adding 'mcp_security_framework/tests/__init__.py' 2026-01-06T13:19:47,723 adding 'mcp_security_framework/utils/__init__.py' 2026-01-06T13:19:47,726 adding 'mcp_security_framework/utils/cert_utils.py' 2026-01-06T13:19:47,729 adding 'mcp_security_framework/utils/crypto_utils.py' 2026-01-06T13:19:47,730 adding 'mcp_security_framework/utils/datetime_compat.py' 2026-01-06T13:19:47,732 adding 'mcp_security_framework/utils/validation_utils.py' 2026-01-06T13:19:47,735 adding 'tests/__init__.py' 2026-01-06T13:19:47,736 adding 'tests/conftest.py' 2026-01-06T13:19:47,738 adding 'tests/test_cli/__init__.py' 2026-01-06T13:19:47,740 adding 'tests/test_cli/test_cert_cli.py' 2026-01-06T13:19:47,742 adding 'tests/test_cli/test_security_cli.py' 2026-01-06T13:19:47,744 adding 'tests/test_core/__init__.py' 2026-01-06T13:19:47,745 adding 'tests/test_core/test_adapter_wrapper.py' 2026-01-06T13:19:47,747 adding 'tests/test_core/test_audit_logger.py' 2026-01-06T13:19:47,750 adding 'tests/test_core/test_auth_manager.py' 2026-01-06T13:19:47,753 adding 'tests/test_core/test_cert_manager.py' 2026-01-06T13:19:47,755 adding 'tests/test_core/test_certificate_role_validation.py' 2026-01-06T13:19:47,757 adding 'tests/test_core/test_permission_manager.py' 2026-01-06T13:19:47,759 adding 'tests/test_core/test_permission_manager_null_roles.py' 2026-01-06T13:19:47,761 adding 'tests/test_core/test_rate_limiter.py' 2026-01-06T13:19:47,763 adding 'tests/test_core/test_security_adapter.py' 2026-01-06T13:19:47,766 adding 'tests/test_core/test_security_manager.py' 2026-01-06T13:19:47,768 adding 'tests/test_core/test_security_manager_client_certs.py' 2026-01-06T13:19:47,770 adding 'tests/test_core/test_security_manager_client_certs_simple.py' 2026-01-06T13:19:47,772 adding 'tests/test_core/test_ssl_manager.py' 2026-01-06T13:19:47,774 adding 'tests/test_core/test_ssl_manager_role_validation.py' 2026-01-06T13:19:47,776 adding 'tests/test_core/test_ssl_verify_false_simple.py' 2026-01-06T13:19:47,778 adding 'tests/test_examples/__init__.py' 2026-01-06T13:19:47,780 adding 'tests/test_examples/test_comprehensive_example.py' 2026-01-06T13:19:47,782 adding 'tests/test_examples/test_fastapi_example.py' 2026-01-06T13:19:47,784 adding 'tests/test_examples/test_flask_example.py' 2026-01-06T13:19:47,785 adding 'tests/test_examples/test_standalone_example.py' 2026-01-06T13:19:47,787 adding 'tests/test_integration/__init__.py' 2026-01-06T13:19:47,789 adding 'tests/test_integration/test_auth_flow.py' 2026-01-06T13:19:47,791 adding 'tests/test_integration/test_certificate_flow.py' 2026-01-06T13:19:47,793 adding 'tests/test_integration/test_fastapi_integration.py' 2026-01-06T13:19:47,795 adding 'tests/test_integration/test_flask_integration.py' 2026-01-06T13:19:47,797 adding 'tests/test_integration/test_standalone_integration.py' 2026-01-06T13:19:47,799 adding 'tests/test_middleware/__init__.py' 2026-01-06T13:19:47,801 adding 'tests/test_middleware/test_fastapi_auth_middleware.py' 2026-01-06T13:19:47,804 adding 'tests/test_middleware/test_fastapi_middleware.py' 2026-01-06T13:19:47,806 adding 'tests/test_middleware/test_flask_auth_middleware.py' 2026-01-06T13:19:47,808 adding 'tests/test_middleware/test_flask_middleware.py' 2026-01-06T13:19:47,811 adding 'tests/test_middleware/test_security_middleware.py' 2026-01-06T13:19:47,812 adding 'tests/test_schemas/__init__.py' 2026-01-06T13:19:47,815 adding 'tests/test_schemas/test_config.py' 2026-01-06T13:19:47,817 adding 'tests/test_schemas/test_config_null_roles.py' 2026-01-06T13:19:47,820 adding 'tests/test_schemas/test_models.py' 2026-01-06T13:19:47,821 adding 'tests/test_schemas/test_operation_context.py' 2026-01-06T13:19:47,825 adding 'tests/test_schemas/test_responses.py' 2026-01-06T13:19:47,827 adding 'tests/test_schemas/test_serialization.py' 2026-01-06T13:19:47,829 adding 'tests/test_schemas/test_ssl_config_none_enabled.py' 2026-01-06T13:19:47,830 adding 'tests/test_utils/__init__.py' 2026-01-06T13:19:47,833 adding 'tests/test_utils/test_cert_utils.py' 2026-01-06T13:19:47,836 adding 'tests/test_utils/test_certificate_role_validation.py' 2026-01-06T13:19:47,840 adding 'tests/test_utils/test_certificate_roles.py' 2026-01-06T13:19:47,842 adding 'tests/test_utils/test_crypto_utils.py' 2026-01-06T13:19:47,844 adding 'tests/test_utils/test_datetime_compat.py' 2026-01-06T13:19:47,846 adding 'tests/test_utils/test_unitid_compat.py' 2026-01-06T13:19:47,848 adding 'tests/test_utils/test_validation_utils.py' 2026-01-06T13:19:47,850 adding 'mcp_security_framework-1.6.0.dist-info/METADATA' 2026-01-06T13:19:47,851 adding 'mcp_security_framework-1.6.0.dist-info/WHEEL' 2026-01-06T13:19:47,852 adding 'mcp_security_framework-1.6.0.dist-info/entry_points.txt' 2026-01-06T13:19:47,853 adding 'mcp_security_framework-1.6.0.dist-info/top_level.txt' 2026-01-06T13:19:47,855 adding 'mcp_security_framework-1.6.0.dist-info/RECORD' 2026-01-06T13:19:47,860 removing build/bdist.linux-armv7l/wheel 2026-01-06T13:19:47,988 Building wheel for mcp-security-framework (pyproject.toml): finished with status 'done' 2026-01-06T13:19:47,999 Created wheel for mcp-security-framework: filename=mcp_security_framework-1.6.0-py3-none-any.whl size=345293 sha256=6f206c67e8f51f62d0ca168209f79dd15bb9b645574bdeb934c339595725ca30 2026-01-06T13:19:48,001 Stored in directory: /tmp/pip-ephem-wheel-cache-r9xnzrhf/wheels/1d/9a/43/da29e7809d3de208b1d71f443db20e942cb2a6f18c99b998d9 2026-01-06T13:19:48,017 Successfully built mcp-security-framework 2026-01-06T13:19:48,029 Removed build tracker: '/tmp/pip-build-tracker-uvpsseaf'