2026-08-28T12:55:34,092 Created temporary directory: /tmp/pip-ephem-wheel-cache-lu0xn7ur 2026-08-28T12:55:34,094 Created temporary directory: /tmp/pip-build-tracker-meblv0i4 2026-08-28T12:55:34,094 Initialized build tracking at /tmp/pip-build-tracker-meblv0i4 2026-08-28T12:55:34,095 Created build tracker: /tmp/pip-build-tracker-meblv0i4 2026-08-28T12:55:34,095 Entered build tracker: /tmp/pip-build-tracker-meblv0i4 2026-08-28T12:55:34,096 Created temporary directory: /tmp/pip-wheel-s6wdq5fb 2026-08-28T12:55:34,099 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-08-28T12:55:34,102 Created temporary directory: /tmp/pip-ephem-wheel-cache-sbshagcz 2026-08-28T12:55:34,123 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-28T12:55:34,127 2 location(s) to search for versions of ods-tools: 2026-08-28T12:55:34,127 * https://pypi.org/simple/ods-tools/ 2026-08-28T12:55:34,127 * https://www.piwheels.org/simple/ods-tools/ 2026-08-28T12:55:34,127 Fetching project page and analyzing links: https://pypi.org/simple/ods-tools/ 2026-08-28T12:55:34,128 Getting page https://pypi.org/simple/ods-tools/ 2026-08-28T12:55:34,130 Found index url https://pypi.org/simple 2026-08-28T12:55:34,356 Fetched page https://pypi.org/simple/ods-tools/ as application/vnd.pypi.simple.v1+json 2026-08-28T12:55:34,376 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-08-28T12:55:34,377 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-08-28T12:55:34,378 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-08-28T12:55:34,379 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-08-28T12:55:34,380 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-08-28T12:55:34,381 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-08-28T12:55:34,382 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-08-28T12:55:34,383 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-08-28T12:55:34,384 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-08-28T12:55:34,385 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-08-28T12:55:34,386 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-08-28T12:55:34,387 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-08-28T12:55:34,387 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-08-28T12:55:34,388 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-08-28T12:55:34,389 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-08-28T12:55:34,390 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-08-28T12:55:34,391 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-08-28T12:55:34,391 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-08-28T12:55:34,392 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-08-28T12:55:34,393 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-08-28T12:55:34,394 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-08-28T12:55:34,395 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-08-28T12:55:34,396 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-08-28T12:55:34,397 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-08-28T12:55:34,398 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-08-28T12:55:34,399 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-08-28T12:55:34,400 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-08-28T12:55:34,401 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-08-28T12:55:34,402 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-08-28T12:55:34,402 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-08-28T12:55:34,403 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-08-28T12:55:34,404 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-08-28T12:55:34,404 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-08-28T12:55:34,405 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-08-28T12:55:34,406 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-08-28T12:55:34,407 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-08-28T12:55:34,408 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-08-28T12:55:34,409 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-08-28T12:55:34,410 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-08-28T12:55:34,411 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-08-28T12:55:34,412 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-08-28T12:55:34,413 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-08-28T12:55:34,413 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-08-28T12:55:34,414 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-08-28T12:55:34,415 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-08-28T12:55:34,415 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-08-28T12:55:34,416 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-08-28T12:55:34,417 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-08-28T12:55:34,418 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-08-28T12:55:34,419 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-08-28T12:55:34,420 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-08-28T12:55:34,421 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-08-28T12:55:34,422 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-08-28T12:55:34,422 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-08-28T12:55:34,423 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-08-28T12:55:34,424 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-08-28T12:55:34,425 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-08-28T12:55:34,426 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-08-28T12:55:34,427 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-08-28T12:55:34,427 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-08-28T12:55:34,428 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-08-28T12:55:34,429 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-08-28T12:55:34,430 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-08-28T12:55:34,431 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-08-28T12:55:34,432 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-08-28T12:55:34,432 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-08-28T12:55:34,433 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-08-28T12:55:34,434 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-08-28T12:55:34,435 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-08-28T12:55:34,436 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-08-28T12:55:34,437 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-08-28T12:55:34,438 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-08-28T12:55:34,439 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-08-28T12:55:34,439 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-08-28T12:55:34,440 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-08-28T12:55:34,441 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-08-28T12:55:34,442 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-08-28T12:55:34,442 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-08-28T12:55:34,443 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-08-28T12:55:34,444 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-08-28T12:55:34,445 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-08-28T12:55:34,446 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-08-28T12:55:34,447 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-08-28T12:55:34,447 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-08-28T12:55:34,448 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-08-28T12:55:34,449 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-08-28T12:55:34,450 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-08-28T12:55:34,451 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-08-28T12:55:34,452 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-08-28T12:55:34,452 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-08-28T12:55:34,453 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-08-28T12:55:34,454 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-08-28T12:55:34,455 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-08-28T12:55:34,455 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-08-28T12:55:34,456 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-08-28T12:55:34,457 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-08-28T12:55:34,458 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-08-28T12:55:34,459 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-08-28T12:55:34,460 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-08-28T12:55:34,460 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-08-28T12:55:34,461 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-08-28T12:55:34,462 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-08-28T12:55:34,463 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-08-28T12:55:34,464 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-08-28T12:55:34,465 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-08-28T12:55:34,465 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-08-28T12:55:34,466 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-08-28T12:55:34,467 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/37/76/4317da5e01c44d2fef87825ed1d322963fdeedc0056e1f1071b5797e7aed/ods_tools-5.0.7-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-08-28T12:55:34,467 Found link https://files.pythonhosted.org/packages/8d/22/4989a6d2c41d4eeea55ac77c223cb828fe6367127e00abbaa606d9d4797f/ods_tools-5.0.7.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.7 2026-08-28T12:55:34,468 Skipping link: No binaries permitted for ods-tools: https://files.pythonhosted.org/packages/7a/a9/f64004ba23008ede5cee06c0fd1de4e7cac63ba84a440fc6f23dd2793dba/ods_tools-5.0.8-py3-none-any.whl (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8) 2026-08-28T12:55:34,469 Found link https://files.pythonhosted.org/packages/c4/42/df474da60398bf346de672f8ab50eef6b0557b0fb1e12655671e46b57067/ods_tools-5.0.8.tar.gz (from https://pypi.org/simple/ods-tools/) (requires-python:>=3.8), version: 5.0.8 2026-08-28T12:55:34,470 Fetching project page and analyzing links: https://www.piwheels.org/simple/ods-tools/ 2026-08-28T12:55:34,471 Getting page https://www.piwheels.org/simple/ods-tools/ 2026-08-28T12:55:34,472 Found index url https://www.piwheels.org/simple 2026-08-28T12:55:34,661 Fetched page https://www.piwheels.org/simple/ods-tools/ as text/html 2026-08-28T12:55:34,665 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-5.0.7-py3-none-any.whl#sha256=30a9431a001fa8f34e3eeb1ce43872412428fb6794afd39bf4d9c3ec21ba8bd8 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.8) 2026-08-28T12:55:34,665 Skipping link: No binaries permitted for ods-tools: https://archive1.piwheels.org/simple/ods-tools/ods_tools-5.0.6-py3-none-any.whl#sha256=1f819db1fd6e7825d3bee6e5469f14a4a46392543616948d10420be1abe49a97 (from https://www.piwheels.org/simple/ods-tools/) (requires-python:>=3.8) 2026-08-28T12:55:34,666 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-08-28T12:55:34,666 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-08-28T12:55:34,667 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-08-28T12:55:34,668 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-08-28T12:55:34,668 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-08-28T12:55:34,669 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-08-28T12:55:34,669 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-08-28T12:55:34,670 Skipping link: not a file: https://www.piwheels.org/simple/ods-tools/ 2026-08-28T12:55:34,670 Skipping link: not a file: https://pypi.org/simple/ods-tools/ 2026-08-28T12:55:34,695 Given no hashes to check 1 links for project 'ods-tools': discarding no candidates 2026-08-28T12:55:34,714 Collecting ods-tools==5.0.8 2026-08-28T12:55:34,716 Created temporary directory: /tmp/pip-unpack-26nafyof 2026-08-28T12:55:34,873 Downloading ods_tools-5.0.8.tar.gz (134 kB) 2026-08-28T12:55:35,117 Added ods-tools==5.0.8 from https://files.pythonhosted.org/packages/c4/42/df474da60398bf346de672f8ab50eef6b0557b0fb1e12655671e46b57067/ods_tools-5.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-meblv0i4' 2026-08-28T12:55:35,121 Created temporary directory: /tmp/pip-build-env-dwo5tbhs 2026-08-28T12:55:35,126 Installing build dependencies: started 2026-08-28T12:55:35,127 Running command pip subprocess to install build dependencies 2026-08-28T12:55:36,523 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-28T12:55:36,973 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-08-28T12:55:36,996 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-28T12:55:38,848 Collecting setuptools>=67 2026-08-28T12:55:38,849 Obtaining dependency information for setuptools>=67 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-28T12:55:38,864 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-28T12:55:39,112 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-28T12:55:39,193 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-28T12:55:41,976 Installing collected packages: setuptools 2026-08-28T12:55:44,273 Successfully installed setuptools-84.0.0 2026-08-28T12:55:44,544 Installing build dependencies: finished with status 'done' 2026-08-28T12:55:44,550 Getting requirements to build wheel: started 2026-08-28T12:55:44,552 Running command Getting requirements to build wheel 2026-08-28T12:55:45,265 running egg_info 2026-08-28T12:55:45,271 writing ods_tools.egg-info/PKG-INFO 2026-08-28T12:55:45,276 writing dependency_links to ods_tools.egg-info/dependency_links.txt 2026-08-28T12:55:45,278 writing entry points to ods_tools.egg-info/entry_points.txt 2026-08-28T12:55:45,281 writing requirements to ods_tools.egg-info/requires.txt 2026-08-28T12:55:45,283 writing top-level names to ods_tools.egg-info/top_level.txt 2026-08-28T12:55:45,330 reading manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:45,341 writing manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:45,440 Getting requirements to build wheel: finished with status 'done' 2026-08-28T12:55:45,444 Created temporary directory: /tmp/pip-modern-metadata-etzq9xfy 2026-08-28T12:55:45,446 Preparing metadata (pyproject.toml): started 2026-08-28T12:55:45,448 Running command Preparing metadata (pyproject.toml) 2026-08-28T12:55:46,120 running dist_info 2026-08-28T12:55:46,130 creating /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info 2026-08-28T12:55:46,131 writing /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/PKG-INFO 2026-08-28T12:55:46,137 writing dependency_links to /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/dependency_links.txt 2026-08-28T12:55:46,139 writing entry points to /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/entry_points.txt 2026-08-28T12:55:46,141 writing requirements to /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/requires.txt 2026-08-28T12:55:46,142 writing top-level names to /tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/top_level.txt 2026-08-28T12:55:46,143 writing manifest file '/tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:46,181 reading manifest file '/tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:46,188 writing manifest file '/tmp/pip-modern-metadata-etzq9xfy/ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:46,189 creating '/tmp/pip-modern-metadata-etzq9xfy/ods_tools-5.0.8.dist-info' 2026-08-28T12:55:46,314 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-28T12:55:46,319 Source in /tmp/pip-wheel-s6wdq5fb/ods-tools_d2cf5be4242c4cb7be373cdee87dc84c has version 5.0.8, which satisfies requirement ods-tools==5.0.8 from https://files.pythonhosted.org/packages/c4/42/df474da60398bf346de672f8ab50eef6b0557b0fb1e12655671e46b57067/ods_tools-5.0.8.tar.gz 2026-08-28T12:55:46,321 Removed ods-tools==5.0.8 from https://files.pythonhosted.org/packages/c4/42/df474da60398bf346de672f8ab50eef6b0557b0fb1e12655671e46b57067/ods_tools-5.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-meblv0i4' 2026-08-28T12:55:46,327 Created temporary directory: /tmp/pip-unpack-i036lnc8 2026-08-28T12:55:46,328 Building wheels for collected packages: ods-tools 2026-08-28T12:55:46,333 Created temporary directory: /tmp/pip-wheel-hixdilpp 2026-08-28T12:55:46,333 Destination directory: /tmp/pip-wheel-hixdilpp 2026-08-28T12:55:46,335 Building wheel for ods-tools (pyproject.toml): started 2026-08-28T12:55:46,337 Running command Building wheel for ods-tools (pyproject.toml) 2026-08-28T12:55:46,987 running bdist_wheel 2026-08-28T12:55:47,005 running build 2026-08-28T12:55:47,005 running build_py 2026-08-28T12:55:47,007 creating build/lib/ods_tools 2026-08-28T12:55:47,009 copying ods_tools/__init__.py -> build/lib/ods_tools 2026-08-28T12:55:47,012 copying ods_tools/main.py -> build/lib/ods_tools 2026-08-28T12:55:47,016 creating build/lib/ods_tools/odtf 2026-08-28T12:55:47,017 copying ods_tools/odtf/mapper.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,019 copying ods_tools/odtf/runner.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,022 copying ods_tools/odtf/controller.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,024 copying ods_tools/odtf/notset.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,026 copying ods_tools/odtf/errors.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,028 copying ods_tools/odtf/__init__.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,030 copying ods_tools/odtf/validator.py -> build/lib/ods_tools/odtf 2026-08-28T12:55:47,032 creating build/lib/ods_tools/data 2026-08-28T12:55:47,033 copying ods_tools/data/__init__.py -> build/lib/ods_tools/data 2026-08-28T12:55:47,035 creating build/lib/ods_tools/oed 2026-08-28T12:55:47,036 copying ods_tools/oed/settings.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,040 copying ods_tools/oed/source.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,042 copying ods_tools/oed/common.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,045 copying ods_tools/oed/oed_schema.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,047 copying ods_tools/oed/oed_generator.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,050 copying ods_tools/oed/exposure.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,053 copying ods_tools/oed/__init__.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,055 copying ods_tools/oed/validator.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,057 copying ods_tools/oed/forex.py -> build/lib/ods_tools/oed 2026-08-28T12:55:47,060 creating build/lib/ods_tools/combine 2026-08-28T12:55:47,061 copying ods_tools/combine/common.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,063 copying ods_tools/combine/output_generation.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,065 copying ods_tools/combine/grouping.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,067 copying ods_tools/combine/sampling.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,070 copying ods_tools/combine/combine.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,072 copying ods_tools/combine/result.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,074 copying ods_tools/combine/io.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,076 copying ods_tools/combine/utils.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,078 copying ods_tools/combine/__init__.py -> build/lib/ods_tools/combine 2026-08-28T12:55:47,081 creating build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,082 copying ods_tools/odtf/transformers/transform_utils.py -> build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,084 copying ods_tools/odtf/transformers/transform.py -> build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,087 copying ods_tools/odtf/transformers/errors.py -> build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,089 copying ods_tools/odtf/transformers/grammar.py -> build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,090 copying ods_tools/odtf/transformers/__init__.py -> build/lib/ods_tools/odtf/transformers 2026-08-28T12:55:47,093 creating build/lib/ods_tools/odtf/connector 2026-08-28T12:55:47,094 copying ods_tools/odtf/connector/base.py -> build/lib/ods_tools/odtf/connector 2026-08-28T12:55:47,096 copying ods_tools/odtf/connector/csv.py -> build/lib/ods_tools/odtf/connector 2026-08-28T12:55:47,098 copying ods_tools/odtf/connector/__init__.py -> build/lib/ods_tools/odtf/connector 2026-08-28T12:55:47,100 creating build/lib/ods_tools/odtf/examples/simple_transform 2026-08-28T12:55:47,101 copying ods_tools/odtf/examples/simple_transform/csv_to_sqlite.py -> build/lib/ods_tools/odtf/examples/simple_transform 2026-08-28T12:55:47,104 creating build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,105 copying ods_tools/odtf/connector/db/base.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,108 copying ods_tools/odtf/connector/db/mssql.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,110 copying ods_tools/odtf/connector/db/postgres.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,111 copying ods_tools/odtf/connector/db/sqlite.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,113 copying ods_tools/odtf/connector/db/errors.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,115 copying ods_tools/odtf/connector/db/__init__.py -> build/lib/ods_tools/odtf/connector/db 2026-08-28T12:55:47,117 creating build/lib/docs/source 2026-08-28T12:55:47,119 copying docs/source/conf.py -> build/lib/docs/source 2026-08-28T12:55:47,123 creating build/lib/docs/source/_ext 2026-08-28T12:55:47,124 copying docs/source/_ext/gen_settings_reference.py -> build/lib/docs/source/_ext 2026-08-28T12:55:47,127 running egg_info 2026-08-28T12:55:47,137 writing ods_tools.egg-info/PKG-INFO 2026-08-28T12:55:47,142 writing dependency_links to ods_tools.egg-info/dependency_links.txt 2026-08-28T12:55:47,143 writing entry points to ods_tools.egg-info/entry_points.txt 2026-08-28T12:55:47,145 writing requirements to ods_tools.egg-info/requires.txt 2026-08-28T12:55:47,146 writing top-level names to ods_tools.egg-info/top_level.txt 2026-08-28T12:55:47,177 reading manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:47,188 writing manifest file 'ods_tools.egg-info/SOURCES.txt' 2026-08-28T12:55:47,206 copying ods_tools/data/combine_settings_schema.json -> build/lib/ods_tools/data 2026-08-28T12:55:47,209 copying ods_tools/data/model_settings_schema.json -> build/lib/ods_tools/data 2026-08-28T12:55:47,213 copying ods_tools/data/analysis_settings_schema.json -> build/lib/ods_tools/data 2026-08-28T12:55:47,217 creating build/lib/ods_tools/odtf/data/forms 2026-08-28T12:55:47,218 copying ods_tools/odtf/data/forms/metadata.yaml -> build/lib/ods_tools/odtf/data/forms 2026-08-28T12:55:47,221 creating build/lib/LICENSE 2026-08-28T12:55:47,222 copying LICENSE/BSD-License.md -> build/lib/LICENSE 2026-08-28T12:55:47,224 copying LICENSE/CC0-License.md -> build/lib/LICENSE 2026-08-28T12:55:47,228 copying ods_tools/combine/README.md -> build/lib/ods_tools/combine 2026-08-28T12:55:47,232 copying docs/source/index.md -> build/lib/docs/source 2026-08-28T12:55:47,234 creating build/lib/docs/source/reference 2026-08-28T12:55:47,235 copying docs/source/reference/analysis-settings.md -> build/lib/docs/source/reference 2026-08-28T12:55:47,237 copying docs/source/reference/combine-settings.md -> build/lib/docs/source/reference 2026-08-28T12:55:47,239 copying docs/source/reference/index.md -> build/lib/docs/source/reference 2026-08-28T12:55:47,241 copying docs/source/reference/model-settings.md -> build/lib/docs/source/reference 2026-08-28T12:55:47,243 creating build/lib/docs/source/tutorials 2026-08-28T12:55:47,245 copying docs/source/tutorials/index.md -> build/lib/docs/source/tutorials 2026-08-28T12:55:47,247 copying docs/source/tutorials/load-validate-oed.md -> build/lib/docs/source/tutorials 2026-08-28T12:56:07,670 Install all versions from url: https://github.com/OasisLMF/ODS_OpenExposureData/releases/download/ 2026-08-28T12:56:07,671 installing to build/bdist.linux-armv7l/wheel 2026-08-28T12:56:07,671 running install 2026-08-28T12:56:07,694 running install_lib 2026-08-28T12:56:07,700 creating build/bdist.linux-armv7l/wheel 2026-08-28T12:56:07,702 creating build/bdist.linux-armv7l/wheel/ods_tools 2026-08-28T12:56:07,704 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf 2026-08-28T12:56:07,706 copying build/lib/ods_tools/odtf/mapper.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,708 copying build/lib/ods_tools/odtf/runner.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,712 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/examples 2026-08-28T12:56:07,713 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/examples/simple_transform 2026-08-28T12:56:07,714 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-08-28T12:56:07,717 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/data 2026-08-28T12:56:07,719 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/data/forms 2026-08-28T12:56:07,721 copying build/lib/ods_tools/odtf/data/forms/metadata.yaml -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/data/forms 2026-08-28T12:56:07,724 copying build/lib/ods_tools/odtf/controller.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,727 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/transformers 2026-08-28T12:56:07,728 copying build/lib/ods_tools/odtf/transformers/transform_utils.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-08-28T12:56:07,730 copying build/lib/ods_tools/odtf/transformers/transform.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-08-28T12:56:07,732 copying build/lib/ods_tools/odtf/transformers/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-08-28T12:56:07,734 copying build/lib/ods_tools/odtf/transformers/grammar.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-08-28T12:56:07,736 copying build/lib/ods_tools/odtf/transformers/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/transformers 2026-08-28T12:56:07,738 copying build/lib/ods_tools/odtf/notset.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,740 copying build/lib/ods_tools/odtf/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,742 copying build/lib/ods_tools/odtf/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,744 copying build/lib/ods_tools/odtf/validator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf 2026-08-28T12:56:07,746 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/connector 2026-08-28T12:56:07,747 copying build/lib/ods_tools/odtf/connector/base.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-08-28T12:56:07,749 copying build/lib/ods_tools/odtf/connector/csv.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-08-28T12:56:07,752 creating build/bdist.linux-armv7l/wheel/ods_tools/odtf/connector/db 2026-08-28T12:56:07,753 copying build/lib/ods_tools/odtf/connector/db/base.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,756 copying build/lib/ods_tools/odtf/connector/db/mssql.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,758 copying build/lib/ods_tools/odtf/connector/db/postgres.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,760 copying build/lib/ods_tools/odtf/connector/db/sqlite.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,762 copying build/lib/ods_tools/odtf/connector/db/errors.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,764 copying build/lib/ods_tools/odtf/connector/db/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector/db 2026-08-28T12:56:07,766 copying build/lib/ods_tools/odtf/connector/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/odtf/connector 2026-08-28T12:56:07,769 creating build/bdist.linux-armv7l/wheel/ods_tools/data 2026-08-28T12:56:07,770 copying build/lib/ods_tools/data/OpenExposureData_2.1.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,781 copying build/lib/ods_tools/data/OpenExposureData_3.0.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,792 copying build/lib/ods_tools/data/OpenExposureData_3.4.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,804 copying build/lib/ods_tools/data/OpenExposureData_2.0.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,814 copying build/lib/ods_tools/data/OpenExposureData_1.1.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,824 copying build/lib/ods_tools/data/combine_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,826 copying build/lib/ods_tools/data/OpenExposureData_2.3.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,836 copying build/lib/ods_tools/data/OpenExposureData_4.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,847 copying build/lib/ods_tools/data/OpenExposureData_3.2.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,858 copying build/lib/ods_tools/data/OpenExposureData_3.0.3Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,872 copying build/lib/ods_tools/data/OpenExposureData_2.3.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,881 copying build/lib/ods_tools/data/OpenExposureData_3.3.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,894 copying build/lib/ods_tools/data/OpenExposureData_3.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,905 copying build/lib/ods_tools/data/OpenExposureData_2.2.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,916 copying build/lib/ods_tools/data/OpenExposureData_3.4.1Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,927 copying build/lib/ods_tools/data/OpenExposureData_3.1.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,939 copying build/lib/ods_tools/data/OpenExposureData_2.3.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,949 copying build/lib/ods_tools/data/OpenExposureData_1.1.4Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,960 copying build/lib/ods_tools/data/model_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,964 copying build/lib/ods_tools/data/analysis_settings_schema.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,967 copying build/lib/ods_tools/data/OpenExposureData_2.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,977 copying build/lib/ods_tools/data/OpenExposureData_1.1.3Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,988 copying build/lib/ods_tools/data/OpenExposureData_3.0.4Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:07,999 copying build/lib/ods_tools/data/OpenExposureData_2.1.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,009 copying build/lib/ods_tools/data/OpenExposureData_5.0.0Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,023 copying build/lib/ods_tools/data/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,025 copying build/lib/ods_tools/data/OpenExposureData_1.1.5Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,037 copying build/lib/ods_tools/data/OpenExposureData_3.0.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,050 copying build/lib/ods_tools/data/OpenExposureData_2.1.2Spec.json -> build/bdist.linux-armv7l/wheel/./ods_tools/data 2026-08-28T12:56:08,061 creating build/bdist.linux-armv7l/wheel/ods_tools/oed 2026-08-28T12:56:08,062 copying build/lib/ods_tools/oed/settings.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,065 copying build/lib/ods_tools/oed/source.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,068 copying build/lib/ods_tools/oed/common.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,070 copying build/lib/ods_tools/oed/oed_schema.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,073 copying build/lib/ods_tools/oed/oed_generator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,076 copying build/lib/ods_tools/oed/exposure.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,079 copying build/lib/ods_tools/oed/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,081 copying build/lib/ods_tools/oed/validator.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,083 copying build/lib/ods_tools/oed/forex.py -> build/bdist.linux-armv7l/wheel/./ods_tools/oed 2026-08-28T12:56:08,087 creating build/bdist.linux-armv7l/wheel/ods_tools/combine 2026-08-28T12:56:08,088 copying build/lib/ods_tools/combine/common.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,090 copying build/lib/ods_tools/combine/README.md -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,092 copying build/lib/ods_tools/combine/output_generation.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,094 copying build/lib/ods_tools/combine/grouping.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,097 copying build/lib/ods_tools/combine/sampling.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,100 copying build/lib/ods_tools/combine/combine.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,102 copying build/lib/ods_tools/combine/result.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,104 copying build/lib/ods_tools/combine/io.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,106 copying build/lib/ods_tools/combine/utils.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,108 copying build/lib/ods_tools/combine/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools/combine 2026-08-28T12:56:08,110 copying build/lib/ods_tools/__init__.py -> build/bdist.linux-armv7l/wheel/./ods_tools 2026-08-28T12:56:08,112 copying build/lib/ods_tools/main.py -> build/bdist.linux-armv7l/wheel/./ods_tools 2026-08-28T12:56:08,115 creating build/bdist.linux-armv7l/wheel/LICENSE 2026-08-28T12:56:08,116 copying build/lib/LICENSE/BSD-License.md -> build/bdist.linux-armv7l/wheel/./LICENSE 2026-08-28T12:56:08,118 copying build/lib/LICENSE/CC0-License.md -> build/bdist.linux-armv7l/wheel/./LICENSE 2026-08-28T12:56:08,121 creating build/bdist.linux-armv7l/wheel/docs 2026-08-28T12:56:08,123 creating build/bdist.linux-armv7l/wheel/docs/source 2026-08-28T12:56:08,124 copying build/lib/docs/source/conf.py -> build/bdist.linux-armv7l/wheel/./docs/source 2026-08-28T12:56:08,126 copying build/lib/docs/source/index.md -> build/bdist.linux-armv7l/wheel/./docs/source 2026-08-28T12:56:08,129 creating build/bdist.linux-armv7l/wheel/docs/source/reference 2026-08-28T12:56:08,130 copying build/lib/docs/source/reference/model-settings.md -> build/bdist.linux-armv7l/wheel/./docs/source/reference 2026-08-28T12:56:08,132 copying build/lib/docs/source/reference/combine-settings.md -> build/bdist.linux-armv7l/wheel/./docs/source/reference 2026-08-28T12:56:08,134 copying build/lib/docs/source/reference/analysis-settings.md -> build/bdist.linux-armv7l/wheel/./docs/source/reference 2026-08-28T12:56:08,135 copying build/lib/docs/source/reference/index.md -> build/bdist.linux-armv7l/wheel/./docs/source/reference 2026-08-28T12:56:08,138 creating build/bdist.linux-armv7l/wheel/docs/source/_ext 2026-08-28T12:56:08,139 copying build/lib/docs/source/_ext/gen_settings_reference.py -> build/bdist.linux-armv7l/wheel/./docs/source/_ext 2026-08-28T12:56:08,142 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials 2026-08-28T12:56:08,143 copying build/lib/docs/source/tutorials/load-validate-oed.md -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials 2026-08-28T12:56:08,146 copying build/lib/docs/source/tutorials/index.md -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials 2026-08-28T12:56:08,147 running install_egg_info 2026-08-28T12:56:08,152 Copying ods_tools.egg-info to build/bdist.linux-armv7l/wheel/./ods_tools-5.0.8-py3.11.egg-info 2026-08-28T12:56:08,166 running install_scripts 2026-08-28T12:56:08,176 creating build/bdist.linux-armv7l/wheel/ods_tools-5.0.8.dist-info/WHEEL 2026-08-28T12:56:08,178 creating '/tmp/pip-wheel-hixdilpp/.tmp-yqelgm60/ods_tools-5.0.8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-28T12:56:08,181 adding 'LICENSE/BSD-License.md' 2026-08-28T12:56:08,183 adding 'LICENSE/CC0-License.md' 2026-08-28T12:56:08,185 adding 'docs/source/conf.py' 2026-08-28T12:56:08,187 adding 'docs/source/index.md' 2026-08-28T12:56:08,190 adding 'docs/source/_ext/gen_settings_reference.py' 2026-08-28T12:56:08,192 adding 'docs/source/reference/analysis-settings.md' 2026-08-28T12:56:08,193 adding 'docs/source/reference/combine-settings.md' 2026-08-28T12:56:08,194 adding 'docs/source/reference/index.md' 2026-08-28T12:56:08,195 adding 'docs/source/reference/model-settings.md' 2026-08-28T12:56:08,197 adding 'docs/source/tutorials/index.md' 2026-08-28T12:56:08,198 adding 'docs/source/tutorials/load-validate-oed.md' 2026-08-28T12:56:08,200 adding 'ods_tools/__init__.py' 2026-08-28T12:56:08,202 adding 'ods_tools/main.py' 2026-08-28T12:56:08,205 adding 'ods_tools/combine/README.md' 2026-08-28T12:56:08,206 adding 'ods_tools/combine/__init__.py' 2026-08-28T12:56:08,207 adding 'ods_tools/combine/combine.py' 2026-08-28T12:56:08,209 adding 'ods_tools/combine/common.py' 2026-08-28T12:56:08,211 adding 'ods_tools/combine/grouping.py' 2026-08-28T12:56:08,213 adding 'ods_tools/combine/io.py' 2026-08-28T12:56:08,214 adding 'ods_tools/combine/output_generation.py' 2026-08-28T12:56:08,215 adding 'ods_tools/combine/result.py' 2026-08-28T12:56:08,218 adding 'ods_tools/combine/sampling.py' 2026-08-28T12:56:08,220 adding 'ods_tools/combine/utils.py' 2026-08-28T12:56:08,252 adding 'ods_tools/data/OpenExposureData_1.1.2Spec.json' 2026-08-28T12:56:08,290 adding 'ods_tools/data/OpenExposureData_1.1.3Spec.json' 2026-08-28T12:56:08,327 adding 'ods_tools/data/OpenExposureData_1.1.4Spec.json' 2026-08-28T12:56:08,365 adding 'ods_tools/data/OpenExposureData_1.1.5Spec.json' 2026-08-28T12:56:08,403 adding 'ods_tools/data/OpenExposureData_2.0.0Spec.json' 2026-08-28T12:56:08,441 adding 'ods_tools/data/OpenExposureData_2.0.1Spec.json' 2026-08-28T12:56:08,479 adding 'ods_tools/data/OpenExposureData_2.1.0Spec.json' 2026-08-28T12:56:08,517 adding 'ods_tools/data/OpenExposureData_2.1.1Spec.json' 2026-08-28T12:56:08,555 adding 'ods_tools/data/OpenExposureData_2.1.2Spec.json' 2026-08-28T12:56:08,593 adding 'ods_tools/data/OpenExposureData_2.2.0Spec.json' 2026-08-28T12:56:08,631 adding 'ods_tools/data/OpenExposureData_2.3.0Spec.json' 2026-08-28T12:56:08,669 adding 'ods_tools/data/OpenExposureData_2.3.1Spec.json' 2026-08-28T12:56:08,708 adding 'ods_tools/data/OpenExposureData_2.3.2Spec.json' 2026-08-28T12:56:08,750 adding 'ods_tools/data/OpenExposureData_3.0.0Spec.json' 2026-08-28T12:56:08,793 adding 'ods_tools/data/OpenExposureData_3.0.1Spec.json' 2026-08-28T12:56:08,836 adding 'ods_tools/data/OpenExposureData_3.0.2Spec.json' 2026-08-28T12:56:08,880 adding 'ods_tools/data/OpenExposureData_3.0.3Spec.json' 2026-08-28T12:56:08,925 adding 'ods_tools/data/OpenExposureData_3.0.4Spec.json' 2026-08-28T12:56:08,970 adding 'ods_tools/data/OpenExposureData_3.1.0Spec.json' 2026-08-28T12:56:09,013 adding 'ods_tools/data/OpenExposureData_3.2.0Spec.json' 2026-08-28T12:56:09,057 adding 'ods_tools/data/OpenExposureData_3.3.0Spec.json' 2026-08-28T12:56:09,100 adding 'ods_tools/data/OpenExposureData_3.4.0Spec.json' 2026-08-28T12:56:09,143 adding 'ods_tools/data/OpenExposureData_3.4.1Spec.json' 2026-08-28T12:56:09,190 adding 'ods_tools/data/OpenExposureData_4.0.0Spec.json' 2026-08-28T12:56:09,238 adding 'ods_tools/data/OpenExposureData_5.0.0Spec.json' 2026-08-28T12:56:09,244 adding 'ods_tools/data/__init__.py' 2026-08-28T12:56:09,247 adding 'ods_tools/data/analysis_settings_schema.json' 2026-08-28T12:56:09,248 adding 'ods_tools/data/combine_settings_schema.json' 2026-08-28T12:56:09,253 adding 'ods_tools/data/model_settings_schema.json' 2026-08-28T12:56:09,255 adding 'ods_tools/odtf/__init__.py' 2026-08-28T12:56:09,257 adding 'ods_tools/odtf/controller.py' 2026-08-28T12:56:09,258 adding 'ods_tools/odtf/errors.py' 2026-08-28T12:56:09,260 adding 'ods_tools/odtf/mapper.py' 2026-08-28T12:56:09,261 adding 'ods_tools/odtf/notset.py' 2026-08-28T12:56:09,263 adding 'ods_tools/odtf/runner.py' 2026-08-28T12:56:09,264 adding 'ods_tools/odtf/validator.py' 2026-08-28T12:56:09,266 adding 'ods_tools/odtf/connector/__init__.py' 2026-08-28T12:56:09,267 adding 'ods_tools/odtf/connector/base.py' 2026-08-28T12:56:09,269 adding 'ods_tools/odtf/connector/csv.py' 2026-08-28T12:56:09,270 adding 'ods_tools/odtf/connector/db/__init__.py' 2026-08-28T12:56:09,272 adding 'ods_tools/odtf/connector/db/base.py' 2026-08-28T12:56:09,273 adding 'ods_tools/odtf/connector/db/errors.py' 2026-08-28T12:56:09,274 adding 'ods_tools/odtf/connector/db/mssql.py' 2026-08-28T12:56:09,275 adding 'ods_tools/odtf/connector/db/postgres.py' 2026-08-28T12:56:09,276 adding 'ods_tools/odtf/connector/db/sqlite.py' 2026-08-28T12:56:09,279 adding 'ods_tools/odtf/data/forms/metadata.yaml' 2026-08-28T12:56:09,281 adding 'ods_tools/odtf/examples/simple_transform/csv_to_sqlite.py' 2026-08-28T12:56:09,283 adding 'ods_tools/odtf/transformers/__init__.py' 2026-08-28T12:56:09,284 adding 'ods_tools/odtf/transformers/errors.py' 2026-08-28T12:56:09,285 adding 'ods_tools/odtf/transformers/grammar.py' 2026-08-28T12:56:09,287 adding 'ods_tools/odtf/transformers/transform.py' 2026-08-28T12:56:09,289 adding 'ods_tools/odtf/transformers/transform_utils.py' 2026-08-28T12:56:09,291 adding 'ods_tools/oed/__init__.py' 2026-08-28T12:56:09,292 adding 'ods_tools/oed/common.py' 2026-08-28T12:56:09,295 adding 'ods_tools/oed/exposure.py' 2026-08-28T12:56:09,297 adding 'ods_tools/oed/forex.py' 2026-08-28T12:56:09,302 adding 'ods_tools/oed/oed_generator.py' 2026-08-28T12:56:09,304 adding 'ods_tools/oed/oed_schema.py' 2026-08-28T12:56:09,307 adding 'ods_tools/oed/settings.py' 2026-08-28T12:56:09,310 adding 'ods_tools/oed/source.py' 2026-08-28T12:56:09,313 adding 'ods_tools/oed/validator.py' 2026-08-28T12:56:09,316 adding 'ods_tools-5.0.8.dist-info/METADATA' 2026-08-28T12:56:09,318 adding 'ods_tools-5.0.8.dist-info/WHEEL' 2026-08-28T12:56:09,318 adding 'ods_tools-5.0.8.dist-info/entry_points.txt' 2026-08-28T12:56:09,319 adding 'ods_tools-5.0.8.dist-info/top_level.txt' 2026-08-28T12:56:09,321 adding 'ods_tools-5.0.8.dist-info/RECORD' 2026-08-28T12:56:09,341 removing build/bdist.linux-armv7l/wheel 2026-08-28T12:56:09,471 Building wheel for ods-tools (pyproject.toml): finished with status 'done' 2026-08-28T12:56:09,513 Created wheel for ods-tools: filename=ods_tools-5.0.8-py3-none-any.whl size=1753980 sha256=badeaa1869556f14826f2583cd36b8d674fc923ba6fbcb45dae9ab07319e802b 2026-08-28T12:56:09,514 Stored in directory: /tmp/pip-ephem-wheel-cache-sbshagcz/wheels/36/a9/c1/741830f56c13da9a6f333dad628a2d224608a8ef10aa497fcf 2026-08-28T12:56:09,530 Successfully built ods-tools 2026-08-28T12:56:09,573 Removed build tracker: '/tmp/pip-build-tracker-meblv0i4'