2026-04-04T17:47:25,951 Created temporary directory: /tmp/pip-ephem-wheel-cache-qpjfx16t 2026-04-04T17:47:25,952 Created temporary directory: /tmp/pip-build-tracker-62wm_ssh 2026-04-04T17:47:25,953 Initialized build tracking at /tmp/pip-build-tracker-62wm_ssh 2026-04-04T17:47:25,953 Created build tracker: /tmp/pip-build-tracker-62wm_ssh 2026-04-04T17:47:25,954 Entered build tracker: /tmp/pip-build-tracker-62wm_ssh 2026-04-04T17:47:25,955 Created temporary directory: /tmp/pip-wheel-86jcdwvn 2026-04-04T17:47:25,957 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-04-04T17:47:25,960 Created temporary directory: /tmp/pip-ephem-wheel-cache-5u3g7je0 2026-04-04T17:47:25,981 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-04T17:47:25,984 2 location(s) to search for versions of rbacx: 2026-04-04T17:47:25,984 * https://pypi.org/simple/rbacx/ 2026-04-04T17:47:25,984 * https://www.piwheels.org/simple/rbacx/ 2026-04-04T17:47:25,985 Fetching project page and analyzing links: https://pypi.org/simple/rbacx/ 2026-04-04T17:47:25,986 Getting page https://pypi.org/simple/rbacx/ 2026-04-04T17:47:25,987 Found index url https://pypi.org/simple 2026-04-04T17:47:26,140 Fetched page https://pypi.org/simple/rbacx/ as application/vnd.pypi.simple.v1+json 2026-04-04T17:47:26,156 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/2d/71/b3a28eff75bb3c6d75c2da83d22d87fb987422ebd3472f0ce1f4ca44381d/rbacx-0.1.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,157 Found link https://files.pythonhosted.org/packages/ce/78/95d0e7dd6a618a0d6400a19707669ab608c74e2768c5f31fc9c729e50c18/rbacx-0.1.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.1.0 2026-04-04T17:47:26,158 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/b9/3a/292d13207a92e3106e06c9e7f0e50d4619124f9b4dd8b95c553a9ef64ee9/rbacx-0.1.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,159 Found link https://files.pythonhosted.org/packages/06/e4/8ec4a7ef50c2e0d9a16579c5ccbde847a84425a740566ebf09ca93877226/rbacx-0.1.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.1.1 2026-04-04T17:47:26,160 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/82/97/106fec1ebc0079b2a644b18e63579cc25a478317e7ed8894d7fa679ea5c4/rbacx-0.2.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,160 Found link https://files.pythonhosted.org/packages/5f/63/bc4c2db2eb5f65421488acb24736201c3a50d259cfe1f7349b4f8baa00ce/rbacx-0.2.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.2.0 2026-04-04T17:47:26,161 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/49/8e/e8ae845be2bbc165ad0c1f3a255dc80f50c9172ebab4f0359a55b4943b5f/rbacx-0.2.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,162 Found link https://files.pythonhosted.org/packages/53/21/fad98ed26662696d16feaa8688a693bf0c0d4e198c736d805cc0c3306136/rbacx-0.2.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.2.1 2026-04-04T17:47:26,163 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/0c/e7/bde9e6cf68afa3829d50f961607e3b05b90cc50f72e4a7ce99c5b63af6a6/rbacx-0.3.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,164 Found link https://files.pythonhosted.org/packages/28/48/6626ad85094bcf335efca37746782eb18b901dff6ad7426415a11c6b40c6/rbacx-0.3.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.3.0 2026-04-04T17:47:26,165 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/8e/c8/fc8ffb8226c11af81c34acee3d24cca685d71a7946c02b78e584b7e902c5/rbacx-0.3.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,166 Found link https://files.pythonhosted.org/packages/69/7e/f373ff540547d71cf8efb48061f080b28092b64c871ab39d9de9698a64d0/rbacx-0.3.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.3.1 2026-04-04T17:47:26,166 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/2d/98/2855d01b578d3c7df68fe596311d5b8d179979c9acdfd10d32f9919cada7/rbacx-0.3.2-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,167 Found link https://files.pythonhosted.org/packages/7f/cb/f3ef1beb0ba123d3c127ffdacbbb6c3cad38aaaa30342183c8410b0aab76/rbacx-0.3.2.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.3.2 2026-04-04T17:47:26,168 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/8a/a7/8ac2d4d162e88b2c8ce9098bfb3281c0b0231718965ad87d6f3b36279f48/rbacx-0.4.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,169 Found link https://files.pythonhosted.org/packages/7f/9b/e81209a3118efba8753d906e10a55756026f96e545f8c555b2887de02c64/rbacx-0.4.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.4.0 2026-04-04T17:47:26,169 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/4c/2f/bf95c2a1b4756ba0bd0b189666f4f97c38ec8c2f42f2b228fd03ae4b1213/rbacx-0.4.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,170 Found link https://files.pythonhosted.org/packages/5b/3d/2946f7a6d54ca577e5fd8f6d46589369028798177a82d5951a712e7eb3b9/rbacx-0.4.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.4.1 2026-04-04T17:47:26,171 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/8e/d5/660ad7dfce51353317cec81fda870aff6c53bd69df126aeb54d9b4bc18f0/rbacx-0.4.2-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,172 Found link https://files.pythonhosted.org/packages/9b/93/d4e5f6f95aa2df0795c0f8633c5738afcc6c539e5cbdc1c5c51360670c5e/rbacx-0.4.2.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.4.2 2026-04-04T17:47:26,172 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/fc/dc/bb4ba6f262618a4e17768e2d7f77e9deb4780e614c53ab0095be6be84b9a/rbacx-0.4.3-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,173 Found link https://files.pythonhosted.org/packages/96/a0/9374e7a94e06c69be972de02f4f971c1c89d5c73ab754234df23fc906669/rbacx-0.4.3.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.4.3 2026-04-04T17:47:26,174 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/c8/af/13ba0a1341518073e94e16348d2a94b18cf41d1e6fdf9fbc1d1f2a9b39d5/rbacx-0.5.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,175 Found link https://files.pythonhosted.org/packages/91/82/43178efce6311382912ed7323ddac0d0075d23dffbf1b0d889055ddfe41f/rbacx-0.5.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.5.0 2026-04-04T17:47:26,175 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/4a/a6/47a07321c486d26af0d744fd5067d6a07e3c184851b7dc6c0c57b2ada4b2/rbacx-0.5.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,176 Found link https://files.pythonhosted.org/packages/43/55/7cdff6662e26d1f15c6acd9a4265c55d098f65f179bdc9e5807a300f1592/rbacx-0.5.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.8), version: 0.5.1 2026-04-04T17:47:26,177 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/eb/cb/1548f96d0680238ad90e0174e3091f506179964249c60d44843319fdaed8/rbacx-0.5.2-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,178 Found link https://files.pythonhosted.org/packages/d7/34/7ec25e97ee922d9ee5715e5a53bd75e829217bd513168e7d64d7393523b6/rbacx-0.5.2.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.5.2 2026-04-04T17:47:26,179 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/86/4f/fa1e5fe109bbe6ba268ef7ba5b980deef65b808eda867d7123dda2757f18/rbacx-0.6.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,180 Found link https://files.pythonhosted.org/packages/7e/c9/8f3e76b7bbef08413a75135e18738e648bce784fbd0e3e579d3b3395f7c4/rbacx-0.6.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.6.0 2026-04-04T17:47:26,180 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/a7/97/fccd92d4604d3f43d64b12ab3c0c305966e76bbddaf090794113b98cfc4c/rbacx-0.7.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,181 Found link https://files.pythonhosted.org/packages/17/4c/a6ade388012b9d769318c71a3b0ca7acc2f981938f15572551d86be314a6/rbacx-0.7.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.7.0 2026-04-04T17:47:26,182 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/fb/85/6335e1f5d7461b1b6493ee47887aedbe815a46015bfb421ca6b9c6ed3115/rbacx-0.8.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,182 Found link https://files.pythonhosted.org/packages/80/f6/301698df0d8f02c0002936462b0b02acc0d1c6469c31b2db28f043845d3a/rbacx-0.8.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.8.0 2026-04-04T17:47:26,183 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/d8/8e/2d770918c9b991ebb6013287768ebc6f91eda967eee8cdc2c574c1797e81/rbacx-0.8.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,184 Found link https://files.pythonhosted.org/packages/ce/00/7729a8d8a0a768142e8557eafa763c4dcd7788a4c5392cb895e7cdb6280b/rbacx-0.8.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.8.1 2026-04-04T17:47:26,185 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/8a/f0/28a83cfbeeb1f7af9a87dcd9b7ea4790bf9aae84636964e6ffc70bd6babd/rbacx-0.8.2-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,186 Found link https://files.pythonhosted.org/packages/50/75/911d6f26538d92f4a62aea94196bdfa1cb4c1d8d98f3a3d560aba26673ae/rbacx-0.8.2.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.8.2 2026-04-04T17:47:26,187 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/44/8a/cf8c23b56a020ca2b4651b9d58be1cb67d939fa599f6a9e6dc9f960c3c85/rbacx-0.9.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,187 Found link https://files.pythonhosted.org/packages/fc/60/ebf22845fb950f00399efd19fa7d13cad8bf34435100ce6f7edbda2ca2cb/rbacx-0.9.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 0.9.0 2026-04-04T17:47:26,188 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/36/1e/c8eaae8943d09fdd67f0189a2fca06d202c1e74781c9c8d4d28833391ab5/rbacx-1.0.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,189 Found link https://files.pythonhosted.org/packages/cf/d1/f12c38b1d64975402a5e489abc75199671749001bf04696dcfcad41ed9ff/rbacx-1.0.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.0.0 2026-04-04T17:47:26,190 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/fa/7b/47ffecc9c49683598bf9d4c91d8d007690872cb2a8c0bf4f34edfdabaacd/rbacx-1.1.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,191 Found link https://files.pythonhosted.org/packages/f0/e5/cde65d4b35d146672e67959a90f83f2fd4794f28d93b01a6390117937466/rbacx-1.1.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.1.0 2026-04-04T17:47:26,191 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/d1/c0/2d0da1cd3f36688d34790388e9c42158d4eb2329b7550fa524e3554c23d1/rbacx-1.2.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,192 Found link https://files.pythonhosted.org/packages/ae/c2/f372256af330250cfcbe391f1711eab5d22139794031f599086cdf664d88/rbacx-1.2.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.2.0 2026-04-04T17:47:26,193 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/7d/92/9c3ce5b1ef5faa48838eb20e9fde0d8daab36cdeb8fb374cccb224eea2a6/rbacx-1.3.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,193 Found link https://files.pythonhosted.org/packages/21/59/0acb1540cdc296450927612214ead9341f60c3dc8524729fc5d0a1d091b5/rbacx-1.3.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.3.0 2026-04-04T17:47:26,194 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/bb/af/8702651809c750e127c45cbf4029970368c2ac486276bd03390b34c6f6a9/rbacx-1.4.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,195 Found link https://files.pythonhosted.org/packages/66/fc/7a259a696498b4928e02fb7df2b16ce9e32422f94d3e074091838c6b23d0/rbacx-1.4.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.4.0 2026-04-04T17:47:26,196 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/e6/53/a1aa7e4d64ebf10ff4720bbb62960d92def6acf5e320a1a6c8f7516f034d/rbacx-1.5.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,197 Found link https://files.pythonhosted.org/packages/c0/c7/7447157637c9f15576abae54728248a7f650e8c9be38f653576d3a36b9f5/rbacx-1.5.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.5.0 2026-04-04T17:47:26,197 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/0a/2c/41fb1aa295f982934ed5ea71457c25443ba20689307412e2857a123c48c4/rbacx-1.6.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,198 Found link https://files.pythonhosted.org/packages/60/7d/72530a175c84001daf442e7e5805094643b1446b474d72bd8cd74c80201b/rbacx-1.6.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.6.0 2026-04-04T17:47:26,199 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/06/bd/8b07ad51c529647d996f30c4c00b38ca10014e3f36a0c4ec80a162625c02/rbacx-1.7.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,200 Found link https://files.pythonhosted.org/packages/e9/38/faea098f45139c36e1e6b03a8c09156c9875b044167a890c08c74f634692/rbacx-1.7.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.7.0 2026-04-04T17:47:26,201 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/71/b0/d0642e07e30a922a0b79ff444256b917df7673be5c04740d31b412e627ae/rbacx-1.7.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,202 Found link https://files.pythonhosted.org/packages/57/6e/c236e698d9639ab0c063d4cc2f2e67fa035b2bfb477d5fdf1c60fe985339/rbacx-1.7.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.7.1 2026-04-04T17:47:26,202 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/12/67/d78900b7384a18bb9264e4c6c4cd0d4446e6ea2fbea176e4aa4abf5c1830/rbacx-1.8.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,204 Found link https://files.pythonhosted.org/packages/63/d0/a09b3799f45a5d276864fca5dd181b06957a7e076a21a7119903209be55f/rbacx-1.8.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.8.0 2026-04-04T17:47:26,204 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/b8/9d/3ecf8cfaf919653490bc64dc0bfa5c75317f48b21a7832e1f49069be1654/rbacx-1.8.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,205 Found link https://files.pythonhosted.org/packages/5d/f2/d4a56b56a71c70e8c25ee8041e1d6343d08c87dbe4b5a72136f145d60c15/rbacx-1.8.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.8.1 2026-04-04T17:47:26,206 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/2e/4b/821463abbd4b81c207981218883cf4efa05ffecea1e6f2f41fcc0d615bf1/rbacx-1.9.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,206 Found link https://files.pythonhosted.org/packages/db/47/65c3328f29793119e3b450d563ec77234a7559ed7484c44356e72d9bd200/rbacx-1.9.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.0 2026-04-04T17:47:26,207 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/b2/99/f024b055d0cc76dc795df3c3b6393149c42dc2feb977e400630edac99f25/rbacx-1.9.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,208 Found link https://files.pythonhosted.org/packages/ab/20/30abd0b4b5aefb7d21723e2977c2d5f9334fa9e894aa1e255c02c6605860/rbacx-1.9.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.1 2026-04-04T17:47:26,209 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/98/93/682de8932a7639af2cf12f1dd0af3021e5da489c0263a44511e84dafd904/rbacx-1.9.2-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,210 Found link https://files.pythonhosted.org/packages/f7/b9/75e3d74eec61da08ea06f44114d062fc4f9d4d7aa352b9050400fb268c88/rbacx-1.9.2.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.2 2026-04-04T17:47:26,210 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/e4/96/9ad800de75c33770e5614c80d8d023a7ebd8e9b153e80182a0e50dbf2998/rbacx-1.9.3-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,211 Found link https://files.pythonhosted.org/packages/16/01/f8e47ede725ec3a50e047e755e2bfb0730b34a0c8b795212a83e90819801/rbacx-1.9.3.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.3 2026-04-04T17:47:26,212 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/c0/f3/cfef2a2ae040d6bf7d719da2e6d82050174fec35f699aec0ac19e7812da6/rbacx-1.9.4-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,213 Found link https://files.pythonhosted.org/packages/2c/55/66fd00790cfbdd506c9ca78f170ed6001ef0c37d32106e841949ecd35dd3/rbacx-1.9.4.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.4 2026-04-04T17:47:26,214 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/6c/73/8034e80053838e8c0dd6302e28e3533c23912f71f7faae0631264e529789/rbacx-1.9.5-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,215 Found link https://files.pythonhosted.org/packages/3c/e6/ab5da4acdb070f2c8ed33f59ce292d6917fdb0b5d60cf19b15ca8561ffae/rbacx-1.9.5.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.9.5 2026-04-04T17:47:26,216 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/0a/d0/1fa6b8c7c14ba428e8d35dc40faffa59c6360b8da6c7bd083cc7cd982d4d/rbacx-1.10.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,217 Found link https://files.pythonhosted.org/packages/ee/fb/858b04320f7c783ce08b0ddd8412b73022af83d547881e778d41a8698899/rbacx-1.10.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.10.0 2026-04-04T17:47:26,217 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/fd/aa/184d51f94766dc6e089020d3fb3f8ccf65f194f76969897b9db8953c8d02/rbacx-1.11.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,218 Found link https://files.pythonhosted.org/packages/25/5c/9b83a0318133cbfa085b361a615346ff0e1ce5ce7d24b17abdb9df1ee7dc/rbacx-1.11.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.11.0 2026-04-04T17:47:26,219 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/42/f6/0c0f9e51769133892e97620ad1db862ea4f294ce36cc437605a79f1ec82a/rbacx-1.12.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,219 Found link https://files.pythonhosted.org/packages/81/9e/dacb09510ba057236f97386e5faa41c2c4b349a0195f82a7f576efb3dedf/rbacx-1.12.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.12.0 2026-04-04T17:47:26,220 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/69/8d/e59be7bac1bfe409f47fc9bbbb5aed88cb058ed9a2b617f26278b2f70598/rbacx-1.12.1-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,221 Found link https://files.pythonhosted.org/packages/0c/86/56d699ac7fd5fd202e0541b003dafa182c4fa1c20d9770aa0f9e3046cbf8/rbacx-1.12.1.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.12.1 2026-04-04T17:47:26,222 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/59/3a/fd819a95c8c47a6abbca79e5001b254e4dfa0bb6f876c1c55d48df1a483d/rbacx-1.13.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,223 Found link https://files.pythonhosted.org/packages/6e/32/ff1a1fed21e9c3deb5c62022d1de94d9c0376ce45107064b9b8658550e3d/rbacx-1.13.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.13.0 2026-04-04T17:47:26,223 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/2a/69/c0350fa4f22509ea12b0dd410f220e613af04a257dbf71dc9a519fda91a1/rbacx-1.14.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,224 Found link https://files.pythonhosted.org/packages/2d/6b/7fc1319c92374abaabd63d4a3d0a637cada793c271d98ca2635db5a5c7f0/rbacx-1.14.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.14.0 2026-04-04T17:47:26,225 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/c6/d3/6d18c337523ac0004833f59a15fb6003783a72697632939525b258541961/rbacx-1.15.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,226 Found link https://files.pythonhosted.org/packages/78/77/70d4eeb0b8d9a7e40b174d44fc1ad12da88e184f620a3a5a7d9b016c6289/rbacx-1.15.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.15.0 2026-04-04T17:47:26,227 Skipping link: No binaries permitted for rbacx: https://files.pythonhosted.org/packages/6e/73/93edc98c331a8434fc8eed378d47ad105c80ce810f952a412b65a6836397/rbacx-1.16.0-py3-none-any.whl (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,227 Found link https://files.pythonhosted.org/packages/87/1d/a71ee41c3411bd86158a07d8e77d15a8a42e0e6584942657d7e26b4e8586/rbacx-1.16.0.tar.gz (from https://pypi.org/simple/rbacx/) (requires-python:>=3.10), version: 1.16.0 2026-04-04T17:47:26,228 Fetching project page and analyzing links: https://www.piwheels.org/simple/rbacx/ 2026-04-04T17:47:26,229 Getting page https://www.piwheels.org/simple/rbacx/ 2026-04-04T17:47:26,230 Found index url https://www.piwheels.org/simple 2026-04-04T17:47:26,475 Fetched page https://www.piwheels.org/simple/rbacx/ as text/html 2026-04-04T17:47:26,488 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.15.0-py3-none-any.whl#sha256=02df28f44ae7ecce7b01b3181bc2980dddd60cf55b63774c4e57cb723955ddab (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,488 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.14.0-py3-none-any.whl#sha256=a3e31b236541b99bb2dd44da559ad6ad87366d583fe310850647f8ebd620ad66 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,489 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.13.0-py3-none-any.whl#sha256=6770d727eb7f77c53a158f2e7b072b03eabcff350a028ceffc97ae1417113a67 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,489 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.12.1-py3-none-any.whl#sha256=6ef9d83be7504397b793671e76c6897111c1b60bab3322e6303b80eded0479f8 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,490 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.12.0-py3-none-any.whl#sha256=faa74a3085e442fa04e6bbed10489cdf8cbd62fcade663002b82fdd4ceee4ea8 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,490 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.11.0-py3-none-any.whl#sha256=eed6779cd809b37be00cbafa33e59c591a3285034723feaa99d3f52449485f32 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,491 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.10.0-py3-none-any.whl#sha256=3da245d0214b24b2d59f920d254a0c6db4a8c12cbd5fbca7caed6926cff4f506 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,491 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.5-py3-none-any.whl#sha256=2fb29be53afefadeeaec6624b1ecac284952334674ea8124ea3e2645f6c17e8b (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,492 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.4-py3-none-any.whl#sha256=7ed89fcf7c7e3e1f460c66d3e03385b6b0af1b0f0a02f7969d5c69c36db185bb (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,492 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.3-py3-none-any.whl#sha256=6be3ed41eeda48a9e5e8bb3fa9e065f0f2d719108d4d4880a696dc192291dcbe (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,493 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.2-py3-none-any.whl#sha256=149f37b03fd363d60088a86b5d88d58211078e17abe37c43b7b972630b36091a (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,493 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.1-py3-none-any.whl#sha256=56581ad705be35c846c24e8f53cbf642295989f907fc44f8eb0dac3daf8e7458 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,494 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.9.0-py3-none-any.whl#sha256=29de02c02b06d2e9b5bf52879f1521d5064ddbaac5e73f28d72a6e18e59b89e8 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,495 Skipping link: No binaries permitted for rbacx: https://www.piwheels.org/simple/rbacx/rbacx-1.8.1-py3-none-any.whl#sha256=1419828ef70a69e00910059107e0d97a09df92e7f1e2b823819cc287a3589ef7 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,495 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.8.0-py3-none-any.whl#sha256=02f9e657636d5e660988a803b8a3b0b1c9b2c1c2469a4d213e672c5c6c95c470 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,496 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.7.1-py3-none-any.whl#sha256=8e05f76f65eac99088c50be12c0f4aa29d4f2e7368c866e5f7ca87f9beda9573 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,496 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.7.0-py3-none-any.whl#sha256=6feac689df942a08808d1bdab02eca4befbefbd8d624220c7921e918b400aaf9 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,496 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.6.0-py3-none-any.whl#sha256=53e571d0ac93c76f83c94a697641071eefe88afb06c4a68c44dacd2939f4e008 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,497 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.5.0-py3-none-any.whl#sha256=535df940d32b5866a214bdc34ee8852e09b74e469e2aa59f83e025ef3f175207 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,497 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.4.0-py3-none-any.whl#sha256=46ceae13fca06e3e368fc5f41fb34fa503be878d10d269dca19790fe79dd9524 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,498 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.3.0-py3-none-any.whl#sha256=3f4c33426afb6bb95b485273392482134ceba98eb420e7f2d6ace7a3e89ce259 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,498 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.2.0-py3-none-any.whl#sha256=4114be2e0b23b57a3aa5b1ceaee57bf4b369bcd125deb368bcff60191790059a (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,499 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.1.0-py3-none-any.whl#sha256=17ebe236f90c983a5c7cb844447e71359dc20a14c965a4b1a7044db261a52697 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,499 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-1.0.0-py3-none-any.whl#sha256=50572c519eff7d8f7164e00961e70fd3b481672ca369f06083c8206e60310377 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,500 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.9.0-py3-none-any.whl#sha256=6958ddf2ecb3642ebc68feb9589885e4f2b39a956d58e7dfa7e68a46ecb15e60 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,500 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.8.2-py3-none-any.whl#sha256=6027dfa10e1c1d7dd1d1896e5cc420b7add40ff12b09350ee40383d1f92aae22 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,501 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.8.1-py3-none-any.whl#sha256=e5471dbfa322a6f66046657e393b77d3b47e4d2f5b0f8d02931a9bbbeb416940 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,501 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.8.0-py3-none-any.whl#sha256=c8a3de256626372b618267e31b1b67a838bf171646c925b5adb3aa4dc9fcdee0 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,502 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.7.0-py3-none-any.whl#sha256=28b533f64e392a6f97c9c4f0bb9637e22194a87540704c03e3f8e4ece551f3fb (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,502 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.6.0-py3-none-any.whl#sha256=c5ddf0d8467945cb85e369d28a487a0c493e616cf8c54b6d9c67e5d7a076df0d (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,503 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.5.2-py3-none-any.whl#sha256=a3363041f22575de7e48ef7d644e09c97237fc4373b635212c7cddd20e071407 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.10) 2026-04-04T17:47:26,503 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.5.1-py3-none-any.whl#sha256=182a22640579c9b9901cff73641c2fe80805ef16a3a1579120cca2387ef680fb (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,504 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.5.0-py3-none-any.whl#sha256=152c9c34479df44f13bfc321aa05535e28420c459245eda574672baba1a7ae52 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,504 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.4.3-py3-none-any.whl#sha256=ac2bc3a159de10cfcde7ccaef1923c31cd8a8719e54282a5327115c59ba95a6b (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,505 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.4.2-py3-none-any.whl#sha256=6188f4f134f77294d0e7ee00365451c542ab5a95bc6c5f62cf76aaf43aaf67f9 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,505 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.4.1-py3-none-any.whl#sha256=7128fc9277b3825e42ecce10a47607a70e1abf53e69c40178358c7dc7ce089bd (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,506 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.4.0-py3-none-any.whl#sha256=0481de0ad5e642dc5860aaa133218d291ba7b2d26bf0b68b871eb418d0d111fd (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,506 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.3.2-py3-none-any.whl#sha256=c8021f70b55e62760aa32f4ddb8f32318c48656183ae579388cc47c2b779f589 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,507 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.3.1-py3-none-any.whl#sha256=fbfa7e936e12cd4b5c2520b7dfd51427be4d142f9a569eed0223ec3b871f82ee (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,507 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.3.0-py3-none-any.whl#sha256=6c5381bf2f890e691d1bfc3570d4c13b3e200681104f814787d2d71346560e8f (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,508 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.2.1-py3-none-any.whl#sha256=43abbbebf4c67ca34fd4f0a13f7928c96458eef9ec30e495db49a4e93c30da0b (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,508 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.2.0-py3-none-any.whl#sha256=6e74f8c387212aeafc1566681f87aed1ce0fd7cca1586b3d13ac0b96e40def49 (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,509 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.1.1-py3-none-any.whl#sha256=33fb0cfae80d69a0f71b4687c4c8af50b0600a77a5c7e38b1610e081ded57a4d (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,509 Skipping link: No binaries permitted for rbacx: https://archive1.piwheels.org/simple/rbacx/rbacx-0.1.0-py3-none-any.whl#sha256=431b7e88d603f4d802d18ae7b352423d20bfad31c80ed3f49c81c9da436f0c2b (from https://www.piwheels.org/simple/rbacx/) (requires-python:>=3.8) 2026-04-04T17:47:26,510 Skipping link: not a file: https://www.piwheels.org/simple/rbacx/ 2026-04-04T17:47:26,510 Skipping link: not a file: https://pypi.org/simple/rbacx/ 2026-04-04T17:47:26,536 Given no hashes to check 1 links for project 'rbacx': discarding no candidates 2026-04-04T17:47:26,555 Collecting rbacx==1.16.0 2026-04-04T17:47:26,557 Created temporary directory: /tmp/pip-unpack-pd7c2cg8 2026-04-04T17:47:26,790 Downloading rbacx-1.16.0.tar.gz (89 kB) 2026-04-04T17:47:27,024 Added rbacx==1.16.0 from https://files.pythonhosted.org/packages/87/1d/a71ee41c3411bd86158a07d8e77d15a8a42e0e6584942657d7e26b4e8586/rbacx-1.16.0.tar.gz to build tracker '/tmp/pip-build-tracker-62wm_ssh' 2026-04-04T17:47:27,031 Created temporary directory: /tmp/pip-build-env-gks56jlb 2026-04-04T17:47:27,036 Installing build dependencies: started 2026-04-04T17:47:27,037 Running command pip subprocess to install build dependencies 2026-04-04T17:47:28,184 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-04T17:47:28,616 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-04-04T17:47:28,639 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-04T17:47:30,399 Collecting setuptools>=68 2026-04-04T17:47:30,489 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-04T17:47:30,756 Collecting wheel 2026-04-04T17:47:30,771 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-04T17:47:30,953 Collecting packaging>=24.0 2026-04-04T17:47:30,967 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-04T17:47:33,931 Installing collected packages: setuptools, packaging, wheel 2026-04-04T17:47:37,367 Creating /tmp/pip-build-env-gks56jlb/overlay/local/bin 2026-04-04T17:47:37,369 changing mode of /tmp/pip-build-env-gks56jlb/overlay/local/bin/wheel to 755 2026-04-04T17:47:37,391 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-04T17:47:37,691 Installing build dependencies: finished with status 'done' 2026-04-04T17:47:37,697 Getting requirements to build wheel: started 2026-04-04T17:47:37,699 Running command Getting requirements to build wheel 2026-04-04T17:47:38,314 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-04T17:47:38,314 !! 2026-04-04T17:47:38,316 ******************************************************************************** 2026-04-04T17:47:38,316 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-04-04T17:47:38,318 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-04T17:47:38,318 or your builds will no longer be supported. 2026-04-04T17:47:38,319 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:38,320 ******************************************************************************** 2026-04-04T17:47:38,321 !! 2026-04-04T17:47:38,321 corresp(dist, value, root_dir) 2026-04-04T17:47:38,427 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:38,428 !! 2026-04-04T17:47:38,429 ******************************************************************************** 2026-04-04T17:47:38,429 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:38,430 License :: OSI Approved :: MIT License 2026-04-04T17:47:38,431 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:38,431 ******************************************************************************** 2026-04-04T17:47:38,433 !! 2026-04-04T17:47:38,433 dist._finalize_license_expression() 2026-04-04T17:47:38,434 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:38,435 !! 2026-04-04T17:47:38,436 ******************************************************************************** 2026-04-04T17:47:38,436 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:38,438 License :: OSI Approved :: MIT License 2026-04-04T17:47:38,439 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:38,439 ******************************************************************************** 2026-04-04T17:47:38,441 !! 2026-04-04T17:47:38,441 self._finalize_license_expression() 2026-04-04T17:47:38,442 running egg_info 2026-04-04T17:47:38,448 writing src/rbacx.egg-info/PKG-INFO 2026-04-04T17:47:38,464 writing dependency_links to src/rbacx.egg-info/dependency_links.txt 2026-04-04T17:47:38,466 writing entry points to src/rbacx.egg-info/entry_points.txt 2026-04-04T17:47:38,476 writing requirements to src/rbacx.egg-info/requires.txt 2026-04-04T17:47:38,477 writing top-level names to src/rbacx.egg-info/top_level.txt 2026-04-04T17:47:38,516 reading manifest file 'src/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:38,522 reading manifest template 'MANIFEST.in' 2026-04-04T17:47:38,561 no previously-included directories found matching '.github' 2026-04-04T17:47:38,562 no previously-included directories found matching 'docs' 2026-04-04T17:47:38,562 no previously-included directories found matching 'tests' 2026-04-04T17:47:38,563 no previously-included directories found matching 'examples' 2026-04-04T17:47:38,564 no previously-included directories found matching 'site' 2026-04-04T17:47:38,565 no previously-included directories found matching 'build' 2026-04-04T17:47:38,566 no previously-included directories found matching 'dist' 2026-04-04T17:47:38,566 adding license file 'LICENSE' 2026-04-04T17:47:38,573 writing manifest file 'src/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:38,675 Getting requirements to build wheel: finished with status 'done' 2026-04-04T17:47:38,679 Created temporary directory: /tmp/pip-modern-metadata-6teuq05r 2026-04-04T17:47:38,681 Preparing metadata (pyproject.toml): started 2026-04-04T17:47:38,682 Running command Preparing metadata (pyproject.toml) 2026-04-04T17:47:39,292 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-04T17:47:39,293 !! 2026-04-04T17:47:39,294 ******************************************************************************** 2026-04-04T17:47:39,294 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-04-04T17:47:39,295 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-04T17:47:39,296 or your builds will no longer be supported. 2026-04-04T17:47:39,297 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:39,297 ******************************************************************************** 2026-04-04T17:47:39,298 !! 2026-04-04T17:47:39,299 corresp(dist, value, root_dir) 2026-04-04T17:47:39,376 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:39,377 !! 2026-04-04T17:47:39,378 ******************************************************************************** 2026-04-04T17:47:39,378 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:39,379 License :: OSI Approved :: MIT License 2026-04-04T17:47:39,380 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:39,381 ******************************************************************************** 2026-04-04T17:47:39,382 !! 2026-04-04T17:47:39,383 dist._finalize_license_expression() 2026-04-04T17:47:39,384 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:39,385 !! 2026-04-04T17:47:39,386 ******************************************************************************** 2026-04-04T17:47:39,387 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:39,388 License :: OSI Approved :: MIT License 2026-04-04T17:47:39,389 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:39,390 ******************************************************************************** 2026-04-04T17:47:39,391 !! 2026-04-04T17:47:39,392 self._finalize_license_expression() 2026-04-04T17:47:39,392 running dist_info 2026-04-04T17:47:39,403 creating /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info 2026-04-04T17:47:39,404 writing /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/PKG-INFO 2026-04-04T17:47:39,420 writing dependency_links to /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/dependency_links.txt 2026-04-04T17:47:39,422 writing entry points to /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/entry_points.txt 2026-04-04T17:47:39,431 writing requirements to /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/requires.txt 2026-04-04T17:47:39,432 writing top-level names to /tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/top_level.txt 2026-04-04T17:47:39,434 writing manifest file '/tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:39,466 reading manifest file '/tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:39,468 reading manifest template 'MANIFEST.in' 2026-04-04T17:47:39,506 no previously-included directories found matching '.github' 2026-04-04T17:47:39,507 no previously-included directories found matching 'docs' 2026-04-04T17:47:39,507 no previously-included directories found matching 'tests' 2026-04-04T17:47:39,508 no previously-included directories found matching 'examples' 2026-04-04T17:47:39,509 no previously-included directories found matching 'site' 2026-04-04T17:47:39,510 no previously-included directories found matching 'build' 2026-04-04T17:47:39,511 no previously-included directories found matching 'dist' 2026-04-04T17:47:39,511 adding license file 'LICENSE' 2026-04-04T17:47:39,517 writing manifest file '/tmp/pip-modern-metadata-6teuq05r/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:39,518 creating '/tmp/pip-modern-metadata-6teuq05r/rbacx-1.16.0.dist-info' 2026-04-04T17:47:39,648 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-04T17:47:39,654 Source in /tmp/pip-wheel-86jcdwvn/rbacx_3c5abb77c3f34ed0b6a26fea49f5b2f2 has version 1.16.0, which satisfies requirement rbacx==1.16.0 from https://files.pythonhosted.org/packages/87/1d/a71ee41c3411bd86158a07d8e77d15a8a42e0e6584942657d7e26b4e8586/rbacx-1.16.0.tar.gz 2026-04-04T17:47:39,655 Removed rbacx==1.16.0 from https://files.pythonhosted.org/packages/87/1d/a71ee41c3411bd86158a07d8e77d15a8a42e0e6584942657d7e26b4e8586/rbacx-1.16.0.tar.gz from build tracker '/tmp/pip-build-tracker-62wm_ssh' 2026-04-04T17:47:39,663 Created temporary directory: /tmp/pip-unpack-nzty80ow 2026-04-04T17:47:39,664 Building wheels for collected packages: rbacx 2026-04-04T17:47:39,668 Created temporary directory: /tmp/pip-wheel-myo8v8y2 2026-04-04T17:47:39,669 Destination directory: /tmp/pip-wheel-myo8v8y2 2026-04-04T17:47:39,671 Building wheel for rbacx (pyproject.toml): started 2026-04-04T17:47:39,672 Running command Building wheel for rbacx (pyproject.toml) 2026-04-04T17:47:40,244 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-04T17:47:40,244 !! 2026-04-04T17:47:40,245 ******************************************************************************** 2026-04-04T17:47:40,246 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-04-04T17:47:40,247 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-04T17:47:40,248 or your builds will no longer be supported. 2026-04-04T17:47:40,249 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:40,250 ******************************************************************************** 2026-04-04T17:47:40,251 !! 2026-04-04T17:47:40,252 corresp(dist, value, root_dir) 2026-04-04T17:47:40,319 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:40,319 !! 2026-04-04T17:47:40,320 ******************************************************************************** 2026-04-04T17:47:40,321 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:40,322 License :: OSI Approved :: MIT License 2026-04-04T17:47:40,323 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:40,324 ******************************************************************************** 2026-04-04T17:47:40,325 !! 2026-04-04T17:47:40,326 dist._finalize_license_expression() 2026-04-04T17:47:40,327 /tmp/pip-build-env-gks56jlb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-04T17:47:40,327 !! 2026-04-04T17:47:40,329 ******************************************************************************** 2026-04-04T17:47:40,329 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-04T17:47:40,331 License :: OSI Approved :: MIT License 2026-04-04T17:47:40,332 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-04T17:47:40,333 ******************************************************************************** 2026-04-04T17:47:40,334 !! 2026-04-04T17:47:40,334 self._finalize_license_expression() 2026-04-04T17:47:40,335 running bdist_wheel 2026-04-04T17:47:40,346 running build 2026-04-04T17:47:40,347 running build_py 2026-04-04T17:47:40,353 creating build/lib/rbacx 2026-04-04T17:47:40,355 copying src/rbacx/__init__.py -> build/lib/rbacx 2026-04-04T17:47:40,357 copying src/rbacx/cli.py -> build/lib/rbacx 2026-04-04T17:47:40,359 creating build/lib/rbacx/storage 2026-04-04T17:47:40,360 copying src/rbacx/storage/__init__.py -> build/lib/rbacx/storage 2026-04-04T17:47:40,362 copying src/rbacx/storage/s3.py -> build/lib/rbacx/storage 2026-04-04T17:47:40,364 creating build/lib/rbacx/dsl 2026-04-04T17:47:40,365 copying src/rbacx/dsl/lint.py -> build/lib/rbacx/dsl 2026-04-04T17:47:40,368 copying src/rbacx/dsl/validate.py -> build/lib/rbacx/dsl 2026-04-04T17:47:40,370 creating build/lib/rbacx/ai 2026-04-04T17:47:40,371 copying src/rbacx/ai/policy.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,374 copying src/rbacx/ai/_result.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,375 copying src/rbacx/ai/__init__.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,377 copying src/rbacx/ai/_generator.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,379 copying src/rbacx/ai/_schema_parser.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,382 copying src/rbacx/ai/_refinement.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,384 copying src/rbacx/ai/exceptions.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,386 copying src/rbacx/ai/_explainer.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,388 copying src/rbacx/ai/_prompt.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,390 copying src/rbacx/ai/_client.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,392 copying src/rbacx/ai/_validator.py -> build/lib/rbacx/ai 2026-04-04T17:47:40,394 creating build/lib/rbacx/obligations 2026-04-04T17:47:40,395 copying src/rbacx/obligations/enforcer.py -> build/lib/rbacx/obligations 2026-04-04T17:47:40,397 creating build/lib/rbacx/rebac 2026-04-04T17:47:40,398 copying src/rbacx/rebac/openfga.py -> build/lib/rbacx/rebac 2026-04-04T17:47:40,401 copying src/rbacx/rebac/__init__.py -> build/lib/rbacx/rebac 2026-04-04T17:47:40,402 copying src/rbacx/rebac/helpers.py -> build/lib/rbacx/rebac 2026-04-04T17:47:40,404 copying src/rbacx/rebac/spicedb.py -> build/lib/rbacx/rebac 2026-04-04T17:47:40,406 copying src/rbacx/rebac/local.py -> build/lib/rbacx/rebac 2026-04-04T17:47:40,409 creating build/lib/rbacx/policy 2026-04-04T17:47:40,410 copying src/rbacx/policy/__init__.py -> build/lib/rbacx/policy 2026-04-04T17:47:40,412 copying src/rbacx/policy/loader.py -> build/lib/rbacx/policy 2026-04-04T17:47:40,415 creating build/lib/rbacx/core 2026-04-04T17:47:40,416 copying src/rbacx/core/redis_cache.py -> build/lib/rbacx/core 2026-04-04T17:47:40,418 copying src/rbacx/core/policy.py -> build/lib/rbacx/core 2026-04-04T17:47:40,421 copying src/rbacx/core/__init__.py -> build/lib/rbacx/core 2026-04-04T17:47:40,423 copying src/rbacx/core/ports.py -> build/lib/rbacx/core 2026-04-04T17:47:40,425 copying src/rbacx/core/decision.py -> build/lib/rbacx/core 2026-04-04T17:47:40,427 copying src/rbacx/core/helpers.py -> build/lib/rbacx/core 2026-04-04T17:47:40,428 copying src/rbacx/core/roles.py -> build/lib/rbacx/core 2026-04-04T17:47:40,430 copying src/rbacx/core/engine.py -> build/lib/rbacx/core 2026-04-04T17:47:40,433 copying src/rbacx/core/cache.py -> build/lib/rbacx/core 2026-04-04T17:47:40,435 copying src/rbacx/core/relctx.py -> build/lib/rbacx/core 2026-04-04T17:47:40,436 copying src/rbacx/core/obligations.py -> build/lib/rbacx/core 2026-04-04T17:47:40,439 copying src/rbacx/core/compiler.py -> build/lib/rbacx/core 2026-04-04T17:47:40,441 copying src/rbacx/core/model.py -> build/lib/rbacx/core 2026-04-04T17:47:40,443 copying src/rbacx/core/policyset.py -> build/lib/rbacx/core 2026-04-04T17:47:40,446 creating build/lib/rbacx/store 2026-04-04T17:47:40,447 copying src/rbacx/store/__init__.py -> build/lib/rbacx/store 2026-04-04T17:47:40,448 copying src/rbacx/store/policy_loader.py -> build/lib/rbacx/store 2026-04-04T17:47:40,450 copying src/rbacx/store/file_store.py -> build/lib/rbacx/store 2026-04-04T17:47:40,452 copying src/rbacx/store/http_store.py -> build/lib/rbacx/store 2026-04-04T17:47:40,454 copying src/rbacx/store/manager.py -> build/lib/rbacx/store 2026-04-04T17:47:40,456 copying src/rbacx/store/s3_store.py -> build/lib/rbacx/store 2026-04-04T17:47:40,458 creating build/lib/rbacx/metrics 2026-04-04T17:47:40,459 copying src/rbacx/metrics/otel.py -> build/lib/rbacx/metrics 2026-04-04T17:47:40,462 copying src/rbacx/metrics/prometheus.py -> build/lib/rbacx/metrics 2026-04-04T17:47:40,464 creating build/lib/rbacx/adapters 2026-04-04T17:47:40,466 copying src/rbacx/adapters/asgi.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,468 copying src/rbacx/adapters/flask.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,470 copying src/rbacx/adapters/__init__.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,471 copying src/rbacx/adapters/asgi_accesslog.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,473 copying src/rbacx/adapters/_common.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,475 copying src/rbacx/adapters/fastapi.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,477 copying src/rbacx/adapters/drf.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,479 copying src/rbacx/adapters/asgi_logging.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,481 copying src/rbacx/adapters/litestar.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,483 copying src/rbacx/adapters/starlette.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,485 copying src/rbacx/adapters/litestar_guard.py -> build/lib/rbacx/adapters 2026-04-04T17:47:40,487 creating build/lib/rbacx/logging 2026-04-04T17:47:40,488 copying src/rbacx/logging/__init__.py -> build/lib/rbacx/logging 2026-04-04T17:47:40,490 copying src/rbacx/logging/decision_logger.py -> build/lib/rbacx/logging 2026-04-04T17:47:40,493 copying src/rbacx/logging/context.py -> build/lib/rbacx/logging 2026-04-04T17:47:40,495 creating build/lib/rbacx/ai/_prompts 2026-04-04T17:47:40,496 copying src/rbacx/ai/_prompts/__init__.py -> build/lib/rbacx/ai/_prompts 2026-04-04T17:47:40,498 creating build/lib/rbacx/ai/_prompts/examples 2026-04-04T17:47:40,499 copying src/rbacx/ai/_prompts/examples/__init__.py -> build/lib/rbacx/ai/_prompts/examples 2026-04-04T17:47:40,501 creating build/lib/rbacx/adapters/django 2026-04-04T17:47:40,503 copying src/rbacx/adapters/django/__init__.py -> build/lib/rbacx/adapters/django 2026-04-04T17:47:40,505 copying src/rbacx/adapters/django/middleware.py -> build/lib/rbacx/adapters/django 2026-04-04T17:47:40,506 copying src/rbacx/adapters/django/trace.py -> build/lib/rbacx/adapters/django 2026-04-04T17:47:40,508 copying src/rbacx/adapters/django/decorators.py -> build/lib/rbacx/adapters/django 2026-04-04T17:47:40,511 running egg_info 2026-04-04T17:47:40,521 writing src/rbacx.egg-info/PKG-INFO 2026-04-04T17:47:40,535 writing dependency_links to src/rbacx.egg-info/dependency_links.txt 2026-04-04T17:47:40,537 writing entry points to src/rbacx.egg-info/entry_points.txt 2026-04-04T17:47:40,546 writing requirements to src/rbacx.egg-info/requires.txt 2026-04-04T17:47:40,547 writing top-level names to src/rbacx.egg-info/top_level.txt 2026-04-04T17:47:40,569 reading manifest file 'src/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:40,575 reading manifest template 'MANIFEST.in' 2026-04-04T17:47:40,608 no previously-included directories found matching '.github' 2026-04-04T17:47:40,608 no previously-included directories found matching 'docs' 2026-04-04T17:47:40,609 no previously-included directories found matching 'tests' 2026-04-04T17:47:40,610 no previously-included directories found matching 'examples' 2026-04-04T17:47:40,610 no previously-included directories found matching 'site' 2026-04-04T17:47:40,612 no previously-included directories found matching 'build' 2026-04-04T17:47:40,612 no previously-included directories found matching 'dist' 2026-04-04T17:47:40,613 adding license file 'LICENSE' 2026-04-04T17:47:40,618 writing manifest file 'src/rbacx.egg-info/SOURCES.txt' 2026-04-04T17:47:40,629 copying src/rbacx/py.typed -> build/lib/rbacx 2026-04-04T17:47:40,630 copying src/rbacx/dsl/policy.schema.json -> build/lib/rbacx/dsl 2026-04-04T17:47:40,633 copying src/rbacx/ai/_prompts/system.md -> build/lib/rbacx/ai/_prompts 2026-04-04T17:47:40,636 copying src/rbacx/ai/_prompts/examples/policy.json -> build/lib/rbacx/ai/_prompts/examples 2026-04-04T17:47:40,638 copying src/rbacx/ai/_prompts/examples/schema.json -> build/lib/rbacx/ai/_prompts/examples 2026-04-04T17:47:40,657 installing to build/bdist.linux-armv7l/wheel 2026-04-04T17:47:40,657 running install 2026-04-04T17:47:40,680 running install_lib 2026-04-04T17:47:40,685 creating build/bdist.linux-armv7l/wheel 2026-04-04T17:47:40,687 creating build/bdist.linux-armv7l/wheel/rbacx 2026-04-04T17:47:40,689 creating build/bdist.linux-armv7l/wheel/rbacx/storage 2026-04-04T17:47:40,690 copying build/lib/rbacx/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/storage 2026-04-04T17:47:40,692 copying build/lib/rbacx/storage/s3.py -> build/bdist.linux-armv7l/wheel/./rbacx/storage 2026-04-04T17:47:40,694 creating build/bdist.linux-armv7l/wheel/rbacx/dsl 2026-04-04T17:47:40,695 copying build/lib/rbacx/dsl/lint.py -> build/bdist.linux-armv7l/wheel/./rbacx/dsl 2026-04-04T17:47:40,697 copying build/lib/rbacx/dsl/policy.schema.json -> build/bdist.linux-armv7l/wheel/./rbacx/dsl 2026-04-04T17:47:40,700 copying build/lib/rbacx/dsl/validate.py -> build/bdist.linux-armv7l/wheel/./rbacx/dsl 2026-04-04T17:47:40,702 creating build/bdist.linux-armv7l/wheel/rbacx/ai 2026-04-04T17:47:40,704 copying build/lib/rbacx/ai/policy.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,706 copying build/lib/rbacx/ai/_result.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,708 copying build/lib/rbacx/ai/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,710 copying build/lib/rbacx/ai/_generator.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,713 creating build/bdist.linux-armv7l/wheel/rbacx/ai/_prompts 2026-04-04T17:47:40,714 copying build/lib/rbacx/ai/_prompts/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai/_prompts 2026-04-04T17:47:40,716 creating build/bdist.linux-armv7l/wheel/rbacx/ai/_prompts/examples 2026-04-04T17:47:40,717 copying build/lib/rbacx/ai/_prompts/examples/policy.json -> build/bdist.linux-armv7l/wheel/./rbacx/ai/_prompts/examples 2026-04-04T17:47:40,719 copying build/lib/rbacx/ai/_prompts/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai/_prompts/examples 2026-04-04T17:47:40,721 copying build/lib/rbacx/ai/_prompts/examples/schema.json -> build/bdist.linux-armv7l/wheel/./rbacx/ai/_prompts/examples 2026-04-04T17:47:40,723 copying build/lib/rbacx/ai/_prompts/system.md -> build/bdist.linux-armv7l/wheel/./rbacx/ai/_prompts 2026-04-04T17:47:40,725 copying build/lib/rbacx/ai/_schema_parser.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,728 copying build/lib/rbacx/ai/_refinement.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,730 copying build/lib/rbacx/ai/exceptions.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,732 copying build/lib/rbacx/ai/_explainer.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,734 copying build/lib/rbacx/ai/_prompt.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,736 copying build/lib/rbacx/ai/_client.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,738 copying build/lib/rbacx/ai/_validator.py -> build/bdist.linux-armv7l/wheel/./rbacx/ai 2026-04-04T17:47:40,740 copying build/lib/rbacx/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx 2026-04-04T17:47:40,742 creating build/bdist.linux-armv7l/wheel/rbacx/obligations 2026-04-04T17:47:40,743 copying build/lib/rbacx/obligations/enforcer.py -> build/bdist.linux-armv7l/wheel/./rbacx/obligations 2026-04-04T17:47:40,745 creating build/bdist.linux-armv7l/wheel/rbacx/rebac 2026-04-04T17:47:40,746 copying build/lib/rbacx/rebac/openfga.py -> build/bdist.linux-armv7l/wheel/./rbacx/rebac 2026-04-04T17:47:40,749 copying build/lib/rbacx/rebac/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/rebac 2026-04-04T17:47:40,750 copying build/lib/rbacx/rebac/helpers.py -> build/bdist.linux-armv7l/wheel/./rbacx/rebac 2026-04-04T17:47:40,752 copying build/lib/rbacx/rebac/spicedb.py -> build/bdist.linux-armv7l/wheel/./rbacx/rebac 2026-04-04T17:47:40,754 copying build/lib/rbacx/rebac/local.py -> build/bdist.linux-armv7l/wheel/./rbacx/rebac 2026-04-04T17:47:40,757 creating build/bdist.linux-armv7l/wheel/rbacx/policy 2026-04-04T17:47:40,758 copying build/lib/rbacx/policy/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/policy 2026-04-04T17:47:40,760 copying build/lib/rbacx/policy/loader.py -> build/bdist.linux-armv7l/wheel/./rbacx/policy 2026-04-04T17:47:40,763 creating build/bdist.linux-armv7l/wheel/rbacx/core 2026-04-04T17:47:40,764 copying build/lib/rbacx/core/redis_cache.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,767 copying build/lib/rbacx/core/policy.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,769 copying build/lib/rbacx/core/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,771 copying build/lib/rbacx/core/ports.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,773 copying build/lib/rbacx/core/decision.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,774 copying build/lib/rbacx/core/helpers.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,776 copying build/lib/rbacx/core/roles.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,779 copying build/lib/rbacx/core/engine.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,781 copying build/lib/rbacx/core/cache.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,783 copying build/lib/rbacx/core/relctx.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,785 copying build/lib/rbacx/core/obligations.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,787 copying build/lib/rbacx/core/compiler.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,789 copying build/lib/rbacx/core/model.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,791 copying build/lib/rbacx/core/policyset.py -> build/bdist.linux-armv7l/wheel/./rbacx/core 2026-04-04T17:47:40,793 creating build/bdist.linux-armv7l/wheel/rbacx/store 2026-04-04T17:47:40,794 copying build/lib/rbacx/store/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,796 copying build/lib/rbacx/store/policy_loader.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,798 copying build/lib/rbacx/store/file_store.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,800 copying build/lib/rbacx/store/http_store.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,802 copying build/lib/rbacx/store/manager.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,804 copying build/lib/rbacx/store/s3_store.py -> build/bdist.linux-armv7l/wheel/./rbacx/store 2026-04-04T17:47:40,807 creating build/bdist.linux-armv7l/wheel/rbacx/metrics 2026-04-04T17:47:40,808 copying build/lib/rbacx/metrics/otel.py -> build/bdist.linux-armv7l/wheel/./rbacx/metrics 2026-04-04T17:47:40,810 copying build/lib/rbacx/metrics/prometheus.py -> build/bdist.linux-armv7l/wheel/./rbacx/metrics 2026-04-04T17:47:40,813 creating build/bdist.linux-armv7l/wheel/rbacx/adapters 2026-04-04T17:47:40,814 copying build/lib/rbacx/adapters/asgi.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,816 copying build/lib/rbacx/adapters/flask.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,818 copying build/lib/rbacx/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,819 copying build/lib/rbacx/adapters/asgi_accesslog.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,821 copying build/lib/rbacx/adapters/_common.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,822 copying build/lib/rbacx/adapters/fastapi.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,824 copying build/lib/rbacx/adapters/drf.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,826 creating build/bdist.linux-armv7l/wheel/rbacx/adapters/django 2026-04-04T17:47:40,827 copying build/lib/rbacx/adapters/django/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters/django 2026-04-04T17:47:40,829 copying build/lib/rbacx/adapters/django/middleware.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters/django 2026-04-04T17:47:40,831 copying build/lib/rbacx/adapters/django/trace.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters/django 2026-04-04T17:47:40,832 copying build/lib/rbacx/adapters/django/decorators.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters/django 2026-04-04T17:47:40,835 copying build/lib/rbacx/adapters/asgi_logging.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,837 copying build/lib/rbacx/adapters/litestar.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,839 copying build/lib/rbacx/adapters/starlette.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,841 copying build/lib/rbacx/adapters/litestar_guard.py -> build/bdist.linux-armv7l/wheel/./rbacx/adapters 2026-04-04T17:47:40,843 copying build/lib/rbacx/cli.py -> build/bdist.linux-armv7l/wheel/./rbacx 2026-04-04T17:47:40,845 copying build/lib/rbacx/py.typed -> build/bdist.linux-armv7l/wheel/./rbacx 2026-04-04T17:47:40,847 creating build/bdist.linux-armv7l/wheel/rbacx/logging 2026-04-04T17:47:40,848 copying build/lib/rbacx/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./rbacx/logging 2026-04-04T17:47:40,850 copying build/lib/rbacx/logging/decision_logger.py -> build/bdist.linux-armv7l/wheel/./rbacx/logging 2026-04-04T17:47:40,852 copying build/lib/rbacx/logging/context.py -> build/bdist.linux-armv7l/wheel/./rbacx/logging 2026-04-04T17:47:40,854 running install_egg_info 2026-04-04T17:47:40,859 Copying src/rbacx.egg-info to build/bdist.linux-armv7l/wheel/./rbacx-1.16.0-py3.11.egg-info 2026-04-04T17:47:40,871 running install_scripts 2026-04-04T17:47:40,883 creating build/bdist.linux-armv7l/wheel/rbacx-1.16.0.dist-info/WHEEL 2026-04-04T17:47:40,886 creating '/tmp/pip-wheel-myo8v8y2/.tmp-57i903yc/rbacx-1.16.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-04T17:47:40,888 adding 'rbacx/__init__.py' 2026-04-04T17:47:40,891 adding 'rbacx/cli.py' 2026-04-04T17:47:40,892 adding 'rbacx/py.typed' 2026-04-04T17:47:40,894 adding 'rbacx/adapters/__init__.py' 2026-04-04T17:47:40,895 adding 'rbacx/adapters/_common.py' 2026-04-04T17:47:40,897 adding 'rbacx/adapters/asgi.py' 2026-04-04T17:47:40,898 adding 'rbacx/adapters/asgi_accesslog.py' 2026-04-04T17:47:40,900 adding 'rbacx/adapters/asgi_logging.py' 2026-04-04T17:47:40,901 adding 'rbacx/adapters/drf.py' 2026-04-04T17:47:40,902 adding 'rbacx/adapters/fastapi.py' 2026-04-04T17:47:40,904 adding 'rbacx/adapters/flask.py' 2026-04-04T17:47:40,905 adding 'rbacx/adapters/litestar.py' 2026-04-04T17:47:40,906 adding 'rbacx/adapters/litestar_guard.py' 2026-04-04T17:47:40,908 adding 'rbacx/adapters/starlette.py' 2026-04-04T17:47:40,910 adding 'rbacx/adapters/django/__init__.py' 2026-04-04T17:47:40,911 adding 'rbacx/adapters/django/decorators.py' 2026-04-04T17:47:40,913 adding 'rbacx/adapters/django/middleware.py' 2026-04-04T17:47:40,914 adding 'rbacx/adapters/django/trace.py' 2026-04-04T17:47:40,916 adding 'rbacx/ai/__init__.py' 2026-04-04T17:47:40,918 adding 'rbacx/ai/_client.py' 2026-04-04T17:47:40,919 adding 'rbacx/ai/_explainer.py' 2026-04-04T17:47:40,921 adding 'rbacx/ai/_generator.py' 2026-04-04T17:47:40,922 adding 'rbacx/ai/_prompt.py' 2026-04-04T17:47:40,924 adding 'rbacx/ai/_refinement.py' 2026-04-04T17:47:40,925 adding 'rbacx/ai/_result.py' 2026-04-04T17:47:40,928 adding 'rbacx/ai/_schema_parser.py' 2026-04-04T17:47:40,929 adding 'rbacx/ai/_validator.py' 2026-04-04T17:47:40,931 adding 'rbacx/ai/exceptions.py' 2026-04-04T17:47:40,932 adding 'rbacx/ai/policy.py' 2026-04-04T17:47:40,934 adding 'rbacx/ai/_prompts/__init__.py' 2026-04-04T17:47:40,936 adding 'rbacx/ai/_prompts/system.md' 2026-04-04T17:47:40,937 adding 'rbacx/ai/_prompts/examples/__init__.py' 2026-04-04T17:47:40,938 adding 'rbacx/ai/_prompts/examples/policy.json' 2026-04-04T17:47:40,940 adding 'rbacx/ai/_prompts/examples/schema.json' 2026-04-04T17:47:40,941 adding 'rbacx/core/__init__.py' 2026-04-04T17:47:40,942 adding 'rbacx/core/cache.py' 2026-04-04T17:47:40,944 adding 'rbacx/core/compiler.py' 2026-04-04T17:47:40,946 adding 'rbacx/core/decision.py' 2026-04-04T17:47:40,948 adding 'rbacx/core/engine.py' 2026-04-04T17:47:40,949 adding 'rbacx/core/helpers.py' 2026-04-04T17:47:40,950 adding 'rbacx/core/model.py' 2026-04-04T17:47:40,952 adding 'rbacx/core/obligations.py' 2026-04-04T17:47:40,955 adding 'rbacx/core/policy.py' 2026-04-04T17:47:40,956 adding 'rbacx/core/policyset.py' 2026-04-04T17:47:40,957 adding 'rbacx/core/ports.py' 2026-04-04T17:47:40,959 adding 'rbacx/core/redis_cache.py' 2026-04-04T17:47:40,960 adding 'rbacx/core/relctx.py' 2026-04-04T17:47:40,961 adding 'rbacx/core/roles.py' 2026-04-04T17:47:40,964 adding 'rbacx/dsl/lint.py' 2026-04-04T17:47:40,965 adding 'rbacx/dsl/policy.schema.json' 2026-04-04T17:47:40,967 adding 'rbacx/dsl/validate.py' 2026-04-04T17:47:40,968 adding 'rbacx/logging/__init__.py' 2026-04-04T17:47:40,969 adding 'rbacx/logging/context.py' 2026-04-04T17:47:40,971 adding 'rbacx/logging/decision_logger.py' 2026-04-04T17:47:40,973 adding 'rbacx/metrics/otel.py' 2026-04-04T17:47:40,974 adding 'rbacx/metrics/prometheus.py' 2026-04-04T17:47:40,976 adding 'rbacx/obligations/enforcer.py' 2026-04-04T17:47:40,978 adding 'rbacx/policy/__init__.py' 2026-04-04T17:47:40,980 adding 'rbacx/policy/loader.py' 2026-04-04T17:47:40,982 adding 'rbacx/rebac/__init__.py' 2026-04-04T17:47:40,983 adding 'rbacx/rebac/helpers.py' 2026-04-04T17:47:40,985 adding 'rbacx/rebac/local.py' 2026-04-04T17:47:40,987 adding 'rbacx/rebac/openfga.py' 2026-04-04T17:47:40,988 adding 'rbacx/rebac/spicedb.py' 2026-04-04T17:47:40,990 adding 'rbacx/storage/__init__.py' 2026-04-04T17:47:40,991 adding 'rbacx/storage/s3.py' 2026-04-04T17:47:40,993 adding 'rbacx/store/__init__.py' 2026-04-04T17:47:40,995 adding 'rbacx/store/file_store.py' 2026-04-04T17:47:40,997 adding 'rbacx/store/http_store.py' 2026-04-04T17:47:40,998 adding 'rbacx/store/manager.py' 2026-04-04T17:47:41,000 adding 'rbacx/store/policy_loader.py' 2026-04-04T17:47:41,002 adding 'rbacx/store/s3_store.py' 2026-04-04T17:47:41,005 adding 'rbacx-1.16.0.dist-info/licenses/LICENSE' 2026-04-04T17:47:41,007 adding 'rbacx-1.16.0.dist-info/METADATA' 2026-04-04T17:47:41,008 adding 'rbacx-1.16.0.dist-info/WHEEL' 2026-04-04T17:47:41,009 adding 'rbacx-1.16.0.dist-info/entry_points.txt' 2026-04-04T17:47:41,010 adding 'rbacx-1.16.0.dist-info/top_level.txt' 2026-04-04T17:47:41,011 adding 'rbacx-1.16.0.dist-info/RECORD' 2026-04-04T17:47:41,014 removing build/bdist.linux-armv7l/wheel 2026-04-04T17:47:41,139 Building wheel for rbacx (pyproject.toml): finished with status 'done' 2026-04-04T17:47:41,146 Created wheel for rbacx: filename=rbacx-1.16.0-py3-none-any.whl size=111092 sha256=0b47d83549fefeda4c54fd60faa66ca4cf1e704cf9be7c86fbb59d26675fc969 2026-04-04T17:47:41,147 Stored in directory: /tmp/pip-ephem-wheel-cache-5u3g7je0/wheels/e1/dd/f7/0b113bd81e0ce1d5dddc1061d04ba16098016ac2eaa42e49b1 2026-04-04T17:47:41,164 Successfully built rbacx 2026-04-04T17:47:41,171 Removed build tracker: '/tmp/pip-build-tracker-62wm_ssh'