2026-06-25T14:23:17,059 Created temporary directory: /tmp/pip-ephem-wheel-cache-atkjchyw 2026-06-25T14:23:17,061 Created temporary directory: /tmp/pip-build-tracker-gdh0kbdg 2026-06-25T14:23:17,062 Initialized build tracking at /tmp/pip-build-tracker-gdh0kbdg 2026-06-25T14:23:17,062 Created build tracker: /tmp/pip-build-tracker-gdh0kbdg 2026-06-25T14:23:17,062 Entered build tracker: /tmp/pip-build-tracker-gdh0kbdg 2026-06-25T14:23:17,063 Created temporary directory: /tmp/pip-wheel-dotn7d1c 2026-06-25T14:23:17,066 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-06-25T14:23:17,069 Created temporary directory: /tmp/pip-ephem-wheel-cache-ihk0i879 2026-06-25T14:23:17,090 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-25T14:23:17,094 2 location(s) to search for versions of ods-tools: 2026-06-25T14:23:17,094 * https://pypi.org/simple/ods-tools/ 2026-06-25T14:23:17,094 * https://www.piwheels.org/simple/ods-tools/ 2026-06-25T14:23:17,095 Fetching project page and analyzing links: https://pypi.org/simple/ods-tools/ 2026-06-25T14:23:17,095 Getting page https://pypi.org/simple/ods-tools/ 2026-06-25T14:23:17,097 Found index url https://pypi.org/simple 2026-06-25T14:23:17,424 Fetched page https://pypi.org/simple/ods-tools/ as application/vnd.pypi.simple.v1+json 2026-06-25T14:23:17,443 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/99/4f/b89025269a7c44a029e931a093bc2d193d90de752b436bda4b88523648cf/ods_tools-1.1.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,444 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/92/be/736b5f35168f2e86fd20e350da93252be887d494074754b026c85e52ddfc/ods_tools-2.0.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,445 Found link https://files.pythonhosted.org/packages/08/8a/f03c466f915ab2c3a021d226e530a8c01b255d89f5674189cbb968431e09/ods_tools-2.0.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.0.0 2026-06-25T14:23:17,446 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/c3/1b/ee99c6babe86ca6304e7fc092918e908c47f8b73b2ae36c6dc126e7c2bf2/ods_tools-2.0.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,447 Found link https://files.pythonhosted.org/packages/0d/10/5a7e71b7d5122123eef2a8d27e0ee717ec76090bed4b7bba0289ece7ca98/ods_tools-2.0.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.0.1 2026-06-25T14:23:17,448 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/1d/db/b8d9b6e91977aaa0669ad97471b623bc54d4dccc1ef5bd2e021c8d4f4d91/ods_tools-2.1.0.post1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,449 Found link https://files.pythonhosted.org/packages/ab/1f/7af4d2e0bb9f2b480e0ff505d3d46d830fe53d0557265fe0fe68d2c1be72/ods_tools-2.1.0.post1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.1.0.post1 2026-06-25T14:23:17,449 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/9e/5a/b7b5cd915870280350abe2d3ded90d8b83bc708b2dbfda93681a761c1878/ods_tools-2.1.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,450 Found link https://files.pythonhosted.org/packages/17/9e/452d5ff0caedc572a5c9cf0e68018445293b0d9d3c9d9f606c84fc867462/ods_tools-2.1.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.1.1 2026-06-25T14:23:17,451 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/5e/2f/e47253dc48dc9e6a5992937dfaa42b0d88f008747e97d5cf7200acebc4bc/ods_tools-2.1.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,452 Found link https://files.pythonhosted.org/packages/f7/19/df0101ba9f1e5aa50a939153f7ace95c59b105a5b39ad5a4a56fe6ac6146/ods_tools-2.1.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.1.2 2026-06-25T14:23:17,453 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/3c/bf/43c990f908fcd6d7be08e2b36cb6e3a8c3383d3c8a89bee1c43be4c5827b/ods_tools-2.2.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,454 Found link https://files.pythonhosted.org/packages/eb/3f/19676d0b8af7176161d62b4f4950fe70a07bf47bb73868b942673fadc86a/ods_tools-2.2.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.2.0 2026-06-25T14:23:17,454 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/06/85/0379befe5cd385215842ede7f41dda5b778f2fbe3cdd4273dc8e70de3229/ods_tools-2.3.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,455 Found link https://files.pythonhosted.org/packages/65/31/6a959563ad0760ed3f101472d8cc063a426831f72de7d7beb938306b9a3b/ods_tools-2.3.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.3.0 2026-06-25T14:23:17,456 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/6b/03/4a70020d8063da79ca6ec449ebb1426d11dd6903c313c79a575d03405119/ods_tools-2.3.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,457 Found link https://files.pythonhosted.org/packages/a3/46/eab922c358c8e18599cce45538b357f7f36d887d63fd8fdc647807d78d40/ods_tools-2.3.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.3.1 2026-06-25T14:23:17,458 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/76/7a/7142ef3a1c8a99575e913c883df2a60fc550617128865f600590e465e4bc/ods_tools-2.3.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,459 Found link https://files.pythonhosted.org/packages/60/69/1accbaf1f23b5cb50f39cbae3857cd39ec6c28ee3d351cbf03b8a4973eb1/ods_tools-2.3.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 2.3.2 2026-06-25T14:23:17,459 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/4d/2d/aedc8b9769795450231744bb49a0f08e99e624a4c364dd449b7fc9094fa2/ods_tools-3.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,460 Found link https://files.pythonhosted.org/packages/ce/b0/92e05feee3e87e4ead4fa71cfbedcfa74ec00200bfa168846f86c02fef27/ods_tools-3.0.0rc1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.0rc1 2026-06-25T14:23:17,461 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/15/35/4a9541c0ff7bbb324b45f4c599da551c2341097c8b4ce9e0f6fab51d8717/ods_tools-3.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,462 Found link https://files.pythonhosted.org/packages/bd/b5/263c01724a5c29519ed312370cfcb4ca2162d37e22159839b64973d57e6d/ods_tools-3.0.0rc2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.0rc2 2026-06-25T14:23:17,463 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/61/35/4a58c8766c4d7c3365f309752d9d6c196799f62daeb33f089d0461296ca9/ods_tools-3.0.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,464 Found link https://files.pythonhosted.org/packages/a7/90/fffa849c989581c01b8c75f6373e2deb12986e1cec6213adbc78157cfce8/ods_tools-3.0.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.0 2026-06-25T14:23:17,465 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/00/9e/2324f095f771a2c5e21271edc7145c93287f040f4c7ecdd55427b6e1495d/ods_tools-3.0.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,466 Found link https://files.pythonhosted.org/packages/23/bf/6fad9ec0da4af9383f3a5740e988ced12b58f6cb973f1bf7e8da0fbec599/ods_tools-3.0.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.1 2026-06-25T14:23:17,466 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/09/f9/34e36c660e53d82f1e0e865db73d43c9532eaeebd5a121a8b11c02677e86/ods_tools-3.0.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,467 Found link https://files.pythonhosted.org/packages/0f/39/0daa772ad076a2cc25d7ade349d33b4fccf069042539e566485d6bcd7032/ods_tools-3.0.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.2 2026-06-25T14:23:17,468 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/53/7a/c44aa739d6efc9fb2e06128cef38bca388355237e8f09f645c0ac1d1fd40/ods_tools-3.0.3-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,469 Found link https://files.pythonhosted.org/packages/2e/54/54a1bf6c509059db3b2eb0388ebf81f75c2bfd06febf1c06c6fb2bd2e118/ods_tools-3.0.3.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.3 2026-06-25T14:23:17,469 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/e3/18/622753205c27cc81111010a19a02a6836093912f38d64fe0a86050f5b0cf/ods_tools-3.0.4rc1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,470 Found link https://files.pythonhosted.org/packages/8a/30/a6f28d9c5f3fed7c80d91683035ad967894a5df9ec0a5b24f188e1621140/ods_tools-3.0.4rc1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.4rc1 2026-06-25T14:23:17,471 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/7e/c7/c602db3ebb0071eeaf23944250298a004e5730491e787bcfff6b2b67c255/ods_tools-3.0.4-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,472 Found link https://files.pythonhosted.org/packages/48/84/5c565faf563728d88b6c2a2d522ea5fbb21f6bbb49cb293a67115df76c2d/ods_tools-3.0.4.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.4 2026-06-25T14:23:17,473 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/32/f1/37b44f11fc610b91b8ccfab467dfa28794775e6a2320daba68a9ff6f80e2/ods_tools-3.0.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,474 Found link https://files.pythonhosted.org/packages/2a/cc/5f40afc3f976e7ad4227e38cc48108dfeee25b615295cd67577a48e00f05/ods_tools-3.0.5.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.5 2026-06-25T14:23:17,475 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/bd/f3/10d1590552e0e0a5c29f57b27938b78ee92ffcad12fd8781a2dbbbb3d0ae/ods_tools-3.0.6-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,476 Found link https://files.pythonhosted.org/packages/e1/53/c17dacef8eb58acf91809aea8cb681a658f8cfc8b7966ef3a4464d9cba9b/ods_tools-3.0.6.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.6 2026-06-25T14:23:17,476 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/4f/db/a543d867c902ed8716d18e49ddb0ee9969bed4a074f16bc6047fb42d3bbf/ods_tools-3.0.7-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,477 Found link https://files.pythonhosted.org/packages/80/00/7684bafb81fae6d134b41b9cbfc01b91f539c4475a998b1e6e093e2c0258/ods_tools-3.0.7.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.7 2026-06-25T14:23:17,478 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/4d/05/14a41c1049d92dd5c17a89fc9a5ba5f5935fc09b87e8e97a1539d06df5ff/ods_tools-3.0.8-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,479 Found link https://files.pythonhosted.org/packages/16/c8/87d2051dafbe0fde35aea7d819189543bb593cd8dfc7cec0f573b3647566/ods_tools-3.0.8.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.0.8 2026-06-25T14:23:17,480 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/37/ad/b8a1366593220dba0bef021733a688438edd7c3b982ee51fddc7837f227b/ods_tools-3.1.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,481 Found link https://files.pythonhosted.org/packages/95/02/988a10881f0ddc04b8f294bbd7e16d08b280b795dcf83305e1c24cf44be4/ods_tools-3.1.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.0 2026-06-25T14:23:17,482 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/fa/ff/bf3e4ae10ebac04e6f805a588f82a2371ee2da81ef82072aee2713827d68/ods_tools-3.1.1rc1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,483 Found link https://files.pythonhosted.org/packages/d3/e8/ace619d537f3042a425d48051044220b9f8eca5232a4a051256db6213280/ods_tools-3.1.1rc1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.1rc1 2026-06-25T14:23:17,484 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/9e/b5/fc1b7d48cf57d15b5288bfce437a78c0ea34695d2b3317e0139f742d9562/ods_tools-3.1.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,485 Found link https://files.pythonhosted.org/packages/e3/97/64a8f8b154420f44ca730a16a8057b0826eb86db83b76e9cbca668637025/ods_tools-3.1.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.1 2026-06-25T14:23:17,485 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/bf/91/136ae4208ac8f734dfb85dbea3d122360c46d2b5009def6c9ba758cc925c/ods_tools-3.1.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,486 Found link https://files.pythonhosted.org/packages/92/4b/0271a8b32d25c4b3126493c8bdbdf2e0dcb4ae1b39b9e27b45e6f260a882/ods_tools-3.1.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.2 2026-06-25T14:23:17,487 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/a7/d3/bc6e932b75c6a1b836c4d3cd8d0df1bce48ef917b4476fdbf87dff46a28f/ods_tools-3.1.3-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,488 Found link https://files.pythonhosted.org/packages/3e/73/1ed5fb5eda3105e877a87211cd7a22b9703495e9e8c3bb0d158963070fd6/ods_tools-3.1.3.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.3 2026-06-25T14:23:17,489 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/4a/f2/b206613e3bd6244e026688527d786fdd42ca9d1dcdfba6ec92c2ab9952ac/ods_tools-3.1.4-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,490 Found link https://files.pythonhosted.org/packages/94/1f/22cdbe10528a76589676890b27a4e3dd32d2c9c7a76e8b640bb12ed74c9f/ods_tools-3.1.4.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.4 2026-06-25T14:23:17,490 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/af/73/5a4356aa75965b13688e557b44cd59995d24f0c1ff5dcb924925a6f007dd/ods_tools-3.1.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,492 Found link https://files.pythonhosted.org/packages/7b/da/b58df0de41de2db817d52da5c321c3d726c8e1dfdc88defc82c7e99be833/ods_tools-3.1.5.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.1.5 2026-06-25T14:23:17,492 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/7b/e6/36cae77f2bce7152e2a4ce4b4e55e1577352f34aa2a1d206c7868049d3dd/ods_tools-3.2.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,493 Found link https://files.pythonhosted.org/packages/85/15/c0c40359c36c19ec69aee4f0278355ee1effede046204ce6445589f1af78/ods_tools-3.2.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.0 2026-06-25T14:23:17,494 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/63/7a/550b420b0aeb80712d068f9da13f4cb00fc945722c949406bcf5b0e8061a/ods_tools-3.2.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,494 Found link https://files.pythonhosted.org/packages/5f/21/56b78badcc8616ac2fc8c8ebbd0cf511124883b8dbc08c6ae7c5f53cd4d2/ods_tools-3.2.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.1 2026-06-25T14:23:17,495 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/d0/c4/8ec5e408c31a53ab2d0b3b67becf8955303a6729cc5dbd5b32586f1bde90/ods_tools-3.2.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,496 Found link https://files.pythonhosted.org/packages/60/b3/c7271ee5a421367aec5fe82ebb167f71fbe59da18e594d0c40daf81a0a40/ods_tools-3.2.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.2 2026-06-25T14:23:17,496 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/98/05/a41d06a9eb5fe9dab09cdcab6df2be93f47a1c2fc0ef6782b789d6a6487a/ods_tools-3.2.3-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,497 Found link https://files.pythonhosted.org/packages/dd/0f/21c9f44b68a18c216cb3d690071808384cf8a8de5e95ce4da1911a8659d0/ods_tools-3.2.3.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.3 2026-06-25T14:23:17,498 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/62/21/def13a31dcf02ee78621a2968421766590233ec48d7a567140395cb28eaa/ods_tools-3.2.4-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,499 Found link https://files.pythonhosted.org/packages/3d/cd/9c5450edfa51b29188629b6574d41f63c1d803dd0f8284554136e421e5e5/ods_tools-3.2.4.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.4 2026-06-25T14:23:17,500 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/62/ef/df0c1c49f8ff28ab4eacde701fd1da610571128d702018911beb2a18963f/ods_tools-3.2.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,501 Found link https://files.pythonhosted.org/packages/81/ac/4cce645f66ee0d61ddba612d8b8ceaa1e598c13f316bd1f3e253bec88b91/ods_tools-3.2.5.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.5 2026-06-25T14:23:17,502 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/f2/d3/8d92f22d9f1db12a8720df60d86029be7b0d30925490d0fcf4fd7912189d/ods_tools-3.2.6-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,502 Found link https://files.pythonhosted.org/packages/4d/97/91c378b83f8e6cb1f1612309a5273a83f471bc4b1d7088d5564198b31f60/ods_tools-3.2.6.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.6 2026-06-25T14:23:17,503 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/69/82/1df60da061d807792a9b193b36ab91ec73aea320045d71674a8e04eeb5b0/ods_tools-3.2.7-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,504 Found link https://files.pythonhosted.org/packages/81/5b/b94d7de82f5016666f77ac45b2e4a8aa0e2b94e436e124056e7635ec2828/ods_tools-3.2.7.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.7 2026-06-25T14:23:17,505 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/fd/11/2d62c34801b01e10a502ee1864377f0e9743c955dcc9136c487178cd2602/ods_tools-3.2.8-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,506 Found link https://files.pythonhosted.org/packages/5c/ec/6e3fc3d1d01738de52e2b2e0fe4446a2b5595e6fa36948e9bd040542866f/ods_tools-3.2.8.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.8 2026-06-25T14:23:17,506 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/d8/0b/d2abcd165bbd6aab8bab73c24d64550b57d06aa70127559bc146511f9af5/ods_tools-3.2.9-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,507 Found link https://files.pythonhosted.org/packages/03/c1/e7ea11664594be53f0b4ed5e87b36dd6772bc198f916a471d22729f22200/ods_tools-3.2.9.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.9 2026-06-25T14:23:17,508 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/5e/17/02d7810e064b47c406bf55d62ab13388c9c39e90b1409607b7d01e165278/ods_tools-3.2.10-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,509 Found link https://files.pythonhosted.org/packages/71/23/cbb577f55e41b32ab2aaf27ddea0ea2072057ff79ac055b6894989b95f75/ods_tools-3.2.10.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 3.2.10 2026-06-25T14:23:17,509 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/4c/96/a03db17137e190bc560fdc6cc5a79491b4d4960ba2b9264b9de3dd8a927a/ods_tools-4.0.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,510 Found link https://files.pythonhosted.org/packages/ad/7c/b22fc2399bfbe56aa88f8be12b623562391d3683a497e21284b7fe58e7d8/ods_tools-4.0.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.7), version: 4.0.0 2026-06-25T14:23:17,511 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/27/47/0092f30d1154412f40de117d498617898b6e616d494dda1fe2d6faf8fd17/ods_tools-4.0.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,512 Found link https://files.pythonhosted.org/packages/c7/53/7e3e9bc2c9b8c176dbe88807d5c7814b6f7509c03fff91dc2bad5ed760f8/ods_tools-4.0.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.1 2026-06-25T14:23:17,513 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/f9/2e/433c0db1778a1ea91d1c0518497c883f172d0ca187c6cb91a35cc604cc0f/ods_tools-4.0.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,514 Found link https://files.pythonhosted.org/packages/3d/24/4bdb35b065f6a8d223810f01d4e701f043c797c3fcf17b01d24e0e74c68c/ods_tools-4.0.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.2 2026-06-25T14:23:17,515 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/b5/8b/c547fcc40efd33fa20d6de525ad518c116d9f5c3f2570fe9d43adee18e90/ods_tools-4.0.3-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,516 Found link https://files.pythonhosted.org/packages/e7/66/cc2d6b8c9bb0841a6e514f2327a016b5370323b66d9b119dc1013ede867f/ods_tools-4.0.3.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.3 2026-06-25T14:23:17,517 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/b9/94/17212ab10b5a487f0fe03c8f0b627b6069ef74617dd39ef384bd86c7c338/ods_tools-4.0.4-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,517 Found link https://files.pythonhosted.org/packages/3a/7f/75662fc0c033f37ae4db5b1d8cae2823e728f1c53a157e3a09c692376b4f/ods_tools-4.0.4.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.4 2026-06-25T14:23:17,518 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/02/91/1041cfab1cc4548cf5230d894641fb2f9c23578a8daaac294ac942a9070a/ods_tools-4.0.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,519 Found link https://files.pythonhosted.org/packages/e6/e5/2a5a4d6b8741b6437aa36e5d23a787ac44ce5b7dd1d6b72fec8e9b81f085/ods_tools-4.0.5.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.5 2026-06-25T14:23:17,519 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/9e/7f/7dd2b51cc5e5aae7f1aa05f4ad7a6038bd52f9690d59452c8137adff72f8/ods_tools-4.0.6-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,520 Found link https://files.pythonhosted.org/packages/3e/6c/f89b7c9375dd84746a85c536bd736f3da8adb801795e5e798c742e5f495d/ods_tools-4.0.6.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 4.0.6 2026-06-25T14:23:17,521 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/61/35/a1e8f11e566f99c154ec3edfb9e67c572e5d0523a8a4a660fe43ed0ee625/ods_tools-5.0.0-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,522 Found link https://files.pythonhosted.org/packages/42/a0/a4f2f49f7945c6933fbe3bc6b5d05a4165743c6c60338b1a1b2c4913a295/ods_tools-5.0.0.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.0 2026-06-25T14:23:17,523 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/d6/db/fcbbd3b69799c9113f5ce5137e33ab7151e66fb4da2618031054000c658e/ods_tools-5.0.1-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,524 Found link https://files.pythonhosted.org/packages/05/32/2da59b5f044bb954eec076634d4c572d07c20719c6ecc0300d939c68cd5d/ods_tools-5.0.1.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.1 2026-06-25T14:23:17,524 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/81/63/3777bcf3671607a47eb3b6296c9817ef069c6c2ab1fb84bfe2cbb8bfee12/ods_tools-5.0.2-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,525 Found link https://files.pythonhosted.org/packages/44/f3/8a41f1abac0d1899daa118356f98000ddde0a4990caf34e9e786fdae4773/ods_tools-5.0.2.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.2 2026-06-25T14:23:17,526 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/94/d9/7e02e506acfc2467bea0a555ec8c813f8d1c53928bfb52600d6f73617fd9/ods_tools-5.0.3-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,527 Found link https://files.pythonhosted.org/packages/d1/cb/08007d58ddeb0a6a612b9e1c5504a5d81116ccebb063b23675b958f840cf/ods_tools-5.0.3.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.3 2026-06-25T14:23:17,528 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/d0/82/e50733061d5e75ff3c07a69c2e002d660d11984381cdf68bd0578b0a6f0f/ods_tools-5.0.4-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,529 Found link https://files.pythonhosted.org/packages/dc/a4/810f0c1f4eaf11d3e479d2113255b82ccf3fc6fd9ef236329553c329ee68/ods_tools-5.0.4.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.4 2026-06-25T14:23:17,529 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/e9/00/1d6affea4953712b7896c727e5672a00f4c1e9f22b9c4ddcc203f14101b3/ods_tools-5.0.5-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,530 Found link https://files.pythonhosted.org/packages/51/1e/2a51d40ef04f420f4cf59247242feb5b14e90bef83492166579ffe64855e/ods_tools-5.0.5.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.5 2026-06-25T14:23:17,531 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/ff/ca/9970cc1886cc8a733c77028b7fb15920530177ee520872f9dbdfed91c40a/ods_tools-5.0.6-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-06-25T14:23:17,531 Found link https://files.pythonhosted.org/packages/3d/d5/f06d0e34a29e239ddf6ef30c667c86bf3d6190573d26033733be31ac4dcf/ods_tools-5.0.6.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.6 2026-06-25T14:23:17,532 Fetching project page and analyzing links: https://www.piwheels.org/simple/ods-tools/ 2026-06-25T14:23:17,533 Getting page https://www.piwheels.org/simple/ods-tools/ 2026-06-25T14:23:17,534 Found index url https://www.piwheels.org/simple 2026-06-25T14:23:17,835 Fetched page https://www.piwheels.org/simple/ods-tools/ as text/html 2026-06-25T14:23:17,838 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-3.0.0rc2-py3-none-any.whl#sha256=76cf293538dfe6e942febe4847e44f54e86adfa9e37e8d9bdc6291c1042c0d22 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,839 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-3.0.0rc1-py3-none-any.whl#sha256=02326b2292aeb65e32c99c4c7d4ee2c646ccf72dd5bc56644f37ab1fcf06d3c3 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,840 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-2.3.2-py3-none-any.whl#sha256=247926445800fd177a5c1369f34de9d744c7d8aba83fa62431565ba14f522122 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,840 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-2.3.1-py3-none-any.whl#sha256=cecd460b13cc1f3e31e70c5e5f3e93725193b79126c329f85bdf1849e705ec4f (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,841 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-2.3.0-py3-none-any.whl#sha256=9a107fb5dfadf78c58a49f47c98c2efb03fd73d73c0161c4004ca2821c5fd077 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,841 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-2.2.0-py3-none-any.whl#sha256=090b97197c021a415808a672ec4ecc354fd94d7672d4862774175705cd273ea9 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,842 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-2.1.2-py3-none-any.whl#sha256=51fe3fe9dd0321448ce33819ca8bcc5a96ecc8fbef37ebadad7cfd069d5d91d5 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.7) 2026-06-25T14:23:17,843 Skipping link: not a file: https://www.piwheels.org/simple/ods-tools/ 2026-06-25T14:23:17,843 Skipping link: not a file: https://pypi.org/simple/ods-tools/ 2026-06-25T14:23:17,870 Given no hashes to check 1 links for project 'ods-tools': discarding no candidates 2026-06-25T14:23:17,889 Collecting ods-tools==5.0.6 2026-06-25T14:23:17,891 Created temporary directory: /tmp/pip-unpack-n88ehz8y 2026-06-25T14:23:18,215 Downloading ods_tools-5.0.6.tar.gz (123 kB) 2026-06-25T14:23:18,493 Added ods-tools==5.0.6 from https://files.pythonhosted.org/packages/3d/d5/f06d0e34a29e239ddf6ef30c667c86bf3d6190573d26033733be31ac4dcf/ods_tools-5.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-gdh0kbdg' 2026-06-25T14:23:18,497 Created temporary directory: /tmp/pip-build-env-smjlu5my 2026-06-25T14:23:18,501 Installing build dependencies: started 2026-06-25T14:23:18,503 Running command pip subprocess to install build dependencies 2026-06-25T14:23:19,695 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-25T14:23:20,153 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-06-25T14:23:20,176 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-25T14:23:22,162 Collecting setuptools>=67 2026-06-25T14:23:22,163 Obtaining dependency information for setuptools>=67 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-25T14:23:22,184 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-25T14:23:22,441 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-25T14:23:22,543 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-25T14:23:25,293 Installing collected packages: setuptools 2026-06-25T14:23:28,312 Successfully installed setuptools-82.0.1 2026-06-25T14:23:28,584 Installing build dependencies: finished with status 'done' 2026-06-25T14:23:28,590 Getting requirements to build wheel: started 2026-06-25T14:23:28,592 Running command Getting requirements to build wheel 2026-06-25T14:23:29,277 running egg_info 2026-06-25T14:23:29,283 writing ods_tools.egg-info/PKG-INFO 2026-06-25T14:23:29,288 writing dependency_links to ods_tools.egg-info/dependency_links.txt 2026-06-25T14:23:29,290 writing entry points to ods_tools.egg-info/entry_points.txt 2026-06-25T14:23:29,293 writing requirements to ods_tools.egg-info/requires.txt 2026-06-25T14:23:29,294 writing top-level names to ods_tools.egg-info/top_level.txt 2026-06-25T14:23:29,327 reading manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:29,337 writing manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:29,434 Getting requirements to build wheel: finished with status 'done' 2026-06-25T14:23:29,437 Created temporary directory: /tmp/pip-modern-metadata-ihmkjl7u 2026-06-25T14:23:29,439 Preparing metadata (pyproject.toml): started 2026-06-25T14:23:29,441 Running command Preparing metadata (pyproject.toml) 2026-06-25T14:23:30,103 running dist_info 2026-06-25T14:23:30,113 creating /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info 2026-06-25T14:23:30,114 writing /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/PKG-INFO 2026-06-25T14:23:30,119 writing dependency_links to /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/dependency_links.txt 2026-06-25T14:23:30,121 writing entry points to /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/entry_points.txt 2026-06-25T14:23:30,123 writing requirements to /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/requires.txt 2026-06-25T14:23:30,124 writing top-level names to /tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/top_level.txt 2026-06-25T14:23:30,126 writing manifest file '/tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:30,155 reading manifest file '/tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:30,161 writing manifest file '/tmp/pip-modern-metadata-ihmkjl7u/ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:30,162 creating '/tmp/pip-modern-metadata-ihmkjl7u/ods_tools-5.0.6.dist-info' 2026-06-25T14:23:30,283 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-25T14:23:30,289 Source in /tmp/pip-wheel-dotn7d1c/ods-tools_47a02c1636ce495084147a90c6d77430 has version 5.0.6, which satisfies requirement ods-tools==5.0.6 from https://files.pythonhosted.org/packages/3d/d5/f06d0e34a29e239ddf6ef30c667c86bf3d6190573d26033733be31ac4dcf/ods_tools-5.0.6.tar.gz 2026-06-25T14:23:30,290 Removed ods-tools==5.0.6 from https://files.pythonhosted.org/packages/3d/d5/f06d0e34a29e239ddf6ef30c667c86bf3d6190573d26033733be31ac4dcf/ods_tools-5.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-gdh0kbdg' 2026-06-25T14:23:30,296 Created temporary directory: /tmp/pip-unpack-15ubqeeh 2026-06-25T14:23:30,297 Building wheels for collected packages: ods-tools 2026-06-25T14:23:30,301 Created temporary directory: /tmp/pip-wheel-5kkb2kjd 2026-06-25T14:23:30,301 Destination directory: /tmp/pip-wheel-5kkb2kjd 2026-06-25T14:23:30,303 Building wheel for ods-tools (pyproject.toml): started 2026-06-25T14:23:30,304 Running command Building wheel for ods-tools (pyproject.toml) 2026-06-25T14:23:30,940 running bdist_wheel 2026-06-25T14:23:30,960 running build 2026-06-25T14:23:30,960 running build_py 2026-06-25T14:23:30,962 creating build/lib/ods_tools 2026-06-25T14:23:30,964 copying ods_tools/main.py -> build/lib/ods_tools 2026-06-25T14:23:30,967 copying ods_tools/__init__.py -> build/lib/ods_tools 2026-06-25T14:23:30,969 creating build/lib/ods_tools/odtf 2026-06-25T14:23:30,970 copying ods_tools/odtf/validator.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,972 copying ods_tools/odtf/controller.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,974 copying ods_tools/odtf/errors.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,976 copying ods_tools/odtf/mapper.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,978 copying ods_tools/odtf/notset.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,980 copying ods_tools/odtf/__init__.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,982 copying ods_tools/odtf/runner.py -> build/lib/ods_tools/odtf 2026-06-25T14:23:30,985 creating build/lib/ods_tools/combine 2026-06-25T14:23:30,986 copying ods_tools/combine/common.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,988 copying ods_tools/combine/combine.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,990 copying ods_tools/combine/output_generation.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,992 copying ods_tools/combine/result.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,994 copying ods_tools/combine/grouping.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,996 copying ods_tools/combine/io.py -> build/lib/ods_tools/combine 2026-06-25T14:23:30,998 copying ods_tools/combine/__init__.py -> build/lib/ods_tools/combine 2026-06-25T14:23:31,000 copying ods_tools/combine/utils.py -> build/lib/ods_tools/combine 2026-06-25T14:23:31,001 copying ods_tools/combine/sampling.py -> build/lib/ods_tools/combine 2026-06-25T14:23:31,005 creating build/lib/ods_tools/oed 2026-06-25T14:23:31,006 copying ods_tools/oed/common.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,008 copying ods_tools/oed/validator.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,011 copying ods_tools/oed/oed_generator.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,013 copying ods_tools/oed/oed_schema.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,016 copying ods_tools/oed/forex.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,018 copying ods_tools/oed/source.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,021 copying ods_tools/oed/exposure.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,024 copying ods_tools/oed/settings.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,027 copying ods_tools/oed/__init__.py -> build/lib/ods_tools/oed 2026-06-25T14:23:31,029 creating build/lib/ods_tools/data 2026-06-25T14:23:31,030 copying ods_tools/data/__init__.py -> build/lib/ods_tools/data 2026-06-25T14:23:31,032 creating build/lib/ods_tools/odtf/connector 2026-06-25T14:23:31,033 copying ods_tools/odtf/connector/base.py -> build/lib/ods_tools/odtf/connector 2026-06-25T14:23:31,035 copying ods_tools/odtf/connector/__init__.py -> build/lib/ods_tools/odtf/connector 2026-06-25T14:23:31,036 copying ods_tools/odtf/connector/csv.py -> build/lib/ods_tools/odtf/connector 2026-06-25T14:23:31,039 creating build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,040 copying ods_tools/odtf/transformers/transform_utils.py -> build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,043 copying ods_tools/odtf/transformers/errors.py -> build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,045 copying ods_tools/odtf/transformers/transform.py -> build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,047 copying ods_tools/odtf/transformers/__init__.py -> build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,049 copying ods_tools/odtf/transformers/grammar.py -> build/lib/ods_tools/odtf/transformers 2026-06-25T14:23:31,052 creating build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,053 copying ods_tools/odtf/connector/db/postgres.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,055 copying ods_tools/odtf/connector/db/sqlite.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,056 copying ods_tools/odtf/connector/db/base.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,059 copying ods_tools/odtf/connector/db/errors.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,060 copying ods_tools/odtf/connector/db/__init__.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,062 copying ods_tools/odtf/connector/db/mssql.py -> build/lib/ods_tools/odtf/connector/db 2026-06-25T14:23:31,064 creating build/lib/ods_tools/odtf/examples/simple_transform 2026-06-25T14:23:31,066 copying ods_tools/odtf/examples/simple_transform/csv_to_sqlite.py -> build/lib/ods_tools/odtf/examples/simple_transform 2026-06-25T14:23:31,068 running egg_info 2026-06-25T14:23:31,078 writing ods_tools.egg-info/PKG-INFO 2026-06-25T14:23:31,083 writing dependency_links to ods_tools.egg-info/dependency_links.txt 2026-06-25T14:23:31,084 writing entry points to ods_tools.egg-info/entry_points.txt 2026-06-25T14:23:31,086 writing requirements to ods_tools.egg-info/requires.txt 2026-06-25T14:23:31,087 writing top-level names to ods_tools.egg-info/top_level.txt 2026-06-25T14:23:31,112 reading manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:31,121 writing manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-06-25T14:23:31,134 creating build/lib/LICENSE 2026-06-25T14:23:31,135 copying LICENSE/BSD-License.md -> build/lib/LICENSE 2026-06-25T14:23:31,137 copying LICENSE/CC0-License.md -> build/lib/LICENSE 2026-06-25T14:23:31,140 copying ods_tools/data/analysis_settings_schema.json -> build/lib/ods_tools/data 2026-06-25T14:23:31,143 copying ods_tools/data/combine_settings_schema.json -> build/lib/ods_tools/data 2026-06-25T14:23:31,146 copying ods_tools/data/model_settings_schema.json -> build/lib/ods_tools/data 2026-06-25T14:23:31,149 creating build/lib/ods_tools/odtf/data/forms 2026-06-25T14:23:31,151 copying ods_tools/odtf/data/forms/metadata.yaml -> build/lib/ods_tools/odtf/data/forms 2026-06-25T14:23:31,153 copying ods_tools/combine/README.md -> build/lib/ods_tools/combine 2026-06-25T14:23:58,401 Install all versions from url: https://github.com/OasisLMF/ODS_OpenExposureData/releases/download/ 2026-06-25T14:23:58,401 installing to build/bdist.linux-armv7l/wheel 2026-06-25T14:23:58,402 running install 2026-06-25T14:23:58,425 running install_lib 2026-06-25T14:23:58,431 creating build/bdist.linux-armv7l/wheel 2026-06-25T14:23:58,433 creating build/bdist.linux-armv7l/wheel/LICENSE 2026-06-25T14:23:58,435 copying build/lib/LICENSE/BSD-License.md -> build/bdist.linux-armv7l/wheel/./LICENSE 2026-06-25T14:23:58,437 copying build/lib/LICENSE/CC0-License.md -> build/bdist.linux-armv7l/wheel/./LICENSE 2026-06-25T14:23:58,440 creating build/bdist.linux-armv7l/wheel/ods_tools 2026-06-25T14:23:58,441 copying build/lib/ods_tools/main.py -> build/bdist.linux-armv7l/wheel/./ods_tools 2026-06-25T14:23:58,445 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf 2026-06-25T14:23:58,446 copying build/lib/ods_tools/odtf/validator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,449 copying build/lib/ods_tools/odtf/controller.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,452 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/connector 2026-06-25T14:23:58,453 copying build/lib/ods_tools/odtf/connector/base.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-06-25T14:23:58,456 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/connector/db 2026-06-25T14:23:58,457 copying build/lib/ods_tools/odtf/connector/db/postgres.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,460 copying build/lib/ods_tools/odtf/connector/db/sqlite.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,462 copying build/lib/ods_tools/odtf/connector/db/base.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,464 copying build/lib/ods_tools/odtf/connector/db/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,466 copying build/lib/ods_tools/odtf/connector/db/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,468 copying build/lib/ods_tools/odtf/connector/db/mssql.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-06-25T14:23:58,471 copying build/lib/ods_tools/odtf/connector/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-06-25T14:23:58,473 copying build/lib/ods_tools/odtf/connector/csv.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-06-25T14:23:58,475 copying build/lib/ods_tools/odtf/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,478 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/transformers 2026-06-25T14:23:58,479 copying build/lib/ods_tools/odtf/transformers/transform_utils.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-06-25T14:23:58,482 copying build/lib/ods_tools/odtf/transformers/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-06-25T14:23:58,484 copying build/lib/ods_tools/odtf/transformers/transform.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-06-25T14:23:58,486 copying build/lib/ods_tools/odtf/transformers/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-06-25T14:23:58,488 copying build/lib/ods_tools/odtf/transformers/grammar.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-06-25T14:23:58,490 copying build/lib/ods_tools/odtf/mapper.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,493 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/examples 2026-06-25T14:23:58,495 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/examples/simple_transform 2026-06-25T14:23:58,497 copying build/lib/ods_tools/odtf/examples/simple_transform/csv_to_sqlite.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/examples/simple_transform 2026-06-25T14:23:58,499 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/data 2026-06-25T14:23:58,502 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/data/forms 2026-06-25T14:23:58,503 copying build/lib/ods_tools/odtf/data/forms/metadata.yaml -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/data/forms 2026-06-25T14:23:58,507 copying build/lib/ods_tools/odtf/notset.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,509 copying build/lib/ods_tools/odtf/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,511 copying build/lib/ods_tools/odtf/runner.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-06-25T14:23:58,514 creating build/bdist.linux-armv7l/wheel/ods_tools/combine 2026-06-25T14:23:58,516 copying build/lib/ods_tools/combine/common.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,518 copying build/lib/ods_tools/combine/combine.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,521 copying build/lib/ods_tools/combine/output_generation.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,522 copying build/lib/ods_tools/combine/result.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,524 copying build/lib/ods_tools/combine/grouping.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,527 copying build/lib/ods_tools/combine/io.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,529 copying build/lib/ods_tools/combine/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,531 copying build/lib/ods_tools/combine/README.md -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,534 copying build/lib/ods_tools/combine/utils.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,536 copying build/lib/ods_tools/combine/sampling.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-06-25T14:23:58,539 creating build/bdist.linux-armv7l/wheel/ods_tools/oed 2026-06-25T14:23:58,541 copying build/lib/ods_tools/oed/common.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,543 copying build/lib/ods_tools/oed/validator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,547 copying build/lib/ods_tools/oed/oed_generator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,550 copying build/lib/ods_tools/oed/oed_schema.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,553 copying build/lib/ods_tools/oed/forex.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,556 copying build/lib/ods_tools/oed/source.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,559 copying build/lib/ods_tools/oed/exposure.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,561 copying build/lib/ods_tools/oed/settings.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,564 copying build/lib/ods_tools/oed/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-06-25T14:23:58,567 creating build/bdist.linux-armv7l/wheel/ods_tools/data 2026-06-25T14:23:58,568 copying build/lib/ods_tools/data/OpenExposureData_1.1.3Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,579 copying build/lib/ods_tools/data/OpenExposureData_3.4.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,591 copying build/lib/ods_tools/data/OpenExposureData_1.1.5Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,601 copying build/lib/ods_tools/data/OpenExposureData_3.3.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,613 copying build/lib/ods_tools/data/OpenExposureData_3.2.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,624 copying build/lib/ods_tools/data/analysis_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,627 copying build/lib/ods_tools/data/OpenExposureData_3.4.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,639 copying build/lib/ods_tools/data/OpenExposureData_2.0.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,654 copying build/lib/ods_tools/data/OpenExposureData_1.1.4Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,669 copying build/lib/ods_tools/data/OpenExposureData_3.0.3Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,684 copying build/lib/ods_tools/data/OpenExposureData_2.3.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,699 copying build/lib/ods_tools/data/OpenExposureData_1.1.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,708 copying build/lib/ods_tools/data/OpenExposureData_3.1.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,719 copying build/lib/ods_tools/data/OpenExposureData_5.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,733 copying build/lib/ods_tools/data/combine_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,735 copying build/lib/ods_tools/data/OpenExposureData_2.3.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,746 copying build/lib/ods_tools/data/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,748 copying build/lib/ods_tools/data/OpenExposureData_2.1.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,759 copying build/lib/ods_tools/data/OpenExposureData_2.3.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,770 copying build/lib/ods_tools/data/OpenExposureData_2.2.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,781 copying build/lib/ods_tools/data/OpenExposureData_2.1.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,795 copying build/lib/ods_tools/data/model_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,799 copying build/lib/ods_tools/data/OpenExposureData_2.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,809 copying build/lib/ods_tools/data/OpenExposureData_3.0.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,820 copying build/lib/ods_tools/data/OpenExposureData_3.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,831 copying build/lib/ods_tools/data/OpenExposureData_2.1.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,842 copying build/lib/ods_tools/data/OpenExposureData_4.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,859 copying build/lib/ods_tools/data/OpenExposureData_3.0.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,875 copying build/lib/ods_tools/data/OpenExposureData_3.0.4Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-06-25T14:23:58,898 copying build/lib/ods_tools/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools 2026-06-25T14:23:58,899 running install_egg_info 2026-06-25T14:23:58,905 Copying ods_tools.egg-info to build/bdist.linux-armv7l/wheel/./ods_tools-5.0.6-py3.11.egg-info 2026-06-25T14:23:58,916 running install_scripts 2026-06-25T14:23:58,925 creating build/bdist.linux-armv7l/wheel/ods_tools-5.0.6.dist-info/WHEEL 2026-06-25T14:23:58,928 creating '/tmp/pip-wheel-5kkb2kjd/.tmp-bsmwx0jm/ods_tools-5.0.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-25T14:23:58,931 adding 'LICENSE/BSD-License.md' 2026-06-25T14:23:58,933 adding 'LICENSE/CC0-License.md' 2026-06-25T14:23:58,934 adding 'ods_tools/__init__.py' 2026-06-25T14:23:58,937 adding 'ods_tools/main.py' 2026-06-25T14:23:58,940 adding 'ods_tools/combine/README.md' 2026-06-25T14:23:58,941 adding 'ods_tools/combine/__init__.py' 2026-06-25T14:23:58,943 adding 'ods_tools/combine/combine.py' 2026-06-25T14:23:58,944 adding 'ods_tools/combine/common.py' 2026-06-25T14:23:58,947 adding 'ods_tools/combine/grouping.py' 2026-06-25T14:23:58,948 adding 'ods_tools/combine/io.py' 2026-06-25T14:23:58,950 adding 'ods_tools/combine/output_generation.py' 2026-06-25T14:23:58,951 adding 'ods_tools/combine/result.py' 2026-06-25T14:23:58,954 adding 'ods_tools/combine/sampling.py' 2026-06-25T14:23:58,955 adding 'ods_tools/combine/utils.py' 2026-06-25T14:23:58,988 adding 'ods_tools/data/OpenExposureData_1.1.2Spec.json' 2026-06-25T14:23:59,026 adding 'ods_tools/data/OpenExposureData_1.1.3Spec.json' 2026-06-25T14:23:59,065 adding 'ods_tools/data/OpenExposureData_1.1.4Spec.json' 2026-06-25T14:23:59,104 adding 'ods_tools/data/OpenExposureData_1.1.5Spec.json' 2026-06-25T14:23:59,143 adding 'ods_tools/data/OpenExposureData_2.0.0Spec.json' 2026-06-25T14:23:59,182 adding 'ods_tools/data/OpenExposureData_2.0.1Spec.json' 2026-06-25T14:23:59,222 adding 'ods_tools/data/OpenExposureData_2.1.0Spec.json' 2026-06-25T14:23:59,261 adding 'ods_tools/data/OpenExposureData_2.1.1Spec.json' 2026-06-25T14:23:59,300 adding 'ods_tools/data/OpenExposureData_2.1.2Spec.json' 2026-06-25T14:23:59,340 adding 'ods_tools/data/OpenExposureData_2.2.0Spec.json' 2026-06-25T14:23:59,379 adding 'ods_tools/data/OpenExposureData_2.3.0Spec.json' 2026-06-25T14:23:59,419 adding 'ods_tools/data/OpenExposureData_2.3.1Spec.json' 2026-06-25T14:23:59,459 adding 'ods_tools/data/OpenExposureData_2.3.2Spec.json' 2026-06-25T14:23:59,503 adding 'ods_tools/data/OpenExposureData_3.0.0Spec.json' 2026-06-25T14:23:59,547 adding 'ods_tools/data/OpenExposureData_3.0.1Spec.json' 2026-06-25T14:23:59,592 adding 'ods_tools/data/OpenExposureData_3.0.2Spec.json' 2026-06-25T14:23:59,636 adding 'ods_tools/data/OpenExposureData_3.0.3Spec.json' 2026-06-25T14:23:59,680 adding 'ods_tools/data/OpenExposureData_3.0.4Spec.json' 2026-06-25T14:23:59,725 adding 'ods_tools/data/OpenExposureData_3.1.0Spec.json' 2026-06-25T14:23:59,770 adding 'ods_tools/data/OpenExposureData_3.2.0Spec.json' 2026-06-25T14:23:59,815 adding 'ods_tools/data/OpenExposureData_3.3.0Spec.json' 2026-06-25T14:23:59,860 adding 'ods_tools/data/OpenExposureData_3.4.0Spec.json' 2026-06-25T14:23:59,905 adding 'ods_tools/data/OpenExposureData_3.4.1Spec.json' 2026-06-25T14:23:59,953 adding 'ods_tools/data/OpenExposureData_4.0.0Spec.json' 2026-06-25T14:24:00,003 adding 'ods_tools/data/OpenExposureData_5.0.0Spec.json' 2026-06-25T14:24:00,010 adding 'ods_tools/data/__init__.py' 2026-06-25T14:24:00,012 adding 'ods_tools/data/analysis_settings_schema.json' 2026-06-25T14:24:00,014 adding 'ods_tools/data/combine_settings_schema.json' 2026-06-25T14:24:00,019 adding 'ods_tools/data/model_settings_schema.json' 2026-06-25T14:24:00,021 adding 'ods_tools/odtf/__init__.py' 2026-06-25T14:24:00,023 adding 'ods_tools/odtf/controller.py' 2026-06-25T14:24:00,024 adding 'ods_tools/odtf/errors.py' 2026-06-25T14:24:00,026 adding 'ods_tools/odtf/mapper.py' 2026-06-25T14:24:00,027 adding 'ods_tools/odtf/notset.py' 2026-06-25T14:24:00,029 adding 'ods_tools/odtf/runner.py' 2026-06-25T14:24:00,031 adding 'ods_tools/odtf/validator.py' 2026-06-25T14:24:00,033 adding 'ods_tools/odtf/connector/__init__.py' 2026-06-25T14:24:00,034 adding 'ods_tools/odtf/connector/base.py' 2026-06-25T14:24:00,035 adding 'ods_tools/odtf/connector/csv.py' 2026-06-25T14:24:00,037 adding 'ods_tools/odtf/connector/db/__init__.py' 2026-06-25T14:24:00,039 adding 'ods_tools/odtf/connector/db/base.py' 2026-06-25T14:24:00,040 adding 'ods_tools/odtf/connector/db/errors.py' 2026-06-25T14:24:00,041 adding 'ods_tools/odtf/connector/db/mssql.py' 2026-06-25T14:24:00,042 adding 'ods_tools/odtf/connector/db/postgres.py' 2026-06-25T14:24:00,044 adding 'ods_tools/odtf/connector/db/sqlite.py' 2026-06-25T14:24:00,046 adding 'ods_tools/odtf/data/forms/metadata.yaml' 2026-06-25T14:24:00,049 adding 'ods_tools/odtf/examples/simple_transform/csv_to_sqlite.py' 2026-06-25T14:24:00,050 adding 'ods_tools/odtf/transformers/__init__.py' 2026-06-25T14:24:00,052 adding 'ods_tools/odtf/transformers/errors.py' 2026-06-25T14:24:00,053 adding 'ods_tools/odtf/transformers/grammar.py' 2026-06-25T14:24:00,054 adding 'ods_tools/odtf/transformers/transform.py' 2026-06-25T14:24:00,056 adding 'ods_tools/odtf/transformers/transform_utils.py' 2026-06-25T14:24:00,058 adding 'ods_tools/oed/__init__.py' 2026-06-25T14:24:00,060 adding 'ods_tools/oed/common.py' 2026-06-25T14:24:00,063 adding 'ods_tools/oed/exposure.py' 2026-06-25T14:24:00,065 adding 'ods_tools/oed/forex.py' 2026-06-25T14:24:00,070 adding 'ods_tools/oed/oed_generator.py' 2026-06-25T14:24:00,072 adding 'ods_tools/oed/oed_schema.py' 2026-06-25T14:24:00,075 adding 'ods_tools/oed/settings.py' 2026-06-25T14:24:00,078 adding 'ods_tools/oed/source.py' 2026-06-25T14:24:00,081 adding 'ods_tools/oed/validator.py' 2026-06-25T14:24:00,085 adding 'ods_tools-5.0.6.dist-info/METADATA' 2026-06-25T14:24:00,086 adding 'ods_tools-5.0.6.dist-info/WHEEL' 2026-06-25T14:24:00,087 adding 'ods_tools-5.0.6.dist-info/entry_points.txt' 2026-06-25T14:24:00,088 adding 'ods_tools-5.0.6.dist-info/top_level.txt' 2026-06-25T14:24:00,090 adding 'ods_tools-5.0.6.dist-info/RECORD' 2026-06-25T14:24:00,113 removing build/bdist.linux-armv7l/wheel 2026-06-25T14:24:00,241 Building wheel for ods-tools (pyproject.toml): finished with status 'done' 2026-06-25T14:24:00,285 Created wheel for ods-tools: filename=ods_tools-5.0.6-py3-none-any.whl size=1740793 sha256=1f819db1fd6e7825d3bee6e5469f14a4a46392543616948d10420be1abe49a97 2026-06-25T14:24:00,286 Stored in directory: /tmp/pip-ephem-wheel-cache-ihk0i879/wheels/a3/e7/6f/2d93ac87b21ecf01aec1da9ddd0c0d0413b8b70a09d0f1de6a 2026-06-25T14:24:00,302 Successfully built ods-tools 2026-06-25T14:24:00,356 Removed build tracker: '/tmp/pip-build-tracker-gdh0kbdg'