2025-09-12T18:52:27,789 Created temporary directory: /tmp/pip-build-tracker-33rphyj6 2025-09-12T18:52:27,789 Initialized build tracking at /tmp/pip-build-tracker-33rphyj6 2025-09-12T18:52:27,790 Created build tracker: /tmp/pip-build-tracker-33rphyj6 2025-09-12T18:52:27,790 Entered build tracker: /tmp/pip-build-tracker-33rphyj6 2025-09-12T18:52:27,790 Created temporary directory: /tmp/pip-wheel-lppx94g8 2025-09-12T18:52:27,794 Created temporary directory: /tmp/pip-ephem-wheel-cache-d3fmxojy 2025-09-12T18:52:27,855 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T18:52:27,857 2 location(s) to search for versions of guardrails-ai: 2025-09-12T18:52:27,857 * https://pypi.org/simple/guardrails-ai/ 2025-09-12T18:52:27,857 * https://www.piwheels.org/simple/guardrails-ai/ 2025-09-12T18:52:27,858 Fetching project page and analyzing links: https://pypi.org/simple/guardrails-ai/ 2025-09-12T18:52:27,858 Getting page https://pypi.org/simple/guardrails-ai/ 2025-09-12T18:52:27,860 Found index url https://pypi.org/simple/ 2025-09-12T18:52:27,942 Fetched page https://pypi.org/simple/guardrails-ai/ as application/vnd.pypi.simple.v1+json 2025-09-12T18:52:27,963 Found link https://files.pythonhosted.org/packages/b1/a7/31b0e1cc8b392c85069aa69483f05ec8023579f038fef2b973ff1c73e69c/guardrails-ai-0.1.0rc1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.0rc1 2025-09-12T18:52:27,964 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/b2/1e/7ed80be61835d34920fe0b3565d8a67d65cd4724e8e9aee71156a045c776/guardrails_ai-0.1.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,964 Found link https://files.pythonhosted.org/packages/17/dd/3767da868dbe6cd6d7e3c245dff96695bff704ff9f62bb19428a71546bfc/guardrails-ai-0.1.0rc2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.0rc2 2025-09-12T18:52:27,964 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/4a/79/a4782456dc7397da19198ee3471ae23dc05b9a693f15b7cf2ef03a0bd234/guardrails_ai-0.1.0rc2-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,965 Found link https://files.pythonhosted.org/packages/d6/ee/37bf1c60d9ccaf55429c4ca14ebed7482de57d0f5a863be51d0d0925b116/guardrails-ai-0.1.0rc3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.0rc3 2025-09-12T18:52:27,965 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/43/1f/d2758277c1f11544195628756c7504fa66c922ee6c24ebbf8ee3c60fb612/guardrails_ai-0.1.0rc3-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,965 Found link https://files.pythonhosted.org/packages/fa/55/75c2767f92f94d39c5207509d76ad8ce93aef8878680e89da653f9ebe6f8/guardrails-ai-0.1.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.0 2025-09-12T18:52:27,966 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/bd/e9/cb97522f8d6cb645a2abafa48f7600534c04c3261e4b5c18661ea93ddec5/guardrails_ai-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,966 Found link https://files.pythonhosted.org/packages/b2/79/cac1820662bbae5fb18dd78d24982ded13ac56a4cbff9fb4b41005c93372/guardrails-ai-0.1.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.1 2025-09-12T18:52:27,966 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ae/f6/374567785822fcfeb133488bafb5ae66c5e75683991a45b10cb13e5bd44d/guardrails_ai-0.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,966 Found link https://files.pythonhosted.org/packages/db/4f/edeb662808633284799351c155e06afac5999ed939655642a31cab9cb0e3/guardrails-ai-0.1.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.2 2025-09-12T18:52:27,967 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/df/52/23d944d46acf78bfa6e1d7ffafea2902209d7316e47134ebab421af7924b/guardrails_ai-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,967 Found link https://files.pythonhosted.org/packages/db/01/3984d53163ac5d1a84ea40e5e3b5d1073f850fab4eabc7303b394e759cc8/guardrails-ai-0.1.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.3 2025-09-12T18:52:27,967 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/fc/53/7088bfde12b188ca60f44048385256c2011ef29b243366ac8c718ea67df5/guardrails_ai-0.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,968 Found link https://files.pythonhosted.org/packages/4b/8a/39c7c8cecb676a089a6c4780ca814e56529a99a656953252b2537d491318/guardrails-ai-0.1.4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.4 2025-09-12T18:52:27,968 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/25/37/399ff0cf336c138876ac585865813de1f09e891118f9402e5874925a23f3/guardrails_ai-0.1.4-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,968 Found link https://files.pythonhosted.org/packages/24/d7/b62e22b4539a8928a2a47c032f1674c532158fa39714e7519e9db3b25012/guardrails-ai-0.1.5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.5 2025-09-12T18:52:27,968 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/d1/0b/f01e7447d1e71d3c2289a2acab68e00c16cb43e79d64db43ddd3b5c26a07/guardrails_ai-0.1.5-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,969 Found link https://files.pythonhosted.org/packages/88/c7/1ebefa1be6ed006bc5a835af8008e58b1c770c1ffaec000281865b86138a/guardrails-ai-0.1.6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.6 2025-09-12T18:52:27,969 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/6a/d6/8b683b2155e23e1b61cb375f54e3d50beed7cae24fe7d411f770c5902b3c/guardrails_ai-0.1.6-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,969 Found link https://files.pythonhosted.org/packages/82/96/06c714ccaa12c078f4cd3d961fb4e75b55b6697da21c92f2c0d3817af9bd/guardrails-ai-0.1.7.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.7 2025-09-12T18:52:27,969 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/de/3b/d65c5bc968c66e08f434d90030f6086f924f1c70917346d19ee43ed734d8/guardrails_ai-0.1.7-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,970 Found link https://files.pythonhosted.org/packages/d5/2c/e24f088ea3876adb0cfa892d3d34a490b3a15f9824fd41e31303fe713060/guardrails-ai-0.1.8.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.8 2025-09-12T18:52:27,970 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/7f/3d/48979f32c99d09e95ccd54ce97061f4ad4437ff465bab4c432515db9beb2/guardrails_ai-0.1.8-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,970 Found link https://files.pythonhosted.org/packages/94/50/73816fdcaf80b8529645d139fc0cc035c0b1783de7eec7fc3ad0d5af9299/guardrails-ai-0.1.9.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.1.9 2025-09-12T18:52:27,970 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/82/85/448ca46b0a5343e730de1b45a6dcd631f7f5caa58b0f5d34d54d55839094/guardrails_ai-0.1.9-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,971 Found link https://files.pythonhosted.org/packages/c2/bf/02e47b26ea800aec2fb97e1e38026fbf0ac13802079939b315d462974f7f/guardrails-ai-0.2.0a1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a1 2025-09-12T18:52:27,971 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/10/b7/94f45ffd341891a638b12be8228a66c85870b1c57055b54f556086022659/guardrails_ai-0.2.0a1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,971 Found link https://files.pythonhosted.org/packages/39/0d/29e2f641fc1212645184309e3c77390d7d691d120474c00e8ca133a6f5bf/guardrails-ai-0.2.0a2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a2 2025-09-12T18:52:27,971 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/43/aa/d78174e80184eab0d6e732399644c9576076d4a9448f6edcf897b66190ab/guardrails_ai-0.2.0a2-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,972 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/70/38/1e08bbe9f342e0b20a4805b4ed2782d7a5e6e7344103509a146a5330cca9/guardrails_ai-0.2.0a2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,972 Found link https://files.pythonhosted.org/packages/fb/cd/360d9f20b91c78aa23fd5cb8b8fa6eb8134daf5396874c8067cd64c25588/guardrails-ai-0.2.0a3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a3 2025-09-12T18:52:27,972 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/98/4c/573e7e8c9eead96ac87aaa2634b9bf6303c77bee7588a3ab80b408f62c87/guardrails_ai-0.2.0a3-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,973 Found link https://files.pythonhosted.org/packages/bc/13/f4383fdfd08b22692dbb2ee5c643c2563dcefd9b19eb3018215b77df99a7/guardrails-ai-0.2.0a4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a4 2025-09-12T18:52:27,973 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/8e/b5/93fea5bca71e451f5e3192687878af4e40d478580c1fe3c3234815769b72/guardrails_ai-0.2.0a4-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,973 Found link https://files.pythonhosted.org/packages/e8/06/03e768e0b635c176525954c2e48cf3b0ef4e88a7afc288f22e2d4e85c968/guardrails-ai-0.2.0a5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a5 2025-09-12T18:52:27,973 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/3f/5c/d3573bb75137e926d8231dde72462f49d307c7858ac248801d8ace8c3a0d/guardrails_ai-0.2.0a5-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,974 Found link https://files.pythonhosted.org/packages/8d/00/565c77957e906c7057dfb787efe8ac92f7f3a4e91fa78408558a8a5e5b08/guardrails-ai-0.2.0a6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0a6 2025-09-12T18:52:27,974 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/06/16/7fc65f1ab2211e09296883d954939d61b6b50f09f682682d3e8eebcff9bf/guardrails_ai-0.2.0a6-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,974 Found link https://files.pythonhosted.org/packages/36/31/895fb8cd783a185916b8b23e98527d3c6cdc91e31dbd11ac23faaa8f7ef9/guardrails-ai-0.2.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.0 2025-09-12T18:52:27,974 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ec/20/8061493e0ac57b88cbae387727c5cab6c3324ef1dfa5a0f67753938a4f95/guardrails_ai-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,975 Found link https://files.pythonhosted.org/packages/b5/08/ba52b9daadf686933556e70429837f5eb4311990bb6c8edc34de782f1212/guardrails-ai-0.2.1a0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.1a0 2025-09-12T18:52:27,975 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/0b/d2/5f26a94af6eeeb2c05b8215a3786e973f9c154809cf767f7f5ec0b159bc8/guardrails_ai-0.2.1a0-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,975 Found link https://files.pythonhosted.org/packages/05/57/43f86353ff5eb58d179333bb3e8be2274777516ae4a3a77fd4818c7ee6ea/guardrails-ai-0.2.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.1 2025-09-12T18:52:27,976 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/a3/d3/36784e40991d48cd9920bed3f5b742490d2bb04825cba0eff5211c0017ce/guardrails_ai-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,976 Found link https://files.pythonhosted.org/packages/b0/f1/ce2bd6d77118c58abead801655384c832c98cc22c9a49ff87728ed51b4a6/guardrails-ai-0.2.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.2 2025-09-12T18:52:27,976 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/9b/4b/e99baf237a51f2a48a0c813c782d21bdc8d2e3a1ecbbc2c1e5946ac4dd97/guardrails_ai-0.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,976 Found link https://files.pythonhosted.org/packages/f4/07/55badee59debba002033b2fd86cf889de7e6eb69c656b267ccf465504b3f/guardrails-ai-0.2.3a1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.3a1 2025-09-12T18:52:27,977 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/01/4d/afa4ffa60267685a728319c2b59d9c9cb93cc5cb780a9db9e98c33fc0db8/guardrails_ai-0.2.3a1-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,977 Found link https://files.pythonhosted.org/packages/6c/fe/ec7968092655fb909e83ddcba743fc2606af64113c2231e68f5b59971068/guardrails-ai-0.2.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.3 2025-09-12T18:52:27,977 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/35/7d/04dfdfa1af7ebce7c61935f54541a5d02ebee69087bee5a8dda488fd3b2b/guardrails_ai-0.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,977 Found link https://files.pythonhosted.org/packages/5b/01/45e04d76742545ba917cea120edf20a75e84e6b3c7d0eb74b068e1c6994e/guardrails-ai-0.2.4a1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.4a1 2025-09-12T18:52:27,978 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/c1/fe/d4bcb798cf9bf92e6397bc1c7430364621e08dbcdf07e648ce5ff5c10ee3/guardrails_ai-0.2.4a1-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,978 Found link https://files.pythonhosted.org/packages/61/2e/c5d8d41b91c9077bd2a9a2eceed30850edcef1a0e8c99fce8741f1a1a101/guardrails-ai-0.2.4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0), version: 0.2.4 2025-09-12T18:52:27,978 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/4d/ad/240a952917e1d0052891a11c74f03979f6e6a44efd390acca61a7a00a208/guardrails_ai-0.2.4-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.7.0) 2025-09-12T18:52:27,979 Found link https://files.pythonhosted.org/packages/80/29/f27ca59ecfcf2190cfb648d1baec049b5e1283a8a829d8070608248e3280/guardrails-ai-0.2.5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0), version: 0.2.5 2025-09-12T18:52:27,979 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/0b/30/bbaf5d6b0740db7a38f8b0087b8183203d06ead6d1de5cdcb0c09000a44b/guardrails_ai-0.2.5-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0) 2025-09-12T18:52:27,979 Found link https://files.pythonhosted.org/packages/eb/ce/ae0187f4c658102c33ef8e13e4dbcc5185908b4928b91cac3c079aad0cfd/guardrails-ai-0.2.6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0), version: 0.2.6 2025-09-12T18:52:27,979 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/bc/ad/9084f1894fe13c6140235d915818849ecb86b7b3dae916eafef6d228a3ce/guardrails_ai-0.2.6-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0) 2025-09-12T18:52:27,980 Found link https://files.pythonhosted.org/packages/c1/85/e9efe379b02574c664ac05f1e85af23dd92aa39e174bdddadb740960b5a6/guardrails-ai-0.2.7.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0), version: 0.2.7 2025-09-12T18:52:27,980 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/51/91/57366d9da598d924d8ee0dcb4365d0215abf43bc74b801a9ed8008c0738c/guardrails_ai-0.2.7-py2.py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.0) 2025-09-12T18:52:27,980 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/bc/88/401e5a9edeca63bd89336f0d05fb565d07c8320a6e6d450c4fb11aaa6136/guardrails_ai-0.2.8-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,981 Found link https://files.pythonhosted.org/packages/32/36/92a832f55de943e3becd6e3a6fab3f829ca7dcdd762d1bf4d1eaccfd6428/guardrails_ai-0.2.8.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.2.8 2025-09-12T18:52:27,981 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/c3/ee/a9efccbbde6b116e6ec6f2e2d1e4709a0ae5f23bf0cd8c40b6d1c595240d/guardrails_ai-0.2.9-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,982 Found link https://files.pythonhosted.org/packages/9d/32/f37dc2f29c8a293f725e2089650293df4ba76d4d54032659e46f69095abc/guardrails_ai-0.2.9.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.2.9 2025-09-12T18:52:27,982 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/b2/2c/16ce8f01ea8f81a0f68be6d674ccb96fbad8b2e327e5317486d48284ff6c/guardrails_ai-0.3.0-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,982 Found link https://files.pythonhosted.org/packages/c9/a5/ea501d4e93c422a1368c181b15c495c4abf42055319ee716343ce0c70ba7/guardrails_ai-0.3.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.3.0 2025-09-12T18:52:27,982 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/bb/3d/c857e4ff30f8ef628263f0e0186913a8637614367581fee9db29cb5aeb80/guardrails_ai-0.3.1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,983 Found link https://files.pythonhosted.org/packages/a0/a7/3e559b24913011250c00c55f651a1dbaa6a7fb5dc36342afcd5852b102ae/guardrails_ai-0.3.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.3.1 2025-09-12T18:52:27,983 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/4f/85/0b110a111c7cddef1282d7e0630192811a02bdd904a800c55df2db728c7c/guardrails_ai-0.3.2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,983 Found link https://files.pythonhosted.org/packages/c0/83/08338d944c3dfe2c9514fbd604df56a5b310d791eb9613b8a38593b16980/guardrails_ai-0.3.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.3.2 2025-09-12T18:52:27,983 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ae/5f/656bb84c9be700fff22719ddd1cb98b078dfbff51738f7e19998f4cf4d64/guardrails_ai-0.3.3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:27,984 Found link https://files.pythonhosted.org/packages/77/b7/10883eeb856402536dc8a6d4ab03e2bf3237a66691e79f21b1890409d7d5/guardrails_ai-0.3.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0), version: 0.3.3 2025-09-12T18:52:27,984 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/87/ae/e92a19d15ca00dc8f9188f77a241478a742cafa9aeca4c7a5ef38f6d997a/guardrails_ai-0.4.0-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:27,985 Found link https://files.pythonhosted.org/packages/06/a2/04f875570a2d15d161d6be93fda5a05265348ed7a26dd5f97f056639d600/guardrails_ai-0.4.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0), version: 0.4.0 2025-09-12T18:52:27,985 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/be/2b/dfb62ead390bcc31241b3dfabb665c82a13cec0b1239df053c704fb42098/guardrails_ai-0.4.1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:27,985 Found link https://files.pythonhosted.org/packages/51/1a/dc6310a7dd643a89a95ea7471805ee7ac43164f66f6168ec0cbe8382b443/guardrails_ai-0.4.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0), version: 0.4.1 2025-09-12T18:52:27,986 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/e4/23/7319c74f5a8808432b33700012a9ab9bb50520cf4d12c453106e1daf2140/guardrails_ai-0.4.2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:27,986 Found link https://files.pythonhosted.org/packages/a2/f7/4e6fec25aac7710f4223e8c7db47c16c5bdcb59eced8699d2095c327a2db/guardrails_ai-0.4.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0), version: 0.4.2 2025-09-12T18:52:27,986 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/07/2d/493bf1bba8cbe8efd618edb6620d42d7a560fff0f27e25e5d19b0fcf3e0a/guardrails_ai-0.4.3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1) 2025-09-12T18:52:27,987 Found link https://files.pythonhosted.org/packages/ec/97/c18df61f76fd5068420d7982b10858b4f54913f977cd5fcbe53f7774bf07/guardrails_ai-0.4.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1), version: 0.4.3 2025-09-12T18:52:27,987 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/28/5a/c7791f31ee7e3649a638a9002368b84c73c4adb82e02bae1df72376216f7/guardrails_ai-0.4.4-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1) 2025-09-12T18:52:27,987 Found link https://files.pythonhosted.org/packages/f0/3f/6e832a039bb53a8b395126276b748b48bf9c7496b0596bed92a56bdf6c4a/guardrails_ai-0.4.4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1), version: 0.4.4 2025-09-12T18:52:27,988 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/c2/8b/efec4afe103cb9e1862fb6b6b0c7f6efc3dd052ba24c3dcd819360d4f21b/guardrails_ai-0.4.5-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1) 2025-09-12T18:52:27,988 Found link https://files.pythonhosted.org/packages/e3/fc/63fce69f4fe0511308cb24b6cdfa7bb9a82b4b0fde3aaa3fe922f725d156/guardrails_ai-0.4.5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0.0,>=3.8.1), version: 0.4.5 2025-09-12T18:52:27,988 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/e9/0a/5a9debd42e50b190709c3483b7e8b63089609bede25c2a1f36af6e54963d/guardrails_ai-0.5.0a0-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,989 Found link https://files.pythonhosted.org/packages/00/3b/bb799a3c1c823a52fdb55dd374b96f1453b53285967dd6ffe860958d17c1/guardrails_ai-0.5.0a0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a0 2025-09-12T18:52:27,989 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/59/69/1e3799451567dde46c6e0007b13332527ba83c8c8fd11658ab411c7f801c/guardrails_ai-0.5.0a1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,990 Found link https://files.pythonhosted.org/packages/32/b6/3d3d988ea9ea8705c61e1040ca607ed3ccaa1aa4131889783902de5f1828/guardrails_ai-0.5.0a1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a1 2025-09-12T18:52:27,990 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ae/53/ffdd7d46e05924e1f1e938414ca8297ff1d3fef32e0d969867ba8c3bd085/guardrails_ai-0.5.0a2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,990 Found link https://files.pythonhosted.org/packages/62/3c/f98ee3cd54704a1756b7bdd9fda9792859e320713042d7c48557ff71e177/guardrails_ai-0.5.0a2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a2 2025-09-12T18:52:27,990 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/e0/26/cb1086a41f3c1e97a530d0f39136cb17e71644836d478f00f0054b298c13/guardrails_ai-0.5.0a3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,991 Found link https://files.pythonhosted.org/packages/16/d0/47f5dba8ea89f2b012af171f54432f24493f6816e5f8746ebe331556c9d3/guardrails_ai-0.5.0a3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a3 2025-09-12T18:52:27,991 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/04/cb/81baa6ea3e031cba88f02d9bfbf448c23150f89db6388441f7105893c185/guardrails_ai-0.5.0a4-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,991 Found link https://files.pythonhosted.org/packages/fa/3c/0c2efbecec569886b2f5c3b7dafb1edb13de745406bfb4fdd8577c86b3b1/guardrails_ai-0.5.0a4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a4 2025-09-12T18:52:27,991 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/fa/04/7f2e7b47dc55803ae70fbb1868b57a9ed660796ea24745ef66c149d8ee7f/guardrails_ai-0.5.0a5-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,992 Found link https://files.pythonhosted.org/packages/c9/44/c28d11878c64d42226da660e70dd77aabd363e2bf83dc422d65bda117ab4/guardrails_ai-0.5.0a5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a5 2025-09-12T18:52:27,992 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ee/a8/74b876bc8b00a83fae6ffae19a5f2d2a68e2bd73a8cd20361b106088b4a0/guardrails_ai-0.5.0a6-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,992 Found link https://files.pythonhosted.org/packages/48/bf/d48f20a743eea8046a6b48814230e72dc03a392be6c9d520052056db03dd/guardrails_ai-0.5.0a6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a6 2025-09-12T18:52:27,992 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/67/38/a8d9943e8e1329a0944471adf9e90f71508057623e0a0b2cbd53ab766718/guardrails_ai-0.5.0a7-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,993 Found link https://files.pythonhosted.org/packages/4a/15/829f773ecb06dba81f4b09953e8d4b5a9c7d823305b0ac37372086214e3f/guardrails_ai-0.5.0a7.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a7 2025-09-12T18:52:27,993 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/a6/69/0d53e2384ce5ec8ef1e881621f93eee415b00edb1202ea2b49b2db5dbe8b/guardrails_ai-0.5.0a8-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,993 Found link https://files.pythonhosted.org/packages/ed/99/e711dbff94ab1a6bec2d7847e3dc908be5b88c826049099b5999e330d0ff/guardrails_ai-0.5.0a8.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a8 2025-09-12T18:52:27,993 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/53/4f/a0b6806650f91363522ea0c2f5463ede655600b008ce04df63c56b7032b5/guardrails_ai-0.5.0a9-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,993 Found link https://files.pythonhosted.org/packages/42/8e/447ecda1ba88d6a879fa71925b6335cc5ae25002a25ca7f44f833a695fd8/guardrails_ai-0.5.0a9.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a9 2025-09-12T18:52:27,994 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/51/b6/2d93fb158e07bfa0208e01b781ca0bab835bb6e01ce91575eddd3c8ff752/guardrails_ai-0.5.0a10-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,994 Found link https://files.pythonhosted.org/packages/25/88/a87b9d2de7a86bb81d6349c7d507eaa7030e6f1509b2337f73283f5b18a5/guardrails_ai-0.5.0a10.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a10 2025-09-12T18:52:27,994 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/0f/40/6a24dab5f95f7ba7b0795e1316936e51cd80da4a237427ec9e83f118df61/guardrails_ai-0.5.0a11-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,994 Found link https://files.pythonhosted.org/packages/30/e1/8e81e766bd14a308733af558b4bd42ba6fe09b3a2cc982b5752ddc1e72de/guardrails_ai-0.5.0a11.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a11 2025-09-12T18:52:27,995 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/1d/e4/33ebe1bb04dc8808f5375ed7a045f18d4d7ef61060b283d5cb93b61ab888/guardrails_ai-0.5.0a12-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,995 Found link https://files.pythonhosted.org/packages/ce/a0/ad2555aacc6dc5d3e55c211d738ff9f3b790eca0768010e54ddd1be0ba9f/guardrails_ai-0.5.0a12.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a12 2025-09-12T18:52:27,995 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/a0/6d/0dfeeb1a55a2d46bf44352b61d633ef66a55d995dace67c80c8dfb5432e6/guardrails_ai-0.5.0a13-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,995 Found link https://files.pythonhosted.org/packages/89/1d/82022340f34630af30ce974b608785227a88a1808a78edcd92f3d27d99a1/guardrails_ai-0.5.0a13.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0a13 2025-09-12T18:52:27,996 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/f2/48/a142ce404d312c4888b9c3aca79c01ff34e584b91fed37f45a707a2568ca/guardrails_ai-0.5.0-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,996 Found link https://files.pythonhosted.org/packages/f8/30/905aed0f2b6aabb27a1b1a984c6ef332a1e3f7c5692d12ebefe27dcc4d65/guardrails_ai-0.5.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.0 2025-09-12T18:52:27,996 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/b2/9d/90b3c612aec528cf03e13eb662f5a2aa4469c7a0692c7b61597839990ac5/guardrails_ai-0.5.1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,997 Found link https://files.pythonhosted.org/packages/2d/12/bf04c4c1e840a487388ddbe45d34cecab09d5c6b7f86d0582589512105c1/guardrails_ai-0.5.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.1 2025-09-12T18:52:27,997 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/5e/05/6b025828bb14ff71a295556465253739a7555ef4ab9795a07f0d2e40c769/guardrails_ai-0.5.2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,997 Found link https://files.pythonhosted.org/packages/85/a9/9b108fca2f58d469a633284b54f6ddc8f8b90a95c2b21c7e8b52a88b4a03/guardrails_ai-0.5.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.2 2025-09-12T18:52:27,997 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/7e/21/c1f4500204663e1ac5e325ad46b1f2c0a5e50daf7280a2c0fc133a05b034/guardrails_ai-0.5.3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,997 Found link https://files.pythonhosted.org/packages/ab/01/5f0349f0ecba818ae6eaa9c66fdefba7e621dbe8554f307f7be823348f87/guardrails_ai-0.5.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.3 2025-09-12T18:52:27,998 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/e6/02/3dbc4dbff19fa12ccc2d7877b2bf9daaa51637ac7e111963282081ac997a/guardrails_ai-0.5.4-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,998 Found link https://files.pythonhosted.org/packages/7e/8b/552b4a25f478fabc502d3aa5fba62be78a04f0802991706c25a93926ec30/guardrails_ai-0.5.4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.4 2025-09-12T18:52:27,998 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/04/63/9e19d3d04f9cdbbeed9c28d7aa005e963f236f49313c50fff999c19e59e7/guardrails_ai-0.5.5-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,998 Found link https://files.pythonhosted.org/packages/a2/7b/70e307e79b9352cf6100b531c20a1f73fe13aecaff42bddf90edaab00f79/guardrails_ai-0.5.5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.5 2025-09-12T18:52:27,999 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/53/65/80dae3301336b913afc16e7b00b987f55c4e889908e34ad0835e9f538114/guardrails_ai-0.5.6-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,999 Found link https://files.pythonhosted.org/packages/da/55/362896efcbd209b9d70bdb23a3e222a466a0ed7bd766b70184094a3020af/guardrails_ai-0.5.6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.6 2025-09-12T18:52:27,999 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/2c/4c/d1608f1bb056830ff837b3c2f2b2b3fd9a3bb9233964cf980f40f65ff382/guardrails_ai-0.5.7-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:27,999 Found link https://files.pythonhosted.org/packages/0f/8d/02bbd5d16ecb40ff76fe14925783697aa51422b89dc136067c2e68227dcf/guardrails_ai-0.5.7.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.7 2025-09-12T18:52:28,000 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/d7/d5/bed8a5c88c0e438863cfd7fcd41766d7bb89d702ea4c5f88ab5791619678/guardrails_ai-0.5.8-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,000 Found link https://files.pythonhosted.org/packages/48/d6/ec2bcf151fbc4a21c2c9d97f2a3f16eb8235baf4b0d55ef339676b5b6b47/guardrails_ai-0.5.8.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.8 2025-09-12T18:52:28,000 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/74/08/d7fffbd3374eafda0ffe6c6d2de89ccf717c3fe7ce963c1f8fc051a2537a/guardrails_ai-0.5.9-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,000 Found link https://files.pythonhosted.org/packages/16/01/687567660fd02b8191accbb161d807d0e3ebb2aa4db16d49720c321e14d4/guardrails_ai-0.5.9.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.9 2025-09-12T18:52:28,001 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/61/1e/53a3cb5c29b18b38b8be1db787edc530be4d6c1c84a372cabbc09b2de992/guardrails_ai-0.5.10-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,001 Found link https://files.pythonhosted.org/packages/ea/89/80615a07436a22b5b71257b38747a17e20e9abbbc020219f84c2941b8e42/guardrails_ai-0.5.10.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.10 2025-09-12T18:52:28,001 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/a7/26/7a0d643c4925a656c57ef3fcc395e56e8c70ba90804f5c8fdc3024afe351/guardrails_ai-0.5.11-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,001 Found link https://files.pythonhosted.org/packages/fd/bb/477a752626ffdaf0a4818a1c76d3b14505b86bb68ecbe6d6ba5938845b5b/guardrails_ai-0.5.11.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.11 2025-09-12T18:52:28,001 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/1f/fa/b32856ab4bc1502fae9202c614b47a6991d0a6a7f424da1d4dcc4922b33a/guardrails_ai-0.5.12-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,002 Found link https://files.pythonhosted.org/packages/5d/a7/32bbe5416351b6b6eecd0c285c80f2d03c948632373cac77e3400875957f/guardrails_ai-0.5.12.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.12 2025-09-12T18:52:28,002 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/32/71/62b75eb94c3bd933234b5e87d047a92066000b48e9db0d11cd4b3eb2be58/guardrails_ai-0.5.13-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,002 Found link https://files.pythonhosted.org/packages/a4/bb/798ab262f8170372a227b9930cd0ce2aa6640cc6f027ac62633fdf5a00df/guardrails_ai-0.5.13.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.13 2025-09-12T18:52:28,002 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/94/f2/de44f74bfdf587301a502b741292933bfdb5e28944b60086847a18e4ad1e/guardrails_ai-0.5.14-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,003 Found link https://files.pythonhosted.org/packages/68/01/4b54c08ac63b4a365cffe8e649d24d3e328b58f8cbf1b4b5813f15ec19f7/guardrails_ai-0.5.14.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.14 2025-09-12T18:52:28,003 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/3c/39/67ca5a8a66a4633fdf9c4a609a845525df005c2c42c3c32325cf51523c49/guardrails_ai-0.5.15-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,003 Found link https://files.pythonhosted.org/packages/00/e3/42be9c17ce9e576647af99f2c45013d18709d6fb5cd19de219469650b1e9/guardrails_ai-0.5.15.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.5.15 2025-09-12T18:52:28,003 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/fe/7e/37de9507ba52659087a7c2598fbdf1b8f740da55993079e01c3038530db6/guardrails_ai-0.6.0a1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,004 Found link https://files.pythonhosted.org/packages/97/68/1df78e0cffe8b092b38f544a2ea26601cbf290b89758e1a58858a0ebed88/guardrails_ai-0.6.0a1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.0a1 2025-09-12T18:52:28,004 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/19/8d/879511bf2b8aee0967e4e0a29f09fc40573c973ba9b629c316dc3e15c75e/guardrails_ai-0.6.0a2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,004 Found link https://files.pythonhosted.org/packages/89/5c/456a4254791953744576f79aa0b58b96af20f00b0e15c2528aefeaa58748/guardrails_ai-0.6.0a2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.0a2 2025-09-12T18:52:28,004 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/40/f8/3df10c8e4284fa51b7a8ecfbfd58307b7daf41db08c97037a7ca3aa49e4f/guardrails_ai-0.6.0a3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,005 Found link https://files.pythonhosted.org/packages/fd/8a/9d574b5236e24855a4eb18f02479d608d1d04a60d1556903bd54eb77dfd5/guardrails_ai-0.6.0a3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.0a3 2025-09-12T18:52:28,005 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/fe/95/da2009ea1b56c798fa2453c607456c883319711d6a40186da7dec5e5d748/guardrails_ai-0.6.0a4-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,005 Found link https://files.pythonhosted.org/packages/00/67/a3cdb7bdf278cfd40d6e627227024fb678eea6d2867b3b8f2b0b0b31c30c/guardrails_ai-0.6.0a4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.0a4 2025-09-12T18:52:28,006 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/c0/3a/1d44b42640135c31b0004f0e4ed114bb8a1675ad3f58d0f7c14bd4584c36/guardrails_ai-0.6.0-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,006 Found link https://files.pythonhosted.org/packages/c8/37/568e434a76519bd72c060696f0c26eeacffd4ccdfa1a1d85876d74f8f970/guardrails_ai-0.6.0.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.0 2025-09-12T18:52:28,006 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/7f/4f/c72206f9786750665de116ae4b49374c08f2402ab90618f549b025355257/guardrails_ai-0.6.1-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,006 Found link https://files.pythonhosted.org/packages/6d/9e/7f5d4fb00aec57d8a37429d00a2f5efab8a9009f9fc1ab88957eaa0083bc/guardrails_ai-0.6.1.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.1 2025-09-12T18:52:28,007 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/16/40/da5bcfae27d437e4831a3b2e85141eff7c67b2ac2985f65f2bf427cf30f5/guardrails_ai-0.6.2-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,007 Found link https://files.pythonhosted.org/packages/76/c2/9e38796279d9737b8ec69054d96bccceddae67bca1080702f27f3899e3f4/guardrails_ai-0.6.2.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.2 2025-09-12T18:52:28,007 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/ae/fc/3962824f8be42f5763c294c429d5f9c4ebfe0bd30840849d26194211483e/guardrails_ai-0.6.3-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,007 Found link https://files.pythonhosted.org/packages/07/1c/6547b1ab62902bdc12fb4fc320a4a1721f4e4d3167adf63da76dfd0cb19b/guardrails_ai-0.6.3.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.3 2025-09-12T18:52:28,008 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/9a/50/a5c9d8d7f070074969c93bbb4e675a05174827f4642072f38b172cf76269/guardrails_ai-0.6.4-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,008 Found link https://files.pythonhosted.org/packages/08/0f/ee35497bbe07f6ea429f91e661dc569145f3eaf80f187ddf999eb53b4bec/guardrails_ai-0.6.4.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.4 2025-09-12T18:52:28,008 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/21/50/c7cbc5904f888eb18d3153f4c32fb17fe3e932ade564fc48b7054de2b04a/guardrails_ai-0.6.5-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,008 Found link https://files.pythonhosted.org/packages/92/fb/2d7ee8ca20649aae1e4285eec924932076947294ea8b667f6cda54c1dbf4/guardrails_ai-0.6.5.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.5 2025-09-12T18:52:28,009 Skipping link: No binaries permitted for guardrails-ai: https://files.pythonhosted.org/packages/b8/da/e0946daf81b627c52cdee4081ffba7c3f9d87d2e8601c9e198fa9e939abc/guardrails_ai-0.6.6-py3-none-any.whl (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9) 2025-09-12T18:52:28,009 Found link https://files.pythonhosted.org/packages/c5/57/1c873d6aac5e2c6956df1b555b46ba4b1bb09d377ae5df123663b1cd2845/guardrails_ai-0.6.6.tar.gz (from https://pypi.org/simple/guardrails-ai/) (requires-python:<4.0,>=3.9), version: 0.6.6 2025-09-12T18:52:28,009 Fetching project page and analyzing links: https://www.piwheels.org/simple/guardrails-ai/ 2025-09-12T18:52:28,009 Getting page https://www.piwheels.org/simple/guardrails-ai/ 2025-09-12T18:52:28,010 Found index url https://www.piwheels.org/simple/ 2025-09-12T18:52:28,108 Fetched page https://www.piwheels.org/simple/guardrails-ai/ as text/html 2025-09-12T18:52:28,119 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.6-py3-none-any.whl#sha256=8d5c0616d3c9a75ee5fd2b5794248db2daf9cc253836344e74ad6bd7dd9b8bb4 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,120 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.5-py3-none-any.whl#sha256=d22045ee59d8bac6b589e3c5fe5775d356a1a4022b73d3e5471df91d50424cc5 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,120 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.4-py3-none-any.whl#sha256=22bcf121f706d7c8befb3053843cde15ca132e4c6bc7fe15835f5b63280ccb2a (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,120 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.3-py3-none-any.whl#sha256=14f887ac11fe5379248acda1dbc21789e75a5a250261494de8710425571934eb (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,120 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.2-py3-none-any.whl#sha256=698c16e7276ea8c0cc8438087984390914c732ced18667b4db5af4465764f56a (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,120 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.1-py3-none-any.whl#sha256=8bb3bba28aa55576a9bfb4cf54b352d580795e229963a1f8719a470817244648 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.0-py3-none-any.whl#sha256=a11a0aad96ecbb412bce58533fcaaa03ca6d21872f5bad02babffe4959a13e17 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.0a4-py3-none-any.whl#sha256=770121b0603ad0436589290470aa1dbc51afadff05aa9f7b04fdba7f4bd7620b (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.0a3-py3-none-any.whl#sha256=9840917f146111f382a8274f5fb42984f1619ea1dca48a5a767b452b72db4da9 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.0a2-py3-none-any.whl#sha256=9434838381a35b583eee7a99a4a4f9a4242223d0508e6ae3ac512b8dbd05228b (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.6.0a1-py3-none-any.whl#sha256=396887db858f8efd27f855fe330908cc1ad8e94a2544e339affa28d27ca4a8ee (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,121 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.15-py3-none-any.whl#sha256=cd87106ebe3baa71e2ac1a8a16499a574a309368fa680a02a41a6d3ae28efb87 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.14-py3-none-any.whl#sha256=2f27dc105c726e540c58805f7e12edf255c15cbaf8bd30a2f6d9de305fe91083 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.13-py3-none-any.whl#sha256=50481d84a82f32a0d091241ee7616dcb01014704da53dd4577302092281971a1 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.12-py3-none-any.whl#sha256=133848bb1797f0ae7d519396372149fce45b63d5030b7107595a42062bd93aff (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.11-py3-none-any.whl#sha256=f1a03eb3a405507f7de58ccc084d962cb2f60dd80c1f4d7e8e30e1ff48dc0522 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.10-py3-none-any.whl#sha256=81891b074a83e6be37a8d8c85a636742fcb806fe4761fd4e056172ca9ab5fa67 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,122 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.9-py3-none-any.whl#sha256=1ce28ff6a5de0bc5cb25b280047ff7384db2e88abb211daa12fdf9008be5bd52 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.8-py3-none-any.whl#sha256=f87f473c1581149579b2f3c1509297c53d5cb76afbd8529dcf639428bdb16c6d (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.7-py3-none-any.whl#sha256=2b090da7386c0c0b5f23010d804f35e09c3293279cc0bfb5758f86be94cf62c8 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.6-py3-none-any.whl#sha256=0bcea97d777ab32f7d2886b0074f8ae59109c3e19f66de646e2e635726187bbe (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.5-py3-none-any.whl#sha256=f539a28783f2be83270f989605d7ec40626bc0036aebd72d2e65da9e8d90ed38 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.4-py3-none-any.whl#sha256=70a5c9514a251259e4478a345e7ab4392a64ff597386a07b44fbc06fd6ece3f5 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.3-py3-none-any.whl#sha256=6ac05cad153c2c464bac94f462bd860e918d9eaafc55100e999fa651fbe8c6b9 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,123 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.2-py3-none-any.whl#sha256=afeb166a739d9f208203be77bb3581624394187a34dac4f71076b77fb48012d4 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.1-py3-none-any.whl#sha256=ef918f107c7988271b5425cc74110ab924a9a69f6d9e4b3a107b31c1a5864228 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0-py3-none-any.whl#sha256=19cfebbad8c6cc3b902875073e84137fb40e77065ebe5539757ebfb2220f239f (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a13-py3-none-any.whl#sha256=218c5892943f6dd8a0e769a0c50ef771d283a01281f611af19bee471858f083f (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a12-py3-none-any.whl#sha256=bb61535b383137e4aae3b9980e3692898d16da62491acb89e252ba4d94e2c36f (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a11-py3-none-any.whl#sha256=9fa37a3d69220d82235bf2aa5aff7095494183835669e0ef8446404d0309fa62 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a10-py3-none-any.whl#sha256=b3d19c78f2baf59aef4f136a7974636809f995981760f79133d88b74287edd9f (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,124 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a9-py3-none-any.whl#sha256=07ebea22572658cda1c9ccc8266144e4a51ee52b7e3b36d741decebba541aac7 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a8-py3-none-any.whl#sha256=177c29ffe321e862c48e9b9250e4684cb155dc75b88f9d6eba655719c6398afa (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a7-py3-none-any.whl#sha256=9f17e58853ade461aa3129222eb2aae9c4d176d5e5e53a0242737f50c14f434e (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a6-py3-none-any.whl#sha256=26aa31f33cb937b0ae0181dde7e2889da48adfb28858f67eaf89d00a9bf4b7e5 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a5-py3-none-any.whl#sha256=887cd251617a1e422caaa00497f125295bef334a48b7e5cfda22d8d3933f21eb (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a4-py3-none-any.whl#sha256=5f23a61a6fed0b82ce162b0dd0f370bc51e775473ec5061064441e7c80c678dc (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,125 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a3-py3-none-any.whl#sha256=67e23ef4ccbe5bd157b44bb3546338492377b8d2c5fe516d8a80e2d912c709e6 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a2-py3-none-any.whl#sha256=3dbe0b49dbbc3826a75d997d74a7c0da3d1ac7840408837f537cbc754c488f5a (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a1-py3-none-any.whl#sha256=45dbdbacc881537739d0f5163faf2aec7b2ae7a9613ea09cb66f7e6f51fee4c9 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.5.0a0-py3-none-any.whl#sha256=e0ae3a2b20c2687e29bcf7c9f9c1d63015a329b2af973c1032a9611418e87bb8 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.9,<4.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.5-py3-none-any.whl#sha256=f6d6ac93c2a2e4a444d5a4a06cd7f0833c0e9c82799c0f976e5e9f5c6889a1ec (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.4-py3-none-any.whl#sha256=9989b6052bb640c15132e65eb306c58246968eea5b2737741cf6b503eff8ef2b (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.3-py3-none-any.whl#sha256=8d1b4f6203fa158713958b79b0396f1dc03ee13b54009a71cec4157764ae5012 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,126 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.2-py3-none-any.whl#sha256=2879d6041133ace01b7a79552180db9ffd338ad916a64d35dc0ddec21ddd7e85 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.1-py3-none-any.whl#sha256=4552a33d8fe1780ac96be06d01e1237e9aa053363179973b16fb60b1411be54c (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.4.0-py3-none-any.whl#sha256=c41bd195bbbd3befa233550bbe28ca7e65c303c45c7cc13ca4c880378d28f50d (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8.1,<4.0.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.3.3-py3-none-any.whl#sha256=4f5bb921ff3fd8639561f1cc81e909739d672006685cf3fbc0b83d6f67a2c2ba (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.3.2-py3-none-any.whl#sha256=8c52b6b49acf57032266cccdfab7a172d07a62f808c23fcfe1a56691e1c2142e (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.3.1-py3-none-any.whl#sha256=28a7ac8978115d43d88868d70a302609f3416edbd8ec97078de36a3722c440cc (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.3.0-py3-none-any.whl#sha256=3bd540c29cdb144216bd0643f3b938817b662f2733c87496bde6105d72377102 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,127 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.2.9-py3-none-any.whl#sha256=b2fd4a30531319ef8e453d10f91327f317367911ab060e40f74f8fecbf34a69c (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,128 Skipping link: No binaries permitted for guardrails-ai: https://archive1.piwheels.org/simple/guardrails-ai/guardrails_ai-0.2.8-py3-none-any.whl#sha256=7edfc46f0289f7b4c6194d3b78e75ed6105ebf6311ad9f86acb3749f6157f6a1 (from https://www.piwheels.org/simple/guardrails-ai/) (requires-python:>=3.8,<4.0) 2025-09-12T18:52:28,128 Skipping link: not a file: https://www.piwheels.org/simple/guardrails-ai/ 2025-09-12T18:52:28,128 Skipping link: not a file: https://pypi.org/simple/guardrails-ai/ 2025-09-12T18:52:28,161 Given no hashes to check 1 links for project 'guardrails-ai': discarding no candidates 2025-09-12T18:52:28,162 Collecting guardrails-ai==0.1.8 2025-09-12T18:52:28,164 Created temporary directory: /tmp/pip-unpack-dkjojqj6 2025-09-12T18:52:28,305 Downloading guardrails-ai-0.1.8.tar.gz (60 kB) 2025-09-12T18:52:28,371 Added guardrails-ai==0.1.8 from https://files.pythonhosted.org/packages/d5/2c/e24f088ea3876adb0cfa892d3d34a490b3a15f9824fd41e31303fe713060/guardrails-ai-0.1.8.tar.gz to build tracker '/tmp/pip-build-tracker-33rphyj6' 2025-09-12T18:52:28,372 Running setup.py (path:/tmp/pip-wheel-lppx94g8/guardrails-ai_2d59701b9c424895908233fca4b4111a/setup.py) egg_info for package guardrails-ai 2025-09-12T18:52:28,372 Created temporary directory: /tmp/pip-pip-egg-info-86dhhuya 2025-09-12T18:52:28,373 Preparing metadata (setup.py): started 2025-09-12T18:52:28,374 Running command python setup.py egg_info 2025-09-12T18:52:28,933 Traceback (most recent call last): 2025-09-12T18:52:28,935 File "", line 2, in 2025-09-12T18:52:28,935 exec(compile(''' 2025-09-12T18:52:28,935 ~~~~^^^^^^^^^^^^ 2025-09-12T18:52:28,935 # This is -- a caller that pip uses to run setup.py 2025-09-12T18:52:28,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:28,936 ...<32 lines>... 2025-09-12T18:52:28,936 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T18:52:28,936 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:28,936 ''' % ('/tmp/pip-wheel-lppx94g8/guardrails-ai_2d59701b9c424895908233fca4b4111a/setup.py',), "", "exec")) 2025-09-12T18:52:28,936 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:28,936 File "", line 35, in 2025-09-12T18:52:28,937 File "/tmp/pip-wheel-lppx94g8/guardrails-ai_2d59701b9c424895908233fca4b4111a/setup.py", line 43, in 2025-09-12T18:52:28,937 with open("docs/requirements.txt") as f: 2025-09-12T18:52:28,937 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:28,937 FileNotFoundError: [Errno 2] No such file or directory: 'docs/requirements.txt' 2025-09-12T18:52:29,035 ERROR: python setup.py egg_info exited with 1 2025-09-12T18:52:29,048 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T18:52:29,048 exec(compile('"'"''"'"''"'"' 2025-09-12T18:52:29,048 # This is -- a caller that pip uses to run setup.py 2025-09-12T18:52:29,048 # 2025-09-12T18:52:29,048 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T18:52:29,048 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T18:52:29,048 # - It provides a clear error message when setuptools is not installed. 2025-09-12T18:52:29,048 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T18:52:29,048 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T18:52:29,048 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T18:52:29,048 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T18:52:29,048 import os, sys, tokenize, traceback 2025-09-12T18:52:29,048 2025-09-12T18:52:29,048 try: 2025-09-12T18:52:29,048 import setuptools 2025-09-12T18:52:29,048 except ImportError: 2025-09-12T18:52:29,048 print( 2025-09-12T18:52:29,048 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T18:52:29,048 "the build environment with exception:", 2025-09-12T18:52:29,048 file=sys.stderr, 2025-09-12T18:52:29,048 ) 2025-09-12T18:52:29,048 traceback.print_exc() 2025-09-12T18:52:29,048 sys.exit(1) 2025-09-12T18:52:29,048 2025-09-12T18:52:29,048 __file__ = %r 2025-09-12T18:52:29,048 sys.argv[0] = __file__ 2025-09-12T18:52:29,048 2025-09-12T18:52:29,048 if os.path.exists(__file__): 2025-09-12T18:52:29,048 filename = __file__ 2025-09-12T18:52:29,048 with tokenize.open(__file__) as f: 2025-09-12T18:52:29,048 setup_py_code = f.read() 2025-09-12T18:52:29,048 else: 2025-09-12T18:52:29,048 filename = "" 2025-09-12T18:52:29,048 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T18:52:29,048 2025-09-12T18:52:29,048 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T18:52:29,048 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-lppx94g8/guardrails-ai_2d59701b9c424895908233fca4b4111a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-86dhhuya[/] 2025-09-12T18:52:29,049 [bold magenta]cwd[/]: /tmp/pip-wheel-lppx94g8/guardrails-ai_2d59701b9c424895908233fca4b4111a/ 2025-09-12T18:52:29,049 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T18:52:29,050 ERROR: metadata generation failed 2025-09-12T18:52:29,056 Exception information: 2025-09-12T18:52:29,056 Traceback (most recent call last): 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T18:52:29,056 call_subprocess( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 args, 2025-09-12T18:52:29,056 ^^^^^ 2025-09-12T18:52:29,056 ...<2 lines>... 2025-09-12T18:52:29,056 spinner=spinner, 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T18:52:29,056 raise error 2025-09-12T18:52:29,056 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T18:52:29,056 2025-09-12T18:52:29,056 The above exception was the direct cause of the following exception: 2025-09-12T18:52:29,056 2025-09-12T18:52:29,056 Traceback (most recent call last): 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T18:52:29,056 status = _inner_run() 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T18:52:29,056 return self.run(options, args) 2025-09-12T18:52:29,056 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T18:52:29,056 return func(self, options, args) 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T18:52:29,056 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T18:52:29,056 result = self._result = resolver.resolve( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T18:52:29,056 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T18:52:29,056 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T18:52:29,056 if not criterion.candidates: 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T18:52:29,056 return bool(self._sequence) 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T18:52:29,056 self._bool = any(self) 2025-09-12T18:52:29,056 ~~~^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T18:52:29,056 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T18:52:29,056 ^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T18:52:29,056 candidate = func() 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T18:52:29,056 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 link, template, name, version 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T18:52:29,056 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 link, 2025-09-12T18:52:29,056 ^^^^^ 2025-09-12T18:52:29,056 ...<3 lines>... 2025-09-12T18:52:29,056 version=version, 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T18:52:29,056 super().__init__( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 link=link, 2025-09-12T18:52:29,056 ^^^^^^^^^^ 2025-09-12T18:52:29,056 ...<4 lines>... 2025-09-12T18:52:29,056 version=version, 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T18:52:29,056 self.dist = self._prepare() 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T18:52:29,056 dist = self._prepare_distribution() 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T18:52:29,056 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T18:52:29,056 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T18:52:29,056 dist = _get_prepared_distribution( 2025-09-12T18:52:29,056 req, 2025-09-12T18:52:29,056 ...<3 lines>... 2025-09-12T18:52:29,056 self.check_build_deps, 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T18:52:29,056 abstract_dist.prepare_distribution_metadata( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 finder, build_isolation, check_build_deps 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T18:52:29,056 self.req.prepare_metadata() 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T18:52:29,056 self.metadata_directory = generate_metadata_legacy( 2025-09-12T18:52:29,056 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T18:52:29,056 build_env=self.build_env, 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ...<3 lines>... 2025-09-12T18:52:29,056 details=details, 2025-09-12T18:52:29,056 ^^^^^^^^^^^^^^^^ 2025-09-12T18:52:29,056 ) 2025-09-12T18:52:29,056 ^ 2025-09-12T18:52:29,056 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T18:52:29,056 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T18:52:29,056 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T18:52:29,079 Removed guardrails-ai==0.1.8 from https://files.pythonhosted.org/packages/d5/2c/e24f088ea3876adb0cfa892d3d34a490b3a15f9824fd41e31303fe713060/guardrails-ai-0.1.8.tar.gz from build tracker '/tmp/pip-build-tracker-33rphyj6' 2025-09-12T18:52:29,079 Removed build tracker: '/tmp/pip-build-tracker-33rphyj6'