2026-03-25T15:56:28,691 Created temporary directory: /tmp/pip-ephem-wheel-cache-rwbn33gk 2026-03-25T15:56:28,692 Created temporary directory: /tmp/pip-build-tracker-bldiu7w6 2026-03-25T15:56:28,693 Initialized build tracking at /tmp/pip-build-tracker-bldiu7w6 2026-03-25T15:56:28,694 Created build tracker: /tmp/pip-build-tracker-bldiu7w6 2026-03-25T15:56:28,694 Entered build tracker: /tmp/pip-build-tracker-bldiu7w6 2026-03-25T15:56:28,695 Created temporary directory: /tmp/pip-wheel-k_neou0q 2026-03-25T15:56:28,698 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-25T15:56:28,701 Created temporary directory: /tmp/pip-ephem-wheel-cache-18uhmej_ 2026-03-25T15:56:28,723 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-25T15:56:28,727 2 location(s) to search for versions of usfm-grammar: 2026-03-25T15:56:28,727 * https://pypi.org/simple/usfm-grammar/ 2026-03-25T15:56:28,727 * https://www.piwheels.org/simple/usfm-grammar/ 2026-03-25T15:56:28,727 Fetching project page and analyzing links: https://pypi.org/simple/usfm-grammar/ 2026-03-25T15:56:28,728 Getting page https://pypi.org/simple/usfm-grammar/ 2026-03-25T15:56:28,730 Found index url https://pypi.org/simple 2026-03-25T15:56:28,950 Fetched page https://pypi.org/simple/usfm-grammar/ as application/vnd.pypi.simple.v1+json 2026-03-25T15:56:28,983 Found link https://files.pythonhosted.org/packages/63/aa/daf121bfc587d87c975deef7bf1cac81ba4e0d72f1f8a6ff42324c2a22e7/usfm-grammar-3.0.0a2.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0a2 2026-03-25T15:56:28,984 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/be/c3/545b2e9836b4e4cee6d6dba70afe19f5cee3e51acf3c5bc4b0193b0a67e6/usfm_grammar-3.0.0a2-py3-none-any.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:28,985 Found link https://files.pythonhosted.org/packages/5b/47/cafe1dd85a3e7b3c78ac32d89db7aeddf98513ca18198d2db9e9f96fef43/usfm-grammar-3.0.0a3.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0a3 2026-03-25T15:56:28,986 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b3/98/dfb5599eef10af1262b3b005f02cf1532bf80d359ad073c7c79b784255c6/usfm_grammar-3.0.0a3-py3-none-any.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,002 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c2/3d/8532517d1edfe8c68ac1833d3f49f486a23a8a444d8b8e9222f280a14d75/usfm_grammar-3.0.0a4-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,003 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/8c/cc/c2e428aa089e819ffa733093907a8073a6a8287322c8295a2a789118ebc1/usfm_grammar-3.0.0a4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,005 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/87/93/1fd2d6c27af17e4ed653bf719714a6293f7e3f6c5220fdd716cbcb41030c/usfm_grammar-3.0.0a4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,005 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5b/76/5827f4876aaa51aa1404b5e10e21f49abfa077c389a3a287c681bc3671d0/usfm_grammar-3.0.0a4-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,006 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/4e/74/b6ccfee8b803037123b86d8b4554e43f66a2de1b52c886a84f1f0d19c1b4/usfm_grammar-3.0.0a4-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,024 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/42/86/b1720efadac15b43924799e2d9cbcb662c4b535c27446b0245ce2a5ebd7b/usfm_grammar-3.0.0a4-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,024 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f1/45/0feae5ce0a8a3b876e07088e627c6aaf02dc22b207d4a1f4822e34c8adbc/usfm_grammar-3.0.0a4-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,025 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/83/71/746cb7d9dc1057d62334ecd42361ed11c331403ea45b933ecee9fb1b90ca/usfm_grammar-3.0.0a4-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,026 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/64/74/856cf98940bda92b3ee0684fa5fc98f95be601c9c95f617fc917e4cd7e01/usfm_grammar-3.0.0a4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,026 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/00/7a/9f8db33c1d68955c50f2222753c9adf30c824def76a3c09e37f5c1d33bb5/usfm_grammar-3.0.0a4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,027 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/39/42/30ab6bd9de7d38d8262d12d98c5a71cfff81c5cf10e8e293b7f0ed564023/usfm_grammar-3.0.0a4-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,028 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fe/9a/b1138e585d1f8f40adf54433d26a86b033d14529cfdc23321af9f7bb0e42/usfm_grammar-3.0.0a4-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,028 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/7c/31/ff777a80fe977ce45583e028b717765cf684ad8042051738cee875dc4245/usfm_grammar-3.0.0a4-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,029 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/16/82/03df30b590f4d932de5ef20800d2fbded2db9d2a22a798f43e227d3feeb4/usfm_grammar-3.0.0a4-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,030 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/a1/be/9c4695a1b3033cc779ae3b0771a9d8ff6e954ea74b004ef6b7d5e0dd8e5d/usfm_grammar-3.0.0a5-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,030 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/26/d4/01939e8b8532d2ec40fc53e16a43c962c7c3ffd537f8f8d067295a9a75e3/usfm_grammar-3.0.0a5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,031 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6e/25/3b52eb4af4690db1dc747e5d4c84689d767423a24d8cfe7a418faf15065d/usfm_grammar-3.0.0a5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,032 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/46/43/f10c1d4e1d7ec2083b37b971eff36ec2cef450afbe67c83de3d830e5c721/usfm_grammar-3.0.0a5-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,033 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/df/36/69440c2ff0355719277edd62d569dbec6882c26769f5760711e4d870d736/usfm_grammar-3.0.0a5-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,033 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/d5/ce/5401b0b5bb9776454d7486560e1ab178280645c254a5a1f8243fca78aa78/usfm_grammar-3.0.0a5-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,034 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/46/89/2d9d114f475eba70029d196623b5d57befee8c14a539489b95801530c5dc/usfm_grammar-3.0.0a5-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,034 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5e/21/d62a59d5176f772ebcd10012bc1d97afd41563b4c71cb77d3da5c91518bf/usfm_grammar-3.0.0a5-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,034 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/77/fc/3459196a8ef4313618f6a2be53280411cda48a86595b068d2a9d8991206a/usfm_grammar-3.0.0a5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,035 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c0/8f/74b049a24b557e8184517ef967663f54c1622361972612a8d087d3931da9/usfm_grammar-3.0.0a5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,036 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/de/0d/b36f2974513677ddec71e2ed1b1f6b7858b2eb7ca6339904035e384f05f2/usfm_grammar-3.0.0a5-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,036 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/aa/24/04a19e78a660c76aaf8081d7573a7d4d9fc172ad1a0c59701029d3459bf2/usfm_grammar-3.0.0a5-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,037 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5a/bc/580d9951fd300159059a519161e82fe70334cb1ce1eaa1dcaada7155e658/usfm_grammar-3.0.0a5-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,038 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fd/e0/ee428dbb65287b1d6c3bc3876807f1b5729d9b24dbcabd247d88e61ebafc/usfm_grammar-3.0.0a5-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,038 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f7/50/b3c7b1f1c0f58c766fbfe6488578ac0938d7a88bb766350f3c9f5762a2b0/usfm_grammar-3.0.0a6-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,039 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fb/d5/2906dfa6e47b500e8cd71f1402369f319354f1a12ed4ffef1811b93fb25c/usfm_grammar-3.0.0a6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,040 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/93/a7/891b936492fc359176c544943d06ab5bc7a8e6e021d5099d549296bde901/usfm_grammar-3.0.0a6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,040 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b4/d3/3b4f4c337aaec8779d7b65385d7c64e421ebf95aea1e13fd1789bf530f59/usfm_grammar-3.0.0a6-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,041 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ed/b3/fc26049824c36e9045d45f6a10f17d12e6b5816383f31b09cfceccd548d0/usfm_grammar-3.0.0a6-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,041 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6c/54/40748b6a6640e104733e76e82db7b6962281e0d4ca109ac5b73ab13358fb/usfm_grammar-3.0.0a6-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,042 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/9d/c6/470b63bde53756d4b2b533e96721c3c56f2cb65e394cc6f1b5d78cdcc390/usfm_grammar-3.0.0a6-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,043 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/71/a1/5a349885954165842048781a873ebf37eb7a1b2610b1fe41744b265f1a98/usfm_grammar-3.0.0a6-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,043 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/bc/ec/fce0825db71c798236ccaa5d75dc76e8ccc3a43503282144665ab9fb690a/usfm_grammar-3.0.0a6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,044 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c5/fb/cefe2f976ea85300d1e770cefcf24e058e33784e1b102c30c33a7cd3e8eb/usfm_grammar-3.0.0a6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,045 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/62/21/7dce17b9a11db108dc5207531ae2adcab7be5f0b3e8ee4bd6fe52f649d03/usfm_grammar-3.0.0a6-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,045 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/78/75/40268531c4d64af8e34b58b3c2ebeb19e09d9b028b2786bbe3b8266e8deb/usfm_grammar-3.0.0a6-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,046 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/17/bb/e59c239166dcdfd1a6d0c1cad3599632e34158be2aaa5133fa47318826a4/usfm_grammar-3.0.0a6-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,047 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/2c/6c/5f595a2b9244296151fc7cc30b27ef4e03a55babdc56ee1da28d7a074161/usfm_grammar-3.0.0a6-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,047 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/bc/d0/7998ca4ac527af90b074979c35bbf963cb4e070f611e36986733e7528467/usfm_grammar-3.0.0a7-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,048 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/e4/61/516379016ebe314e7e7350e3255df4d3dfe4ca6b2168f3ae255e83c3dabc/usfm_grammar-3.0.0a7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,049 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/46/26/e47c82ed63171e85ab910573dd0faa2c8a98a4920c840faaca3fa7135eac/usfm_grammar-3.0.0a7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,050 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/36/07/8e9499c863b9add933fe9efdecf431abf4be9bbb97185d9a635ae23ba625/usfm_grammar-3.0.0a7-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,050 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/55/09/2351aa9055fd99f0353b86cd791553dcb0b53df5ab6a64ef32555aedfbd2/usfm_grammar-3.0.0a7-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,051 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/3d/41/cce7c4d4ae1c9959eb49b26f65f38d163b075c15ff133a3a018fd985203c/usfm_grammar-3.0.0a7-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,052 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/37/eb/716362f3cd1f69e68604a097c56d0e19ef9f84f97300e530c6ee3c05b81c/usfm_grammar-3.0.0a7-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,052 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/15/2f/e5bcaade72ab1f45d5ec5cd6f1be805fd5b6da33eef8dcc01299f5ff5de6/usfm_grammar-3.0.0a7-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,053 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/e4/86/b7219388395f298d3aee92b3f32d56983de0cb98c549b4f28b61db569a18/usfm_grammar-3.0.0a7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,053 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ec/3f/9ad57aef8aa370238da843a3bc77e80f86b00f6399ddd6638a817b6f54c3/usfm_grammar-3.0.0a7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,068 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/df/40/a064dba93356aa25e205c6d0fe37c2c1e1d8c01b9a7f9cbc6799c0d3992f/usfm_grammar-3.0.0a7-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,068 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/8d/e9/37218ab5f8f8bd96e92dcf7fedef746f9f9ef78043d07105dda5cf3d47d2/usfm_grammar-3.0.0a7-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,069 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/a3/35/a6b9219e8d8af4e0dffcbe31197c531833a338834ce8430d5105713f17ed/usfm_grammar-3.0.0a7-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,070 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5f/29/bb08b5de18b5f71f7d48433c433d9bc540976b4ad1686df4677192640f5b/usfm_grammar-3.0.0a7-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,070 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6d/01/c16d64be94f7009821dbed45cdd1a765546c904e57325c4aff4b45c7a005/usfm_grammar-3.0.0b1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,071 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fa/8c/8ef6b9a906926a6acfd59530a44da1750f5e045f288b2d0e2e5cf72d79d7/usfm_grammar-3.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,071 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/03/23/9f3555aec9b67fe76ee08b9ef44615c1b4fb0253bd4bc6639eac1fdcabf3/usfm_grammar-3.0.0b1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,072 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/a9/0a/7954d68de36ac57bb0f99bd97140c0b10759f058af8d7b90372effb0db6c/usfm_grammar-3.0.0b1-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,073 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/36/73/e3850fb4380ebd4a8699b1728b946a7f4803fc3fb4a63e94cc0075fad1ae/usfm_grammar-3.0.0b1-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,073 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/44/85/194fe70b2f552f915a5d4fbb1232e0c14d68a3e0a715168e53f287253e60/usfm_grammar-3.0.0b1-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,074 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ed/87/796cf5fcb81dda45548963f03942d76f57d928d860354e3989665c32e0df/usfm_grammar-3.0.0b1-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,074 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6a/84/c40741dc5680b7e07ba328f2cef7af8e7ff84d6b9a3c9ced94cb73ba9316/usfm_grammar-3.0.0b1-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,075 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b7/1d/6261b9a49a2e76b3f5507a8e347c24b5476fc9e4db5ac0308b31d22cae8e/usfm_grammar-3.0.0b1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,076 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/3a/fa/525fa1023d6c8a6869d8fbe97268c472c2cd3f60363ec820bdc754c71a2d/usfm_grammar-3.0.0b1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,077 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/50/38/9ba7ee6648b45c74c078343d94c394f41c8c7400c607da9ea0d6726f3745/usfm_grammar-3.0.0b1-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,077 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/a4/77/b4c092e67d5becfe0e59defd302e3f21c7635616a45e6c7ff9936bf88789/usfm_grammar-3.0.0b1-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,078 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/4f/67/7169cfae1acabe63a3c1801000e0bc2ef97e4bef50856da5b89878d08822/usfm_grammar-3.0.0b1-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,079 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/7d/c7/39a6fcac273602993cd7a9107f0f3d8e558a9a42c9e82f52c4e6b9d9050e/usfm_grammar-3.0.0b1-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,079 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/54/06/11e7ac7f02cbdec7857c7cee03e2c90e79b494e4699f40ee549042d3d24d/usfm_grammar-3.0.0b2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,080 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/05/2f/efff9643028567bdbebf75996d996f4891a1d49f0d3f6e7b0cdb0b436bcf/usfm_grammar-3.0.0b2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,080 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fb/fa/8af6377872671c5614142aeacad5166d6cea4f2c5f0f70b1d7ddb298c323/usfm_grammar-3.0.0b2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,081 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/44/f4/6a64ed47cd722b9e7b9330130b30d167c5060a4a81b4c5281796ecc3175f/usfm_grammar-3.0.0b2-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,082 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c6/d4/98e4053d6ac9c530010e9413ae08924d1ea9d809eee11f7e9f586b939b67/usfm_grammar-3.0.0b2-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,082 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f8/12/0f8f11c5c02abd56c02b798c9117cf29175daf3cf3e6238434fa3e924f32/usfm_grammar-3.0.0b2-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,083 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b0/3c/ca1b4386cdbbe022478f73447579a843464c75355fe6c1636187f16b11ae/usfm_grammar-3.0.0b2-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,084 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/7f/2e/185708aee80962f6e73b2205ac9f577e8c547cbb13b0fd29d585209734c5/usfm_grammar-3.0.0b2-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,084 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/3d/2c/6b720325025284b08ff036abd24ed2a6c359189d2b6f7a91d824f3f749cf/usfm_grammar-3.0.0b2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,085 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/2a/f5/3589a4156a95382d6654ae08b2490163476fd355a10d782e99a13a570cb1/usfm_grammar-3.0.0b2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,086 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c6/aa/913f048ce009952eeccb0c1fc94808f0e7be75b3ff24038dc47b32beffd4/usfm_grammar-3.0.0b2-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,086 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/0f/9a/26926570f5b08e56f63a589d8c4f1e9c0e2d50f98ebdd1398de549168c2f/usfm_grammar-3.0.0b2-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,087 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/8f/79/6b91b98962e3fc9267885e0db4637cb4c1485e2338c36026760f1303bac7/usfm_grammar-3.0.0b2-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,087 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/27/17/c40a961fabe19aae19b326594ce88f0dc9c7a67280f0f476e1b51204d91b/usfm_grammar-3.0.0b2-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,088 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/cc/44/dbd313dc7a530a92e45bdc41214c157f6b90ade86233fe791d233d7e8b34/usfm_grammar-3.0.0b3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,088 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/0e/bc/e0ecef1e04fb6b7c0bd39eda237f7109dfd4e2b93cac75905d119ecac9cd/usfm_grammar-3.0.0b3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,089 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/9c/3a/19bdef7000baa85e5cd693ca7ac466c32355129e556c6177a58c20248c0f/usfm_grammar-3.0.0b3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,090 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/3f/d4/9493ca8e7768933127b4608c90b61fbd851ab9996b5d98cb1cceb2af6476/usfm_grammar-3.0.0b3-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,090 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c0/dc/5990caa931bd5b593d97b060fa978ec6e1a73679a48d5052c4f8cb07eb90/usfm_grammar-3.0.0b3-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,091 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f6/3a/5452299140dbdfeebf9a8d3889fe1102af178149bc23540d363f31c2ab3f/usfm_grammar-3.0.0b3-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,092 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/04/a4/ed39872ba594ad7568b07b5ce5d84de8a68a2e525e0db3206f4e1f138e68/usfm_grammar-3.0.0b3-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,093 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/7c/26/60802394bffe4cf1b3e10a7c12c82fa418ca71e012dcaded1bd33847454a/usfm_grammar-3.0.0b3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,093 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c3/d1/c0491933eccc7fa83a924f17656b649fb277ed15bf57e1a7c48afc723502/usfm_grammar-3.0.0b3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,095 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/99/d2/50865a3a4cad9e5b31a5d5f5d82eb8c7073d2fa6168a2d3573355a537d0c/usfm_grammar-3.0.0b3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,095 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/77/4b/11b652cd5152b5cef2647d675c0e95af0ea6bc4a3972557b60b7e7c85e87/usfm_grammar-3.0.0b3-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,096 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f7/3b/511c34434c101483d903801fa7ae42b8e0ae79455d5a72e771221f6b4679/usfm_grammar-3.0.0b3-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,096 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/bb/49/dddc1a57debb9ffd91393314d125b9ca64dc2b1ae22e1a9338a2d929fc63/usfm_grammar-3.0.0b3-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,097 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/85/06/2522cda998c40d4d8bf3b23ac33f3bdebf0555bb1d75c57041309d708bc0/usfm_grammar-3.0.0b3-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,098 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5d/89/b52e6bfdf1b9cbef8361f5f8898a6cba134312a2512c7d5f6d37e3bfe625/usfm_grammar-3.0.0b4-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,098 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ec/55/8d2913e9516a66f6a136e5e72d6c40c23784224bb63f35a4c53fc0aaff47/usfm_grammar-3.0.0b4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,099 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fc/34/e0a83a66b2cd31c63312a745b2025b25c732dda4f9285cd8fdfdaa0c5073/usfm_grammar-3.0.0b4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,100 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/2b/1a/33c4453c3dbd339f7e3a76d070a6fb71df1009969f4cb106d8fe904d2418/usfm_grammar-3.0.0b4-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,100 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/49/c9/5f8c176beff0544076f26bb039f21068c786cce297d03837a56fd6dc0da7/usfm_grammar-3.0.0b4-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,101 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/96/5b/0377475d81ae804f9bfd2860e15b4e27c070540696c5144f4aa2c461b805/usfm_grammar-3.0.0b4-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,102 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/73/6b/49aaebf0421b91aee2203362236cd077b7e6b0a74117502c25c27e890817/usfm_grammar-3.0.0b4-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,103 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/e2/54/8fed0aa421dbde7b594666ac48c53ee3823bf31346699f071ffe3fa6a413/usfm_grammar-3.0.0b4-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,103 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6e/65/28879d34e527c9a4e5c7cdd1151df8f8bc5a5b7369d4b55ec0fad102381c/usfm_grammar-3.0.0b4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,104 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/63/2c/3c93084dd17d5a1d9a2463e148f78d66a4c9afef681617038e87c63c9014/usfm_grammar-3.0.0b4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,104 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/17/fb/015a177dbd7dbaee5f90f56c875537d832851d6c20c9f60676de30f1cecd/usfm_grammar-3.0.0b4-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,105 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/53/4d/887d94f4b4830a7a5715c07bea3cb22a7e8cfea96224ab7323af74a7915b/usfm_grammar-3.0.0b4-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,105 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/4b/51/2fb1b48010d3891d9022b1561a456b36f7b61155f6ae49d62edbd6b051b6/usfm_grammar-3.0.0b4-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,106 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6d/9e/7d7264e54de22e4aec5c13e0b10e26a08825b7ee7b46941d403d3bf3baf8/usfm_grammar-3.0.0b4-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,107 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/13/7b/24f4547c433ea18b1b6613e607bb85e0fdba7a5c36c8a0643db93f7f0538/usfm_grammar-3.0.0b5-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,107 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/91/53/bc66dea0e985e12dab3cfdb4927b8b4870d521a20fd4e8c45553f7b3772f/usfm_grammar-3.0.0b5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,108 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/8e/f7/dee51bf9aef86b9f0f0c9d2bc3e628a324e541666f0d1ba23733086e888c/usfm_grammar-3.0.0b5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,109 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/7f/94/5f07a281b5bdec90089ab2d413fbabf77a0962ddf68018c957b454bcf6f9/usfm_grammar-3.0.0b5-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,109 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ae/c0/5917bca4c33bbeec60bfd11a82d913810c58c3bffbdb45123a80688fc933/usfm_grammar-3.0.0b5-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,110 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/cf/d4/8d0f5183f4fbdd22f412e0f103863fa76ed2b4f64be5168b0e3e4de921ae/usfm_grammar-3.0.0b5-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,111 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/04/bc/297c95e59b98309e476962b06f1300f4028a0a8eb22079186460dceb7e0e/usfm_grammar-3.0.0b5-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,111 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/3b/38/194ef855bac8e2c84333e52d45ea03c3ebb4f708f977df6cf9118bfbbe10/usfm_grammar-3.0.0b5-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,112 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f6/f2/0aa72837c13d5a08649f7fc5fb96bf668201f3fc87c8758f2e107efe9888/usfm_grammar-3.0.0b5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,112 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/21/4c/5495c8668d1e9bdbc17c7dccb4b0a3adcb9ce9f06f944b668e7a3c5f919a/usfm_grammar-3.0.0b5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,113 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/a0/28/25b6979e17b9ecb632bdb27cdd3484350cf73faf458f8f24222969503208/usfm_grammar-3.0.0b5-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,114 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/d3/96/83ede5f7a92f1f1c97b02d30bdade2fab175ab572ffd275f24d05e501ef5/usfm_grammar-3.0.0b5-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,114 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/fa/54/a958a11675d22015cd1f1d4f8fbbc029cf7ae98503b5eea8985975b711c9/usfm_grammar-3.0.0b5-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,115 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5c/ba/ce62978cf3f0b72d2191d9118d5de59814dcfe202cddc83edee913f0fe92/usfm_grammar-3.0.0b5-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,116 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/af/87/74593638e67ce6c39f9a725402369c4ff2cb6158bbffef9cb8a5aab943e0/usfm_grammar-3.0.0b6-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,116 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5c/f5/52956c54ce4fa58cae180c6c51b06c4274c0d617525de2424d2934cf7325/usfm_grammar-3.0.0b6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,117 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/56/e0/0629f4b935e2d73f865a57cf65567361a682bf3ae8b981ac987d6c3e35bf/usfm_grammar-3.0.0b6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,117 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/61/a0/ce7f7707438db69b823b61e433b4a4813ed477eee25c332e0302c4507582/usfm_grammar-3.0.0b6-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,118 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/bf/8a/6464a9f9f501ff1f3f2ebdabb4ac25c7adbc68ac0a322dd245d1378a7be3/usfm_grammar-3.0.0b6-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,119 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b6/d3/577a3d13408fc9681c4ab67f1827cab0ab14a9cc02c1ea7be34b20636588/usfm_grammar-3.0.0b6-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,119 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/c3/f5/bfddc7c38faa86f32ac26a7c00ccc8a97f6405a94d43652d9fdc37f4dcea/usfm_grammar-3.0.0b6-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,120 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/bf/b2/d576f5b837682cf5cb042b2184e5ef11bedd013cb039d70bad562407c30d/usfm_grammar-3.0.0b6-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,120 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/5a/c6/e7600b41b82a477666e2d2c69c081b892bc1ba8dc4e19ec7ace401468aeb/usfm_grammar-3.0.0b6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,121 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b7/1b/e9b286b884a4dc1bb89a4e2c83806fb8108281cffc3ba184bcf822128ec2/usfm_grammar-3.0.0b6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,122 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/75/8c/8641bd04c58de8d256a5cc7bf37a296832e69d2d68256bf4786cd2675bea/usfm_grammar-3.0.0b6-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,122 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/22/87/d0877b7ea3a0854a6495f9d3ad08a3c2a9ef179e3f549a18e2cd34835e5e/usfm_grammar-3.0.0b6-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,123 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/b4/2b/c5952bc9a7e30e236ae7e193dc949ac5e3de0dc7da0ff241ad29b17aea0b/usfm_grammar-3.0.0b6-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,124 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/4b/fd/89045b8875b7183f9ef7eb54c069258e73b1198df429fbb7a89f935709cb/usfm_grammar-3.0.0b6-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,125 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/36/d2/722248d991d9f5515fe543983e098c13b3cc785ec856ec387c2ae817145f/usfm_grammar-3.0.0b7-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,125 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/21/c7/f38910bf979d867ebc6af46da3ae1f071db77ca0e3a095eedeea186d8d65/usfm_grammar-3.0.0b7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,126 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f8/98/59499586d574c510ca3af87e700ae4b12aabc14226184df0068fc93a7b66/usfm_grammar-3.0.0b7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,127 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ae/f8/43b65f23eee641d0c73b4abc3c8176773c1fb563c7bcdd444681e2d694e7/usfm_grammar-3.0.0b7-cp310-cp310-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,127 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/cb/11/8b8da66196b328e61c7bd73920c4048eaaa463bd609ca947514b608527de/usfm_grammar-3.0.0b7-cp310-cp310-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,128 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/9c/e4/ca3bd7967f8dbe30ea9b5e6d1586d6bc57a7dbc12c3c8da8b3932224df89/usfm_grammar-3.0.0b7-cp310-cp310-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,128 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ea/81/947ca832ba68d42971d3f076bd7870a451daf794347f2a97220d2a4f66c7/usfm_grammar-3.0.0b7-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,129 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/f8/a4/6318d143914024e35376c149f889ebe7f29fc75114c90644d19c7f0ca3da/usfm_grammar-3.0.0b7-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,129 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/2e/6c/986863f3ec1d1191f3a75689a07cc5616d3896a8bff9080095a1ca0f09e3/usfm_grammar-3.0.0b7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,130 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/e3/15/29f578ab3acbadc3ab002a82f482e2023efda3716600727d0b631e6b35c3/usfm_grammar-3.0.0b7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,131 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/ed/0d/6813914fee587cb458bb5d833221b169b0467898d77994fc5154e796ec44/usfm_grammar-3.0.0b7-cp311-cp311-musllinux_1_1_i686.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,131 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/0d/b3/c6ecf90df0ab1d2dd13c68a9281adaddb2940d8aa2da56ee84274589a342/usfm_grammar-3.0.0b7-cp311-cp311-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,132 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/54/d8/dbdc14cc40b78cae74b1dc6ec9c914dd3b327080708ebea9af94e0aab5ee/usfm_grammar-3.0.0b7-cp311-cp311-win32.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,133 Skipping link: No binaries permitted for usfm-grammar: https://files.pythonhosted.org/packages/6b/33/5905261cc0df8f7b3cac17e121afcd7d54b8e7a4d2ec5bd06b52b3d5e1ec/usfm_grammar-3.0.0b7-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,134 Found link https://files.pythonhosted.org/packages/20/4f/7016f6aca6d75e460402527cf933517d772db701ad9417ce9372a39647b5/usfm_grammar-3.0.0b10.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b10 2026-03-25T15:56:29,135 Found link https://files.pythonhosted.org/packages/24/0f/9f7a3249441302e3e965542a49f7eec7a6f7457f11d595e1ae604bb59430/usfm_grammar-3.0.0b11.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b11 2026-03-25T15:56:29,136 Found link https://files.pythonhosted.org/packages/c5/a6/917c6d4444bb9e6a3a7ec132cd5f5912af9be92bed9ced558d85fd610d5a/usfm_grammar-3.0.0b12.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b12 2026-03-25T15:56:29,137 Found link https://files.pythonhosted.org/packages/7d/e5/81e3565a943695365076bfffd1728e58bc0f09af9ca6deb984228391af3b/usfm_grammar-3.0.0b14.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b14 2026-03-25T15:56:29,138 Found link https://files.pythonhosted.org/packages/a5/5b/fc03b5391cab028a6a3d90282f61afb05122c7758aa3d7e90f48fed496da/usfm_grammar-3.0.0b15.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b15 2026-03-25T15:56:29,139 Found link https://files.pythonhosted.org/packages/f9/65/3fa6696ebbc0c7a1a822421ec6132bcb49060aa4a55d8ab754532b438e40/usfm_grammar-3.0.0b16.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b16 2026-03-25T15:56:29,140 Found link https://files.pythonhosted.org/packages/f9/a3/cddda2d495423165fbb7c9e7819bde648ef9d50949d4af8248e185be025c/usfm_grammar-3.0.0b17.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0b17 2026-03-25T15:56:29,141 Found link https://files.pythonhosted.org/packages/85/f2/23892928015c33998c7c7b166ac32e75319b32ee9afaff65773a56953e37/usfm_grammar-3.0.0.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.0.0 2026-03-25T15:56:29,142 Found link https://files.pythonhosted.org/packages/e9/af/22d799b6d3df316e1ec547f5256e75bd7ee4dc38ad9278daaea0c0b0652b/usfm_grammar-3.1.0.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.1.0 2026-03-25T15:56:29,143 Found link https://files.pythonhosted.org/packages/3e/69/096676cba6fdb30f456fe51202b57d20e5e8c65fddaf6ac52a4345495be7/usfm_grammar-3.1.2.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.1.2 2026-03-25T15:56:29,144 Found link https://files.pythonhosted.org/packages/c4/48/2dc1308e3ce0239666e676cdb96c4c45751a3c2fc166a46d6ddcf3d8d0fc/usfm_grammar-3.2.0b1.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.2.0b1 2026-03-25T15:56:29,145 Found link https://files.pythonhosted.org/packages/bb/0c/d0e7e67cfdb06d0766be79ea992c8b505deb8a6142fd94e4a62f2e019d04/usfm_grammar-3.2.0b3.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.2.0b3 2026-03-25T15:56:29,146 Found link https://files.pythonhosted.org/packages/42/c4/591101a9ca221a34b91b19ead07d3490333c89cadf6b9ccaed68aee38a79/usfm_grammar-3.2.0b4.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.2.0b4 2026-03-25T15:56:29,147 Found link https://files.pythonhosted.org/packages/61/b0/ed17722d47344b6e58498f93310cea9c828ea7ca0a133cca15f2b6c20735/usfm_grammar-3.2.0.tar.gz (from https://pypi.org/simple/usfm-grammar/) (requires-python:>=3.10), version: 3.2.0 2026-03-25T15:56:29,148 Fetching project page and analyzing links: https://www.piwheels.org/simple/usfm-grammar/ 2026-03-25T15:56:29,149 Getting page https://www.piwheels.org/simple/usfm-grammar/ 2026-03-25T15:56:29,150 Found index url https://www.piwheels.org/simple 2026-03-25T15:56:29,305 Fetched page https://www.piwheels.org/simple/usfm-grammar/ as text/html 2026-03-25T15:56:29,321 Skipping link: No binaries permitted for usfm-grammar: https://www.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b4-cp311-cp311-linux_armv6l.whl#sha256=5df5a8c6986bbf0938bbc36ad97ce3830235e1afbcafd763e181b21fa9476b8a (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,322 Skipping link: No binaries permitted for usfm-grammar: https://www.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b4-cp311-cp311-linux_armv7l.whl#sha256=5df5a8c6986bbf0938bbc36ad97ce3830235e1afbcafd763e181b21fa9476b8a (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,324 Skipping link: No binaries permitted for usfm-grammar: https://www.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b4-cp313-cp313-linux_armv6l.whl#sha256=3fdada74e2910ad0caa15336e06c83c6f1d9cb12065c47d04f6d0cd29290d8a7 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,325 Skipping link: No binaries permitted for usfm-grammar: https://www.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b4-cp313-cp313-linux_armv7l.whl#sha256=3fdada74e2910ad0caa15336e06c83c6f1d9cb12065c47d04f6d0cd29290d8a7 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,325 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b3-cp311-cp311-linux_armv6l.whl#sha256=a4c79c8b7dc23e570a559118e39800433a1d0706d32f0456da836dfa789391d0 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,326 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b3-cp311-cp311-linux_armv7l.whl#sha256=a4c79c8b7dc23e570a559118e39800433a1d0706d32f0456da836dfa789391d0 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,326 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b3-cp313-cp313-linux_armv6l.whl#sha256=53f1df7605a8a61f804b15ddc4ef55025c0fa50a14d89b529a9ac827704a0349 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,327 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b3-cp313-cp313-linux_armv7l.whl#sha256=53f1df7605a8a61f804b15ddc4ef55025c0fa50a14d89b529a9ac827704a0349 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,328 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b1-cp311-cp311-linux_armv6l.whl#sha256=e84cfcb0494867508a7291ca79e4f74f127e356cccbfcceffcccfa99de4b5cd6 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,328 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b1-cp311-cp311-linux_armv7l.whl#sha256=e84cfcb0494867508a7291ca79e4f74f127e356cccbfcceffcccfa99de4b5cd6 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,329 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b1-cp313-cp313-linux_armv6l.whl#sha256=54aa95bf1e6a2bf32e67b9e4b6a62f65d0da1189fc7ed2349adca89f7fafdb3b (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,330 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.2.0b1-cp313-cp313-linux_armv7l.whl#sha256=54aa95bf1e6a2bf32e67b9e4b6a62f65d0da1189fc7ed2349adca89f7fafdb3b (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,330 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.2-cp311-cp311-linux_armv6l.whl#sha256=d4f6dbbff6a296975c1669f8798729831853b033562a2887ed75b23534a17555 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,331 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.2-cp311-cp311-linux_armv7l.whl#sha256=d4f6dbbff6a296975c1669f8798729831853b033562a2887ed75b23534a17555 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,332 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.2-cp313-cp313-linux_armv6l.whl#sha256=ceb8f9c7a713e1142db3c763c3d7d18e7e17fc934096bb2a0c2f617ee1401194 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,333 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.2-cp313-cp313-linux_armv7l.whl#sha256=ceb8f9c7a713e1142db3c763c3d7d18e7e17fc934096bb2a0c2f617ee1401194 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,333 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.0-cp311-cp311-linux_armv6l.whl#sha256=a072c866729d5b81eb71bc3746e6d84b8573ad126c889d91bf7d31f9c9dba599 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,334 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.0-cp311-cp311-linux_armv7l.whl#sha256=a072c866729d5b81eb71bc3746e6d84b8573ad126c889d91bf7d31f9c9dba599 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,334 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.0-cp313-cp313-linux_armv6l.whl#sha256=5bd64431546e29ee83e8ca5bb913eaefa0e45e116af65c19155f3434231e18fb (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,335 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.1.0-cp313-cp313-linux_armv7l.whl#sha256=5bd64431546e29ee83e8ca5bb913eaefa0e45e116af65c19155f3434231e18fb (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,335 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0-cp311-cp311-linux_armv6l.whl#sha256=34ffe4f46bb2cd7d20d92d10b595e43b1e4d1ca83628f20e3ca03c74af0d5447 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,336 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0-cp311-cp311-linux_armv7l.whl#sha256=34ffe4f46bb2cd7d20d92d10b595e43b1e4d1ca83628f20e3ca03c74af0d5447 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,336 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0-cp313-cp313-linux_armv6l.whl#sha256=2cb1eb3eb9cd8da1c431423741aa9bdf3f03a9227a6d11fe3fc42e85a7b51ba6 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,337 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0-cp313-cp313-linux_armv7l.whl#sha256=2cb1eb3eb9cd8da1c431423741aa9bdf3f03a9227a6d11fe3fc42e85a7b51ba6 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,338 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b17-cp311-cp311-linux_armv6l.whl#sha256=f395f11c79b2659f8a7ddd120a116bfd1635e0336e38f013c01cf69baf6cc8ea (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,338 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b17-cp311-cp311-linux_armv7l.whl#sha256=f395f11c79b2659f8a7ddd120a116bfd1635e0336e38f013c01cf69baf6cc8ea (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,339 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b17-cp313-cp313-linux_armv6l.whl#sha256=57066adc1f0946df9e655e3b368c01171942a7416b0cb8c49b44c44563d15e7c (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,339 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b17-cp313-cp313-linux_armv7l.whl#sha256=57066adc1f0946df9e655e3b368c01171942a7416b0cb8c49b44c44563d15e7c (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,340 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b16-cp311-cp311-linux_armv6l.whl#sha256=99881c75449cd18514dcb943729ada8aa03b86f6a6de357da697364ec1d5f481 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,340 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b16-cp311-cp311-linux_armv7l.whl#sha256=99881c75449cd18514dcb943729ada8aa03b86f6a6de357da697364ec1d5f481 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,341 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b16-cp313-cp313-linux_armv6l.whl#sha256=b7cc0561737a2c73bc8bca49d7ff03145ae82dba033a2d27afa36034a0e9c724 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,341 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b16-cp313-cp313-linux_armv7l.whl#sha256=b7cc0561737a2c73bc8bca49d7ff03145ae82dba033a2d27afa36034a0e9c724 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,342 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b15-cp311-cp311-linux_armv6l.whl#sha256=339069e7c97f683a91c6bb8a2308d2768e74a894b832c5c36922c184ab93a2d3 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,343 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b15-cp311-cp311-linux_armv7l.whl#sha256=339069e7c97f683a91c6bb8a2308d2768e74a894b832c5c36922c184ab93a2d3 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,344 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b15-cp313-cp313-linux_armv6l.whl#sha256=cbf94a965268e69423bf37a7f40c82a3b169b650de25f913e3f4102ec847a158 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,344 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b15-cp313-cp313-linux_armv7l.whl#sha256=cbf94a965268e69423bf37a7f40c82a3b169b650de25f913e3f4102ec847a158 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,345 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b14-cp311-cp311-linux_armv6l.whl#sha256=a2a3ea5bf43dea2ae7b36fd9cc85f154623b7d97f2f6767acf081b9e05002990 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,345 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b14-cp311-cp311-linux_armv7l.whl#sha256=a2a3ea5bf43dea2ae7b36fd9cc85f154623b7d97f2f6767acf081b9e05002990 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,346 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b14-cp313-cp313-linux_armv6l.whl#sha256=e6dc233e1ea22af727aa2146f1a1d2229104d5184b7c5084cd27737f09a01f44 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,347 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b14-cp313-cp313-linux_armv7l.whl#sha256=e6dc233e1ea22af727aa2146f1a1d2229104d5184b7c5084cd27737f09a01f44 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,348 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b12-cp311-cp311-linux_armv6l.whl#sha256=950aadbc94f8ee00e897c48e4f2260af531ae58d24dc51c148a4c4b1e23eb15f (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,348 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b12-cp311-cp311-linux_armv7l.whl#sha256=950aadbc94f8ee00e897c48e4f2260af531ae58d24dc51c148a4c4b1e23eb15f (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,349 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b12-cp313-cp313-linux_armv6l.whl#sha256=f817e859ab45a981bce25c9d221822832c193fa55c90a1d3f1aeb1e5544fbe1c (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,349 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b12-cp313-cp313-linux_armv7l.whl#sha256=f817e859ab45a981bce25c9d221822832c193fa55c90a1d3f1aeb1e5544fbe1c (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,350 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b11-cp311-cp311-linux_armv6l.whl#sha256=1f59cc60473ecf073d74a613e3850a32c2a8ca858b3a5464555fd8019570926e (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,351 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b11-cp311-cp311-linux_armv7l.whl#sha256=1f59cc60473ecf073d74a613e3850a32c2a8ca858b3a5464555fd8019570926e (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,351 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b11-cp313-cp313-linux_armv6l.whl#sha256=4e3d7a1231a16605aea94dd4557956f637a56d4ddbfc3d4ac7caaa69b38fae72 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,352 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b11-cp313-cp313-linux_armv7l.whl#sha256=4e3d7a1231a16605aea94dd4557956f637a56d4ddbfc3d4ac7caaa69b38fae72 (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,353 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b10-cp311-cp311-linux_armv6l.whl#sha256=ebe3db39b62a433c912fd45fb8432553eef89a5d0f7598f5937e5439e0daf4ee (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,353 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b10-cp311-cp311-linux_armv7l.whl#sha256=ebe3db39b62a433c912fd45fb8432553eef89a5d0f7598f5937e5439e0daf4ee (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,354 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b10-cp313-cp313-linux_armv6l.whl#sha256=66c8d90e23f7d8380e50bd58f19bc02e86cf2d3c6765ff56be2d46c7a00cc1cb (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,355 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0b10-cp313-cp313-linux_armv7l.whl#sha256=66c8d90e23f7d8380e50bd58f19bc02e86cf2d3c6765ff56be2d46c7a00cc1cb (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,355 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0a3-py3-none-any.whl#sha256=a115b1e5b4c216819d88566cd3ff3c6ecdcea7f1bce3b0dc08c270398c6b97bd (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,356 Skipping link: No binaries permitted for usfm-grammar: https://archive1.piwheels.org/simple/usfm-grammar/usfm_grammar-3.0.0a2-py3-none-any.whl#sha256=08ce0c82c0f02df0a3f690ca7c3df11192d1c55a9916149ca3c5bd631c75107b (from https://www.piwheels.org/simple/usfm-grammar/) (requires-python:>=3.10) 2026-03-25T15:56:29,356 Skipping link: not a file: https://www.piwheels.org/simple/usfm-grammar/ 2026-03-25T15:56:29,357 Skipping link: not a file: https://pypi.org/simple/usfm-grammar/ 2026-03-25T15:56:29,377 Given no hashes to check 1 links for project 'usfm-grammar': discarding no candidates 2026-03-25T15:56:29,396 Collecting usfm-grammar==3.2.0 2026-03-25T15:56:29,398 Created temporary directory: /tmp/pip-unpack-kwwt1e_m 2026-03-25T15:56:29,537 Downloading usfm_grammar-3.2.0.tar.gz (133 kB) 2026-03-25T15:56:29,755 Added usfm-grammar==3.2.0 from https://files.pythonhosted.org/packages/61/b0/ed17722d47344b6e58498f93310cea9c828ea7ca0a133cca15f2b6c20735/usfm_grammar-3.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-bldiu7w6' 2026-03-25T15:56:29,761 Created temporary directory: /tmp/pip-build-env-6k__ia9o 2026-03-25T15:56:29,766 Installing build dependencies: started 2026-03-25T15:56:29,767 Running command pip subprocess to install build dependencies 2026-03-25T15:56:30,914 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-25T15:56:31,528 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-25T15:56:31,552 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-25T15:56:33,317 Collecting setuptools>=61.0.0 2026-03-25T15:56:33,391 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-25T15:56:33,651 Collecting wheel 2026-03-25T15:56:33,668 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-25T15:56:34,150 Collecting tree-sitter 2026-03-25T15:56:34,169 Downloading https://www.piwheels.org/simple/tree-sitter/tree_sitter-0.25.2-cp311-cp311-linux_armv7l.whl (567 kB) 2026-03-25T15:56:34,235 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 567.5/567.5 kB 9.9 MB/s eta 0:00:00 2026-03-25T15:56:34,434 Collecting packaging>=24.0 2026-03-25T15:56:34,450 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-25T15:56:37,457 Installing collected packages: tree-sitter, setuptools, packaging, wheel 2026-03-25T15:56:41,006 Creating /tmp/pip-build-env-6k__ia9o/overlay/local/bin 2026-03-25T15:56:41,009 changing mode of /tmp/pip-build-env-6k__ia9o/overlay/local/bin/wheel to 755 2026-03-25T15:56:41,041 Successfully installed packaging-26.0 setuptools-82.0.1 tree-sitter-0.25.2 wheel-0.46.3 2026-03-25T15:56:41,342 Installing build dependencies: finished with status 'done' 2026-03-25T15:56:41,348 Getting requirements to build wheel: started 2026-03-25T15:56:41,350 Running command Getting requirements to build wheel 2026-03-25T15:56:41,951 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-25T15:56:41,952 !! 2026-03-25T15:56:41,953 ******************************************************************************** 2026-03-25T15:56:41,953 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-03-25T15:56:41,954 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-25T15:56:41,955 or your builds will no longer be supported. 2026-03-25T15:56:41,956 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:41,957 ******************************************************************************** 2026-03-25T15:56:41,958 !! 2026-03-25T15:56:41,959 corresp(dist, value, root_dir) 2026-03-25T15:56:42,044 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:42,045 !! 2026-03-25T15:56:42,046 ******************************************************************************** 2026-03-25T15:56:42,046 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:42,047 License :: OSI Approved :: MIT License 2026-03-25T15:56:42,049 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:42,049 ******************************************************************************** 2026-03-25T15:56:42,051 !! 2026-03-25T15:56:42,051 dist._finalize_license_expression() 2026-03-25T15:56:42,052 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:42,052 !! 2026-03-25T15:56:42,054 ******************************************************************************** 2026-03-25T15:56:42,054 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:42,056 License :: OSI Approved :: MIT License 2026-03-25T15:56:42,057 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:42,057 ******************************************************************************** 2026-03-25T15:56:42,058 !! 2026-03-25T15:56:42,059 self._finalize_license_expression() 2026-03-25T15:56:42,060 running egg_info 2026-03-25T15:56:42,066 writing src/usfm_grammar.egg-info/PKG-INFO 2026-03-25T15:56:42,071 writing dependency_links to src/usfm_grammar.egg-info/dependency_links.txt 2026-03-25T15:56:42,072 writing entry points to src/usfm_grammar.egg-info/entry_points.txt 2026-03-25T15:56:42,076 writing requirements to src/usfm_grammar.egg-info/requires.txt 2026-03-25T15:56:42,077 writing top-level names to src/usfm_grammar.egg-info/top_level.txt 2026-03-25T15:56:42,115 reading manifest file 'src/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:42,127 adding license file 'LICENSE' 2026-03-25T15:56:42,132 writing manifest file 'src/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:42,230 Getting requirements to build wheel: finished with status 'done' 2026-03-25T15:56:42,233 Created temporary directory: /tmp/pip-modern-metadata-m1cimix9 2026-03-25T15:56:42,236 Preparing metadata (pyproject.toml): started 2026-03-25T15:56:42,237 Running command Preparing metadata (pyproject.toml) 2026-03-25T15:56:42,826 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-25T15:56:42,826 !! 2026-03-25T15:56:42,827 ******************************************************************************** 2026-03-25T15:56:42,828 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-03-25T15:56:42,828 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-25T15:56:42,829 or your builds will no longer be supported. 2026-03-25T15:56:42,830 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:42,830 ******************************************************************************** 2026-03-25T15:56:42,831 !! 2026-03-25T15:56:42,832 corresp(dist, value, root_dir) 2026-03-25T15:56:42,901 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:42,901 !! 2026-03-25T15:56:42,902 ******************************************************************************** 2026-03-25T15:56:42,903 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:42,904 License :: OSI Approved :: MIT License 2026-03-25T15:56:42,905 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:42,906 ******************************************************************************** 2026-03-25T15:56:42,907 !! 2026-03-25T15:56:42,908 dist._finalize_license_expression() 2026-03-25T15:56:42,909 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:42,909 !! 2026-03-25T15:56:42,910 ******************************************************************************** 2026-03-25T15:56:42,911 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:42,912 License :: OSI Approved :: MIT License 2026-03-25T15:56:42,913 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:42,914 ******************************************************************************** 2026-03-25T15:56:42,915 !! 2026-03-25T15:56:42,916 self._finalize_license_expression() 2026-03-25T15:56:42,917 running dist_info 2026-03-25T15:56:42,927 creating /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info 2026-03-25T15:56:42,928 writing /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/PKG-INFO 2026-03-25T15:56:42,934 writing dependency_links to /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/dependency_links.txt 2026-03-25T15:56:42,937 writing entry points to /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/entry_points.txt 2026-03-25T15:56:42,941 writing requirements to /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/requires.txt 2026-03-25T15:56:42,942 writing top-level names to /tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/top_level.txt 2026-03-25T15:56:42,943 writing manifest file '/tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:42,966 reading manifest file '/tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:42,968 adding license file 'LICENSE' 2026-03-25T15:56:42,971 writing manifest file '/tmp/pip-modern-metadata-m1cimix9/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:42,972 creating '/tmp/pip-modern-metadata-m1cimix9/usfm_grammar-3.2.0.dist-info' 2026-03-25T15:56:43,096 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-25T15:56:43,101 Source in /tmp/pip-wheel-k_neou0q/usfm-grammar_66f10849f1664c14a11684a84b8d2cb3 has version 3.2.0, which satisfies requirement usfm-grammar==3.2.0 from https://files.pythonhosted.org/packages/61/b0/ed17722d47344b6e58498f93310cea9c828ea7ca0a133cca15f2b6c20735/usfm_grammar-3.2.0.tar.gz 2026-03-25T15:56:43,102 Removed usfm-grammar==3.2.0 from https://files.pythonhosted.org/packages/61/b0/ed17722d47344b6e58498f93310cea9c828ea7ca0a133cca15f2b6c20735/usfm_grammar-3.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-bldiu7w6' 2026-03-25T15:56:43,108 Created temporary directory: /tmp/pip-unpack-q_ndcbno 2026-03-25T15:56:43,108 Building wheels for collected packages: usfm-grammar 2026-03-25T15:56:43,113 Created temporary directory: /tmp/pip-wheel-khpuwm5u 2026-03-25T15:56:43,113 Destination directory: /tmp/pip-wheel-khpuwm5u 2026-03-25T15:56:43,115 Building wheel for usfm-grammar (pyproject.toml): started 2026-03-25T15:56:43,116 Running command Building wheel for usfm-grammar (pyproject.toml) 2026-03-25T15:56:43,672 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-25T15:56:43,672 !! 2026-03-25T15:56:43,673 ******************************************************************************** 2026-03-25T15:56:43,674 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-03-25T15:56:43,675 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-25T15:56:43,676 or your builds will no longer be supported. 2026-03-25T15:56:43,677 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:43,678 ******************************************************************************** 2026-03-25T15:56:43,680 !! 2026-03-25T15:56:43,681 corresp(dist, value, root_dir) 2026-03-25T15:56:43,780 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:43,782 !! 2026-03-25T15:56:43,787 ******************************************************************************** 2026-03-25T15:56:43,790 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:43,795 License :: OSI Approved :: MIT License 2026-03-25T15:56:43,800 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:43,802 ******************************************************************************** 2026-03-25T15:56:43,807 !! 2026-03-25T15:56:43,808 dist._finalize_license_expression() 2026-03-25T15:56:43,809 /tmp/pip-build-env-6k__ia9o/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-25T15:56:43,810 !! 2026-03-25T15:56:43,811 ******************************************************************************** 2026-03-25T15:56:43,811 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-25T15:56:43,813 License :: OSI Approved :: MIT License 2026-03-25T15:56:43,814 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-25T15:56:43,814 ******************************************************************************** 2026-03-25T15:56:43,816 !! 2026-03-25T15:56:43,816 self._finalize_license_expression() 2026-03-25T15:56:43,816 running bdist_wheel 2026-03-25T15:56:43,825 running build 2026-03-25T15:56:43,826 running build_py 2026-03-25T15:56:43,832 creating build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,833 copying src/usfm_grammar/queries.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,835 copying src/usfm_grammar/usfm_parser.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,838 copying src/usfm_grammar/errors.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,839 copying src/usfm_grammar/validator.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,842 copying src/usfm_grammar/filters.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,844 copying src/usfm_grammar/usj_generator.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,846 copying src/usfm_grammar/schema.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,848 copying src/usfm_grammar/__main__.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,850 copying src/usfm_grammar/vrefs.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,863 copying src/usfm_grammar/list_generator.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,866 copying src/usfm_grammar/usfm_generator.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,868 copying src/usfm_grammar/usx_generator.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,871 copying src/usfm_grammar/__init__.py -> build/lib.linux-armv7l-cpython-311/usfm_grammar 2026-03-25T15:56:43,873 running egg_info 2026-03-25T15:56:43,882 writing src/usfm_grammar.egg-info/PKG-INFO 2026-03-25T15:56:43,886 writing dependency_links to src/usfm_grammar.egg-info/dependency_links.txt 2026-03-25T15:56:43,888 writing entry points to src/usfm_grammar.egg-info/entry_points.txt 2026-03-25T15:56:43,891 writing requirements to src/usfm_grammar.egg-info/requires.txt 2026-03-25T15:56:43,893 writing top-level names to src/usfm_grammar.egg-info/top_level.txt 2026-03-25T15:56:43,902 reading manifest file 'src/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:43,906 adding license file 'LICENSE' 2026-03-25T15:56:43,909 writing manifest file 'src/usfm_grammar.egg-info/SOURCES.txt' 2026-03-25T15:56:43,913 running build_ext 2026-03-25T15:56:43,922 installing to build/bdist.linux-armv7l/wheel 2026-03-25T15:56:43,923 running install 2026-03-25T15:56:43,946 running install_lib 2026-03-25T15:56:43,952 creating build/bdist.linux-armv7l/wheel 2026-03-25T15:56:43,954 creating build/bdist.linux-armv7l/wheel/usfm_grammar 2026-03-25T15:56:43,956 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/queries.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,958 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/usfm_parser.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,961 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/errors.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,963 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/validator.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,966 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/filters.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,968 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/usj_generator.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,971 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/schema.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,973 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/__main__.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,975 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/vrefs.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,988 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/list_generator.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,990 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/usfm_generator.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,993 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/usx_generator.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,996 copying build/lib.linux-armv7l-cpython-311/usfm_grammar/__init__.py -> build/bdist.linux-armv7l/wheel/./usfm_grammar 2026-03-25T15:56:43,997 running install_egg_info 2026-03-25T15:56:44,003 Copying src/usfm_grammar.egg-info to build/bdist.linux-armv7l/wheel/./usfm_grammar-3.2.0-py3.11.egg-info 2026-03-25T15:56:44,015 running install_scripts 2026-03-25T15:56:44,060 creating build/bdist.linux-armv7l/wheel/usfm_grammar-3.2.0.dist-info/WHEEL 2026-03-25T15:56:44,063 creating '/tmp/pip-wheel-khpuwm5u/.tmp-gre1cn1o/usfm_grammar-3.2.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-25T15:56:44,066 adding 'usfm_grammar/__init__.py' 2026-03-25T15:56:44,068 adding 'usfm_grammar/__main__.py' 2026-03-25T15:56:44,070 adding 'usfm_grammar/errors.py' 2026-03-25T15:56:44,072 adding 'usfm_grammar/filters.py' 2026-03-25T15:56:44,074 adding 'usfm_grammar/list_generator.py' 2026-03-25T15:56:44,075 adding 'usfm_grammar/queries.py' 2026-03-25T15:56:44,077 adding 'usfm_grammar/schema.py' 2026-03-25T15:56:44,080 adding 'usfm_grammar/usfm_generator.py' 2026-03-25T15:56:44,082 adding 'usfm_grammar/usfm_parser.py' 2026-03-25T15:56:44,085 adding 'usfm_grammar/usj_generator.py' 2026-03-25T15:56:44,088 adding 'usfm_grammar/usx_generator.py' 2026-03-25T15:56:44,091 adding 'usfm_grammar/validator.py' 2026-03-25T15:56:44,161 adding 'usfm_grammar/vrefs.py' 2026-03-25T15:56:44,169 adding 'usfm_grammar-3.2.0.dist-info/licenses/LICENSE' 2026-03-25T15:56:44,172 adding 'usfm_grammar-3.2.0.dist-info/METADATA' 2026-03-25T15:56:44,173 adding 'usfm_grammar-3.2.0.dist-info/WHEEL' 2026-03-25T15:56:44,175 adding 'usfm_grammar-3.2.0.dist-info/entry_points.txt' 2026-03-25T15:56:44,176 adding 'usfm_grammar-3.2.0.dist-info/top_level.txt' 2026-03-25T15:56:44,177 adding 'usfm_grammar-3.2.0.dist-info/RECORD' 2026-03-25T15:56:44,182 removing build/bdist.linux-armv7l/wheel 2026-03-25T15:56:44,288 Building wheel for usfm-grammar (pyproject.toml): finished with status 'done' 2026-03-25T15:56:44,296 Created wheel for usfm-grammar: filename=usfm_grammar-3.2.0-cp311-cp311-linux_armv7l.whl size=127721 sha256=31f24779e3f09c3ad10169e093c4c040ff85f9c9cfdcacdd41d09ee98707d81f 2026-03-25T15:56:44,298 Stored in directory: /tmp/pip-ephem-wheel-cache-18uhmej_/wheels/c4/5b/95/b94b4bfe2a5edce2595e13fffad63c3025b62c41cfc8f97cdd 2026-03-25T15:56:44,310 Successfully built usfm-grammar 2026-03-25T15:56:44,318 Removed build tracker: '/tmp/pip-build-tracker-bldiu7w6'