2026-05-30T08:05:54,431 Created temporary directory: /tmp/pip-ephem-wheel-cache-ykrxmlkt 2026-05-30T08:05:54,433 Created temporary directory: /tmp/pip-build-tracker-ds2r19kt 2026-05-30T08:05:54,434 Initialized build tracking at /tmp/pip-build-tracker-ds2r19kt 2026-05-30T08:05:54,434 Created build tracker: /tmp/pip-build-tracker-ds2r19kt 2026-05-30T08:05:54,435 Entered build tracker: /tmp/pip-build-tracker-ds2r19kt 2026-05-30T08:05:54,436 Created temporary directory: /tmp/pip-wheel-aotwrluc 2026-05-30T08:05:54,438 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-05-30T08:05:54,441 Created temporary directory: /tmp/pip-ephem-wheel-cache-r8w9x7_n 2026-05-30T08:05:54,467 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T08:05:54,470 2 location(s) to search for versions of midwicket: 2026-05-30T08:05:54,470 * https://pypi.org/simple/midwicket/ 2026-05-30T08:05:54,470 * https://www.piwheels.org/simple/midwicket/ 2026-05-30T08:05:54,471 Fetching project page and analyzing links: https://pypi.org/simple/midwicket/ 2026-05-30T08:05:54,472 Getting page https://pypi.org/simple/midwicket/ 2026-05-30T08:05:54,473 Found index url https://pypi.org/simple 2026-05-30T08:05:54,697 Fetched page https://pypi.org/simple/midwicket/ as application/vnd.pypi.simple.v1+json 2026-05-30T08:05:54,699 Skipping link: No binaries permitted for midwicket: https://files.pythonhosted.org/packages/e1/87/0ba36f8f7dc406dcf91750c8bc544a29ff22ba9541406457212f7aecc489/midwicket-0.1.0-py3-none-any.whl (from https://pypi.org/simple/midwicket/) (requires-python:>=3.11) 2026-05-30T08:05:54,700 Found link https://files.pythonhosted.org/packages/98/30/04c975bc0a5e892cba2ac92738dc6f544436f082e72503ca51da2db020a4/midwicket-0.1.0.tar.gz (from https://pypi.org/simple/midwicket/) (requires-python:>=3.11), version: 0.1.0 2026-05-30T08:05:54,700 Skipping link: No binaries permitted for midwicket: https://files.pythonhosted.org/packages/ba/8f/4fe1ef452780992482b5bdecd6bc5bee82189f2eb5789ef012f229fb3760/midwicket-0.1.1-py3-none-any.whl (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9) 2026-05-30T08:05:54,701 Found link https://files.pythonhosted.org/packages/77/5d/f7e9d47e9b47eed08d2510f1b381b159f0166c7e32af8353ded137ddc387/midwicket-0.1.1.tar.gz (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9), version: 0.1.1 2026-05-30T08:05:54,702 Fetching project page and analyzing links: https://www.piwheels.org/simple/midwicket/ 2026-05-30T08:05:54,703 Getting page https://www.piwheels.org/simple/midwicket/ 2026-05-30T08:05:54,704 Found index url https://www.piwheels.org/simple 2026-05-30T08:05:55,133 Fetched page https://www.piwheels.org/simple/midwicket/ as text/html 2026-05-30T08:05:55,135 Skipping link: No binaries permitted for midwicket: https://www.piwheels.org/simple/midwicket/midwicket-0.1.0-py3-none-any.whl#sha256=de397d70cd1e18d21d6033d29bb5b66470245ca34182639878ad80fdd2e9bf76 (from https://www.piwheels.org/simple/midwicket/) (requires-python:>=3.11) 2026-05-30T08:05:55,135 Skipping link: not a file: https://www.piwheels.org/simple/midwicket/ 2026-05-30T08:05:55,136 Skipping link: not a file: https://pypi.org/simple/midwicket/ 2026-05-30T08:05:55,157 Given no hashes to check 1 links for project 'midwicket': discarding no candidates 2026-05-30T08:05:55,176 Collecting midwicket==0.1.1 2026-05-30T08:05:55,178 Created temporary directory: /tmp/pip-unpack-j4w0_ahe 2026-05-30T08:05:55,420 Downloading midwicket-0.1.1.tar.gz (5.1 MB) 2026-05-30T08:05:56,800 Added midwicket==0.1.1 from https://files.pythonhosted.org/packages/77/5d/f7e9d47e9b47eed08d2510f1b381b159f0166c7e32af8353ded137ddc387/midwicket-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-ds2r19kt' 2026-05-30T08:05:56,805 Created temporary directory: /tmp/pip-build-env-cn3ilkmt 2026-05-30T08:05:56,810 Installing build dependencies: started 2026-05-30T08:05:56,812 Running command pip subprocess to install build dependencies 2026-05-30T08:05:57,954 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-30T08:05:58,377 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-05-30T08:05:58,399 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T08:06:00,188 Collecting setuptools>=61.0 2026-05-30T08:06:00,188 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-30T08:06:00,203 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-30T08:06:00,451 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T08:06:00,565 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T08:06:03,290 Installing collected packages: setuptools 2026-05-30T08:06:06,402 Successfully installed setuptools-82.0.1 2026-05-30T08:06:06,673 Installing build dependencies: finished with status 'done' 2026-05-30T08:06:06,680 Getting requirements to build wheel: started 2026-05-30T08:06:06,682 Running command Getting requirements to build wheel 2026-05-30T08:06:07,307 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T08:06:07,308 !! 2026-05-30T08:06:07,309 ******************************************************************************** 2026-05-30T08:06:07,309 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-30T08:06:07,311 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T08:06:07,312 or your builds will no longer be supported. 2026-05-30T08:06:07,313 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:07,313 ******************************************************************************** 2026-05-30T08:06:07,315 !! 2026-05-30T08:06:07,315 corresp(dist, value, root_dir) 2026-05-30T08:06:07,396 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:07,397 !! 2026-05-30T08:06:07,398 ******************************************************************************** 2026-05-30T08:06:07,398 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:07,399 License :: OSI Approved :: MIT License 2026-05-30T08:06:07,400 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:07,401 ******************************************************************************** 2026-05-30T08:06:07,403 !! 2026-05-30T08:06:07,403 dist._finalize_license_expression() 2026-05-30T08:06:07,404 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:07,404 !! 2026-05-30T08:06:07,406 ******************************************************************************** 2026-05-30T08:06:07,406 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:07,407 License :: OSI Approved :: MIT License 2026-05-30T08:06:07,408 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:07,409 ******************************************************************************** 2026-05-30T08:06:07,410 !! 2026-05-30T08:06:07,410 self._finalize_license_expression() 2026-05-30T08:06:07,411 running egg_info 2026-05-30T08:06:07,415 writing midwicket.egg-info/PKG-INFO 2026-05-30T08:06:07,424 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T08:06:07,429 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T08:06:07,430 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T08:06:07,474 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:07,483 reading manifest template 'MANIFEST.in' 2026-05-30T08:06:07,639 adding license file 'LICENSE' 2026-05-30T08:06:07,648 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:07,746 Getting requirements to build wheel: finished with status 'done' 2026-05-30T08:06:07,750 Created temporary directory: /tmp/pip-modern-metadata-_bsfdftt 2026-05-30T08:06:07,753 Preparing metadata (pyproject.toml): started 2026-05-30T08:06:07,754 Running command Preparing metadata (pyproject.toml) 2026-05-30T08:06:08,363 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T08:06:08,364 !! 2026-05-30T08:06:08,365 ******************************************************************************** 2026-05-30T08:06:08,366 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-30T08:06:08,367 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T08:06:08,367 or your builds will no longer be supported. 2026-05-30T08:06:08,369 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:08,369 ******************************************************************************** 2026-05-30T08:06:08,371 !! 2026-05-30T08:06:08,371 corresp(dist, value, root_dir) 2026-05-30T08:06:08,445 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:08,446 !! 2026-05-30T08:06:08,447 ******************************************************************************** 2026-05-30T08:06:08,448 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:08,449 License :: OSI Approved :: MIT License 2026-05-30T08:06:08,450 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:08,450 ******************************************************************************** 2026-05-30T08:06:08,452 !! 2026-05-30T08:06:08,452 dist._finalize_license_expression() 2026-05-30T08:06:08,453 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:08,454 !! 2026-05-30T08:06:08,455 ******************************************************************************** 2026-05-30T08:06:08,455 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:08,456 License :: OSI Approved :: MIT License 2026-05-30T08:06:08,458 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:08,458 ******************************************************************************** 2026-05-30T08:06:08,459 !! 2026-05-30T08:06:08,460 self._finalize_license_expression() 2026-05-30T08:06:08,460 running dist_info 2026-05-30T08:06:08,471 creating /tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info 2026-05-30T08:06:08,472 writing /tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/PKG-INFO 2026-05-30T08:06:08,480 writing dependency_links to /tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/dependency_links.txt 2026-05-30T08:06:08,486 writing requirements to /tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/requires.txt 2026-05-30T08:06:08,487 writing top-level names to /tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/top_level.txt 2026-05-30T08:06:08,488 writing manifest file '/tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:08,526 reading manifest file '/tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:08,527 reading manifest template 'MANIFEST.in' 2026-05-30T08:06:08,676 adding license file 'LICENSE' 2026-05-30T08:06:08,683 writing manifest file '/tmp/pip-modern-metadata-_bsfdftt/midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:08,685 creating '/tmp/pip-modern-metadata-_bsfdftt/midwicket-0.1.1.dist-info' 2026-05-30T08:06:08,808 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-30T08:06:08,813 Source in /tmp/pip-wheel-aotwrluc/midwicket_42c296e3266c4cd38132d81fce8fd0a8 has version 0.1.1, which satisfies requirement midwicket==0.1.1 from https://files.pythonhosted.org/packages/77/5d/f7e9d47e9b47eed08d2510f1b381b159f0166c7e32af8353ded137ddc387/midwicket-0.1.1.tar.gz 2026-05-30T08:06:08,815 Removed midwicket==0.1.1 from https://files.pythonhosted.org/packages/77/5d/f7e9d47e9b47eed08d2510f1b381b159f0166c7e32af8353ded137ddc387/midwicket-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-ds2r19kt' 2026-05-30T08:06:08,822 Created temporary directory: /tmp/pip-unpack-z7zh7lkj 2026-05-30T08:06:08,823 Building wheels for collected packages: midwicket 2026-05-30T08:06:08,827 Created temporary directory: /tmp/pip-wheel-y6ct0t_x 2026-05-30T08:06:08,828 Destination directory: /tmp/pip-wheel-y6ct0t_x 2026-05-30T08:06:08,830 Building wheel for midwicket (pyproject.toml): started 2026-05-30T08:06:08,831 Running command Building wheel for midwicket (pyproject.toml) 2026-05-30T08:06:09,398 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T08:06:09,398 !! 2026-05-30T08:06:09,399 ******************************************************************************** 2026-05-30T08:06:09,400 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-05-30T08:06:09,401 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T08:06:09,401 or your builds will no longer be supported. 2026-05-30T08:06:09,402 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:09,403 ******************************************************************************** 2026-05-30T08:06:09,404 !! 2026-05-30T08:06:09,404 corresp(dist, value, root_dir) 2026-05-30T08:06:09,472 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:09,473 !! 2026-05-30T08:06:09,474 ******************************************************************************** 2026-05-30T08:06:09,474 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:09,476 License :: OSI Approved :: MIT License 2026-05-30T08:06:09,476 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:09,477 ******************************************************************************** 2026-05-30T08:06:09,478 !! 2026-05-30T08:06:09,478 dist._finalize_license_expression() 2026-05-30T08:06:09,479 /tmp/pip-build-env-cn3ilkmt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T08:06:09,479 !! 2026-05-30T08:06:09,480 ******************************************************************************** 2026-05-30T08:06:09,481 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T08:06:09,481 License :: OSI Approved :: MIT License 2026-05-30T08:06:09,482 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T08:06:09,483 ******************************************************************************** 2026-05-30T08:06:09,484 !! 2026-05-30T08:06:09,484 self._finalize_license_expression() 2026-05-30T08:06:09,485 running bdist_wheel 2026-05-30T08:06:09,498 running build 2026-05-30T08:06:09,499 running build_py 2026-05-30T08:06:09,505 creating build/lib/midwicket 2026-05-30T08:06:09,507 copying midwicket/client.py -> build/lib/midwicket 2026-05-30T08:06:09,509 copying midwicket/__init__.py -> build/lib/midwicket 2026-05-30T08:06:09,512 copying midwicket/exceptions.py -> build/lib/midwicket 2026-05-30T08:06:09,514 copying midwicket/logging_config.py -> build/lib/midwicket 2026-05-30T08:06:09,516 copying midwicket/config.py -> build/lib/midwicket 2026-05-30T08:06:09,519 copying midwicket/express.py -> build/lib/midwicket 2026-05-30T08:06:09,521 copying midwicket/features.py -> build/lib/midwicket 2026-05-30T08:06:09,524 creating build/lib/midwicket/api 2026-05-30T08:06:09,525 copying midwicket/api/plugins.py -> build/lib/midwicket/api 2026-05-30T08:06:09,528 copying midwicket/api/__init__.py -> build/lib/midwicket/api 2026-05-30T08:06:09,530 copying midwicket/api/player_analytics.py -> build/lib/midwicket/api 2026-05-30T08:06:09,533 copying midwicket/api/head_to_head.py -> build/lib/midwicket/api 2026-05-30T08:06:09,535 copying midwicket/api/models.py -> build/lib/midwicket/api 2026-05-30T08:06:09,537 copying midwicket/api/validation.py -> build/lib/midwicket/api 2026-05-30T08:06:09,539 copying midwicket/api/stats.py -> build/lib/midwicket/api 2026-05-30T08:06:09,541 copying midwicket/api/session.py -> build/lib/midwicket/api 2026-05-30T08:06:09,543 copying midwicket/api/fantasy.py -> build/lib/midwicket/api 2026-05-30T08:06:09,546 copying midwicket/api/sim.py -> build/lib/midwicket/api 2026-05-30T08:06:09,548 creating build/lib/midwicket/live 2026-05-30T08:06:09,549 copying midwicket/live/__init__.py -> build/lib/midwicket/live 2026-05-30T08:06:09,551 copying midwicket/live/overlay.py -> build/lib/midwicket/live 2026-05-30T08:06:09,554 copying midwicket/live/ingestor.py -> build/lib/midwicket/live 2026-05-30T08:06:09,557 creating build/lib/midwicket/visuals 2026-05-30T08:06:09,558 copying midwicket/visuals/__init__.py -> build/lib/midwicket/visuals 2026-05-30T08:06:09,560 copying midwicket/visuals/field.py -> build/lib/midwicket/visuals 2026-05-30T08:06:09,561 copying midwicket/visuals/worm.py -> build/lib/midwicket/visuals 2026-05-30T08:06:09,565 creating build/lib/midwicket/serve 2026-05-30T08:06:09,566 copying midwicket/serve/__init__.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,568 copying midwicket/serve/auth.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,570 copying midwicket/serve/sql_guard.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,573 copying midwicket/serve/monitoring.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,575 copying midwicket/serve/rate_limit.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,578 copying midwicket/serve/api.py -> build/lib/midwicket/serve 2026-05-30T08:06:09,581 creating build/lib/midwicket/schema 2026-05-30T08:06:09,582 copying midwicket/schema/__init__.py -> build/lib/midwicket/schema 2026-05-30T08:06:09,584 copying midwicket/schema/evolution.py -> build/lib/midwicket/schema 2026-05-30T08:06:09,586 copying midwicket/schema/v1.py -> build/lib/midwicket/schema 2026-05-30T08:06:09,588 creating build/lib/midwicket/report 2026-05-30T08:06:09,589 copying midwicket/report/__init__.py -> build/lib/midwicket/report 2026-05-30T08:06:09,591 copying midwicket/report/pdf.py -> build/lib/midwicket/report 2026-05-30T08:06:09,594 creating build/lib/midwicket/core 2026-05-30T08:06:09,595 copying midwicket/core/match_config.py -> build/lib/midwicket/core 2026-05-30T08:06:09,597 copying midwicket/core/__init__.py -> build/lib/midwicket/core 2026-05-30T08:06:09,599 copying midwicket/core/attribution.py -> build/lib/midwicket/core 2026-05-30T08:06:09,601 copying midwicket/core/canonicalize.py -> build/lib/midwicket/core 2026-05-30T08:06:09,603 copying midwicket/core/migration.py -> build/lib/midwicket/core 2026-05-30T08:06:09,606 copying midwicket/core/video_sync.py -> build/lib/midwicket/core 2026-05-30T08:06:09,609 creating build/lib/midwicket/runtime 2026-05-30T08:06:09,610 copying midwicket/runtime/planner.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,612 copying midwicket/runtime/cache_duckdb.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,614 copying midwicket/runtime/__init__.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,616 copying midwicket/runtime/executor.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,619 copying midwicket/runtime/cache.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,621 copying midwicket/runtime/modes.py -> build/lib/midwicket/runtime 2026-05-30T08:06:09,623 creating build/lib/midwicket/data 2026-05-30T08:06:09,624 copying midwicket/data/__init__.py -> build/lib/midwicket/data 2026-05-30T08:06:09,626 copying midwicket/data/loader.py -> build/lib/midwicket/data 2026-05-30T08:06:09,628 copying midwicket/data/pipeline.py -> build/lib/midwicket/data 2026-05-30T08:06:09,631 creating build/lib/midwicket/compute 2026-05-30T08:06:09,632 copying midwicket/compute/__init__.py -> build/lib/midwicket/compute 2026-05-30T08:06:09,634 copying midwicket/compute/decorators.py -> build/lib/midwicket/compute 2026-05-30T08:06:09,636 copying midwicket/compute/winprob.py -> build/lib/midwicket/compute 2026-05-30T08:06:09,638 copying midwicket/compute/protocols.py -> build/lib/midwicket/compute 2026-05-30T08:06:09,641 creating build/lib/midwicket/storage 2026-05-30T08:06:09,642 copying midwicket/storage/__init__.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,643 copying midwicket/storage/engine.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,646 copying midwicket/storage/registry.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,649 copying midwicket/storage/connection_pool.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,651 copying midwicket/storage/snapshots.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,653 copying midwicket/storage/thread_safe_engine.py -> build/lib/midwicket/storage 2026-05-30T08:06:09,656 creating build/lib/midwicket/models 2026-05-30T08:06:09,657 copying midwicket/models/__init__.py -> build/lib/midwicket/models 2026-05-30T08:06:09,659 copying midwicket/models/win_features.py -> build/lib/midwicket/models 2026-05-30T08:06:09,661 copying midwicket/models/registry.py -> build/lib/midwicket/models 2026-05-30T08:06:09,664 copying midwicket/models/win_predictor.py -> build/lib/midwicket/models 2026-05-30T08:06:09,666 copying midwicket/models/train.py -> build/lib/midwicket/models 2026-05-30T08:06:09,669 creating build/lib/midwicket/query 2026-05-30T08:06:09,671 copying midwicket/query/__init__.py -> build/lib/midwicket/query 2026-05-30T08:06:09,672 copying midwicket/query/matchups.py -> build/lib/midwicket/query 2026-05-30T08:06:09,674 copying midwicket/query/defs.py -> build/lib/midwicket/query 2026-05-30T08:06:09,676 copying midwicket/query/base.py -> build/lib/midwicket/query 2026-05-30T08:06:09,679 creating build/lib/midwicket/utils 2026-05-30T08:06:09,680 copying midwicket/utils/__init__.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,681 copying midwicket/utils/logging_config.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,683 copying midwicket/utils/license.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,685 copying midwicket/utils/deprecation.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,687 copying midwicket/utils/schema_migration.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,688 copying midwicket/utils/video_sync.py -> build/lib/midwicket/utils 2026-05-30T08:06:09,691 creating build/lib/midwicket/sources 2026-05-30T08:06:09,692 copying midwicket/sources/__init__.py -> build/lib/midwicket/sources 2026-05-30T08:06:09,694 copying midwicket/sources/cricsheet_loader.py -> build/lib/midwicket/sources 2026-05-30T08:06:09,696 copying midwicket/sources/cricapi_adapter.py -> build/lib/midwicket/sources 2026-05-30T08:06:09,699 creating build/lib/midwicket/compute/derived 2026-05-30T08:06:09,700 copying midwicket/compute/derived/__init__.py -> build/lib/midwicket/compute/derived 2026-05-30T08:06:09,703 copying midwicket/compute/derived/store.py -> build/lib/midwicket/compute/derived 2026-05-30T08:06:09,705 creating build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,706 copying midwicket/compute/metrics/batting.py -> build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,708 copying midwicket/compute/metrics/partnership.py -> build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,710 copying midwicket/compute/metrics/__init__.py -> build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,712 copying midwicket/compute/metrics/team.py -> build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,714 copying midwicket/compute/metrics/bowling.py -> build/lib/midwicket/compute/metrics 2026-05-30T08:06:09,717 creating build/lib/midwicket/models/data 2026-05-30T08:06:09,718 copying midwicket/models/data/__init__.py -> build/lib/midwicket/models/data 2026-05-30T08:06:09,721 creating build/lib/midwicket/sources/adapters 2026-05-30T08:06:09,722 copying midwicket/sources/adapters/__init__.py -> build/lib/midwicket/sources/adapters 2026-05-30T08:06:09,724 copying midwicket/sources/adapters/registry.py -> build/lib/midwicket/sources/adapters 2026-05-30T08:06:09,726 copying midwicket/sources/adapters/base.py -> build/lib/midwicket/sources/adapters 2026-05-30T08:06:09,727 running egg_info 2026-05-30T08:06:09,737 writing midwicket.egg-info/PKG-INFO 2026-05-30T08:06:09,745 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T08:06:09,750 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T08:06:09,751 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T08:06:09,780 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:09,788 reading manifest template 'MANIFEST.in' 2026-05-30T08:06:09,941 adding license file 'LICENSE' 2026-05-30T08:06:09,950 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T08:06:09,963 copying midwicket/py.typed -> build/lib/midwicket 2026-05-30T08:06:09,964 copying midwicket/models/data/win_model_default.json -> build/lib/midwicket/models/data 2026-05-30T08:06:09,967 copying midwicket/data/ipl_json.zip -> build/lib/midwicket/data 2026-05-30T08:06:10,028 copying midwicket/data/registry.duckdb -> build/lib/midwicket/data 2026-05-30T08:06:10,172 installing to build/bdist.linux-armv7l/wheel 2026-05-30T08:06:10,173 running install 2026-05-30T08:06:10,197 running install_lib 2026-05-30T08:06:10,202 creating build/bdist.linux-armv7l/wheel 2026-05-30T08:06:10,205 creating build/bdist.linux-armv7l/wheel/midwicket 2026-05-30T08:06:10,206 copying build/lib/midwicket/client.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,209 creating build/bdist.linux-armv7l/wheel/midwicket/api 2026-05-30T08:06:10,210 copying build/lib/midwicket/api/plugins.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,213 copying build/lib/midwicket/api/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,215 copying build/lib/midwicket/api/player_analytics.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,218 copying build/lib/midwicket/api/head_to_head.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,220 copying build/lib/midwicket/api/models.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,222 copying build/lib/midwicket/api/validation.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,224 copying build/lib/midwicket/api/stats.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,226 copying build/lib/midwicket/api/session.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,229 copying build/lib/midwicket/api/fantasy.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,231 copying build/lib/midwicket/api/sim.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T08:06:10,233 copying build/lib/midwicket/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,235 copying build/lib/midwicket/exceptions.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,238 creating build/bdist.linux-armv7l/wheel/midwicket/live 2026-05-30T08:06:10,239 copying build/lib/midwicket/live/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T08:06:10,241 copying build/lib/midwicket/live/overlay.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T08:06:10,243 copying build/lib/midwicket/live/ingestor.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T08:06:10,245 copying build/lib/midwicket/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,248 creating build/bdist.linux-armv7l/wheel/midwicket/visuals 2026-05-30T08:06:10,249 copying build/lib/midwicket/visuals/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T08:06:10,251 copying build/lib/midwicket/visuals/field.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T08:06:10,253 copying build/lib/midwicket/visuals/worm.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T08:06:10,255 copying build/lib/midwicket/py.typed -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,258 creating build/bdist.linux-armv7l/wheel/midwicket/serve 2026-05-30T08:06:10,259 copying build/lib/midwicket/serve/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,261 copying build/lib/midwicket/serve/auth.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,263 copying build/lib/midwicket/serve/sql_guard.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,266 copying build/lib/midwicket/serve/monitoring.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,268 copying build/lib/midwicket/serve/rate_limit.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,270 copying build/lib/midwicket/serve/api.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T08:06:10,274 copying build/lib/midwicket/config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,277 creating build/bdist.linux-armv7l/wheel/midwicket/schema 2026-05-30T08:06:10,278 copying build/lib/midwicket/schema/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T08:06:10,280 copying build/lib/midwicket/schema/evolution.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T08:06:10,282 copying build/lib/midwicket/schema/v1.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T08:06:10,284 creating build/bdist.linux-armv7l/wheel/midwicket/report 2026-05-30T08:06:10,285 copying build/lib/midwicket/report/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T08:06:10,288 copying build/lib/midwicket/report/pdf.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T08:06:10,290 creating build/bdist.linux-armv7l/wheel/midwicket/core 2026-05-30T08:06:10,292 copying build/lib/midwicket/core/match_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,294 copying build/lib/midwicket/core/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,296 copying build/lib/midwicket/core/attribution.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,298 copying build/lib/midwicket/core/canonicalize.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,300 copying build/lib/midwicket/core/migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,303 copying build/lib/midwicket/core/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T08:06:10,305 copying build/lib/midwicket/express.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,308 creating build/bdist.linux-armv7l/wheel/midwicket/runtime 2026-05-30T08:06:10,309 copying build/lib/midwicket/runtime/planner.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,312 copying build/lib/midwicket/runtime/cache_duckdb.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,315 copying build/lib/midwicket/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,316 copying build/lib/midwicket/runtime/executor.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,319 copying build/lib/midwicket/runtime/cache.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,321 copying build/lib/midwicket/runtime/modes.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T08:06:10,323 creating build/bdist.linux-armv7l/wheel/midwicket/data 2026-05-30T08:06:10,324 copying build/lib/midwicket/data/registry.duckdb -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T08:06:10,455 copying build/lib/midwicket/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T08:06:10,457 copying build/lib/midwicket/data/loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T08:06:10,460 copying build/lib/midwicket/data/ipl_json.zip -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T08:06:10,521 copying build/lib/midwicket/data/pipeline.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T08:06:10,524 copying build/lib/midwicket/features.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T08:06:10,528 creating build/bdist.linux-armv7l/wheel/midwicket/compute 2026-05-30T08:06:10,530 creating build/bdist.linux-armv7l/wheel/midwicket/compute/derived 2026-05-30T08:06:10,531 copying build/lib/midwicket/compute/derived/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T08:06:10,534 copying build/lib/midwicket/compute/derived/store.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T08:06:10,536 copying build/lib/midwicket/compute/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T08:06:10,538 copying build/lib/midwicket/compute/decorators.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T08:06:10,541 copying build/lib/midwicket/compute/winprob.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T08:06:10,543 copying build/lib/midwicket/compute/protocols.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T08:06:10,546 creating build/bdist.linux-armv7l/wheel/midwicket/compute/metrics 2026-05-30T08:06:10,547 copying build/lib/midwicket/compute/metrics/batting.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T08:06:10,550 copying build/lib/midwicket/compute/metrics/partnership.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T08:06:10,553 copying build/lib/midwicket/compute/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T08:06:10,555 copying build/lib/midwicket/compute/metrics/team.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T08:06:10,557 copying build/lib/midwicket/compute/metrics/bowling.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T08:06:10,560 creating build/bdist.linux-armv7l/wheel/midwicket/storage 2026-05-30T08:06:10,561 copying build/lib/midwicket/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,564 copying build/lib/midwicket/storage/engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,567 copying build/lib/midwicket/storage/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,570 copying build/lib/midwicket/storage/connection_pool.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,572 copying build/lib/midwicket/storage/snapshots.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,575 copying build/lib/midwicket/storage/thread_safe_engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T08:06:10,579 creating build/bdist.linux-armv7l/wheel/midwicket/models 2026-05-30T08:06:10,580 copying build/lib/midwicket/models/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T08:06:10,582 copying build/lib/midwicket/models/win_features.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T08:06:10,585 copying build/lib/midwicket/models/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T08:06:10,588 creating build/bdist.linux-armv7l/wheel/midwicket/models/data 2026-05-30T08:06:10,590 copying build/lib/midwicket/models/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T08:06:10,592 copying build/lib/midwicket/models/data/win_model_default.json -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T08:06:10,595 copying build/lib/midwicket/models/win_predictor.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T08:06:10,598 copying build/lib/midwicket/models/train.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T08:06:10,602 creating build/bdist.linux-armv7l/wheel/midwicket/query 2026-05-30T08:06:10,603 copying build/lib/midwicket/query/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T08:06:10,605 copying build/lib/midwicket/query/matchups.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T08:06:10,608 copying build/lib/midwicket/query/defs.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T08:06:10,610 copying build/lib/midwicket/query/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T08:06:10,613 creating build/bdist.linux-armv7l/wheel/midwicket/utils 2026-05-30T08:06:10,615 copying build/lib/midwicket/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,617 copying build/lib/midwicket/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,619 copying build/lib/midwicket/utils/license.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,622 copying build/lib/midwicket/utils/deprecation.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,624 copying build/lib/midwicket/utils/schema_migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,626 copying build/lib/midwicket/utils/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T08:06:10,629 creating build/bdist.linux-armv7l/wheel/midwicket/sources 2026-05-30T08:06:10,631 copying build/lib/midwicket/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T08:06:10,633 copying build/lib/midwicket/sources/cricsheet_loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T08:06:10,636 copying build/lib/midwicket/sources/cricapi_adapter.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T08:06:10,638 creating build/bdist.linux-armv7l/wheel/midwicket/sources/adapters 2026-05-30T08:06:10,639 copying build/lib/midwicket/sources/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T08:06:10,641 copying build/lib/midwicket/sources/adapters/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T08:06:10,643 copying build/lib/midwicket/sources/adapters/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T08:06:10,645 running install_egg_info 2026-05-30T08:06:10,650 Copying midwicket.egg-info to build/bdist.linux-armv7l/wheel/./midwicket-0.1.1-py3.11.egg-info 2026-05-30T08:06:10,660 running install_scripts 2026-05-30T08:06:10,672 creating build/bdist.linux-armv7l/wheel/midwicket-0.1.1.dist-info/WHEEL 2026-05-30T08:06:10,675 creating '/tmp/pip-wheel-y6ct0t_x/.tmp-ceznrcbp/midwicket-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-30T08:06:10,678 adding 'midwicket/__init__.py' 2026-05-30T08:06:10,680 adding 'midwicket/client.py' 2026-05-30T08:06:10,682 adding 'midwicket/config.py' 2026-05-30T08:06:10,683 adding 'midwicket/exceptions.py' 2026-05-30T08:06:10,686 adding 'midwicket/express.py' 2026-05-30T08:06:10,687 adding 'midwicket/features.py' 2026-05-30T08:06:10,689 adding 'midwicket/logging_config.py' 2026-05-30T08:06:10,690 adding 'midwicket/py.typed' 2026-05-30T08:06:10,692 adding 'midwicket/api/__init__.py' 2026-05-30T08:06:10,694 adding 'midwicket/api/fantasy.py' 2026-05-30T08:06:10,696 adding 'midwicket/api/head_to_head.py' 2026-05-30T08:06:10,697 adding 'midwicket/api/models.py' 2026-05-30T08:06:10,702 adding 'midwicket/api/player_analytics.py' 2026-05-30T08:06:10,704 adding 'midwicket/api/plugins.py' 2026-05-30T08:06:10,706 adding 'midwicket/api/session.py' 2026-05-30T08:06:10,707 adding 'midwicket/api/sim.py' 2026-05-30T08:06:10,708 adding 'midwicket/api/stats.py' 2026-05-30T08:06:10,710 adding 'midwicket/api/validation.py' 2026-05-30T08:06:10,712 adding 'midwicket/compute/__init__.py' 2026-05-30T08:06:10,713 adding 'midwicket/compute/decorators.py' 2026-05-30T08:06:10,714 adding 'midwicket/compute/protocols.py' 2026-05-30T08:06:10,716 adding 'midwicket/compute/winprob.py' 2026-05-30T08:06:10,718 adding 'midwicket/compute/derived/__init__.py' 2026-05-30T08:06:10,719 adding 'midwicket/compute/derived/store.py' 2026-05-30T08:06:10,721 adding 'midwicket/compute/metrics/__init__.py' 2026-05-30T08:06:10,723 adding 'midwicket/compute/metrics/batting.py' 2026-05-30T08:06:10,724 adding 'midwicket/compute/metrics/bowling.py' 2026-05-30T08:06:10,725 adding 'midwicket/compute/metrics/partnership.py' 2026-05-30T08:06:10,727 adding 'midwicket/compute/metrics/team.py' 2026-05-30T08:06:10,728 adding 'midwicket/core/__init__.py' 2026-05-30T08:06:10,730 adding 'midwicket/core/attribution.py' 2026-05-30T08:06:10,732 adding 'midwicket/core/canonicalize.py' 2026-05-30T08:06:10,733 adding 'midwicket/core/match_config.py' 2026-05-30T08:06:10,736 adding 'midwicket/core/migration.py' 2026-05-30T08:06:10,738 adding 'midwicket/core/video_sync.py' 2026-05-30T08:06:10,739 adding 'midwicket/data/__init__.py' 2026-05-30T08:06:11,214 adding 'midwicket/data/ipl_json.zip' 2026-05-30T08:06:11,242 adding 'midwicket/data/loader.py' 2026-05-30T08:06:11,243 adding 'midwicket/data/pipeline.py' 2026-05-30T08:06:11,718 adding 'midwicket/data/registry.duckdb' 2026-05-30T08:06:11,770 adding 'midwicket/live/__init__.py' 2026-05-30T08:06:11,773 adding 'midwicket/live/ingestor.py' 2026-05-30T08:06:11,775 adding 'midwicket/live/overlay.py' 2026-05-30T08:06:11,777 adding 'midwicket/models/__init__.py' 2026-05-30T08:06:11,779 adding 'midwicket/models/registry.py' 2026-05-30T08:06:11,782 adding 'midwicket/models/train.py' 2026-05-30T08:06:11,783 adding 'midwicket/models/win_features.py' 2026-05-30T08:06:11,785 adding 'midwicket/models/win_predictor.py' 2026-05-30T08:06:11,787 adding 'midwicket/models/data/__init__.py' 2026-05-30T08:06:11,788 adding 'midwicket/models/data/win_model_default.json' 2026-05-30T08:06:11,790 adding 'midwicket/query/__init__.py' 2026-05-30T08:06:11,791 adding 'midwicket/query/base.py' 2026-05-30T08:06:11,793 adding 'midwicket/query/defs.py' 2026-05-30T08:06:11,794 adding 'midwicket/query/matchups.py' 2026-05-30T08:06:11,796 adding 'midwicket/report/__init__.py' 2026-05-30T08:06:11,798 adding 'midwicket/report/pdf.py' 2026-05-30T08:06:11,800 adding 'midwicket/runtime/__init__.py' 2026-05-30T08:06:11,801 adding 'midwicket/runtime/cache.py' 2026-05-30T08:06:11,802 adding 'midwicket/runtime/cache_duckdb.py' 2026-05-30T08:06:11,805 adding 'midwicket/runtime/executor.py' 2026-05-30T08:06:11,806 adding 'midwicket/runtime/modes.py' 2026-05-30T08:06:11,808 adding 'midwicket/runtime/planner.py' 2026-05-30T08:06:11,810 adding 'midwicket/schema/__init__.py' 2026-05-30T08:06:11,811 adding 'midwicket/schema/evolution.py' 2026-05-30T08:06:11,812 adding 'midwicket/schema/v1.py' 2026-05-30T08:06:11,814 adding 'midwicket/serve/__init__.py' 2026-05-30T08:06:11,821 adding 'midwicket/serve/api.py' 2026-05-30T08:06:11,823 adding 'midwicket/serve/auth.py' 2026-05-30T08:06:11,825 adding 'midwicket/serve/monitoring.py' 2026-05-30T08:06:11,827 adding 'midwicket/serve/rate_limit.py' 2026-05-30T08:06:11,829 adding 'midwicket/serve/sql_guard.py' 2026-05-30T08:06:11,831 adding 'midwicket/sources/__init__.py' 2026-05-30T08:06:11,833 adding 'midwicket/sources/cricapi_adapter.py' 2026-05-30T08:06:11,834 adding 'midwicket/sources/cricsheet_loader.py' 2026-05-30T08:06:11,836 adding 'midwicket/sources/adapters/__init__.py' 2026-05-30T08:06:11,837 adding 'midwicket/sources/adapters/base.py' 2026-05-30T08:06:11,838 adding 'midwicket/sources/adapters/registry.py' 2026-05-30T08:06:11,840 adding 'midwicket/storage/__init__.py' 2026-05-30T08:06:11,842 adding 'midwicket/storage/connection_pool.py' 2026-05-30T08:06:11,845 adding 'midwicket/storage/engine.py' 2026-05-30T08:06:11,847 adding 'midwicket/storage/registry.py' 2026-05-30T08:06:11,848 adding 'midwicket/storage/snapshots.py' 2026-05-30T08:06:11,851 adding 'midwicket/storage/thread_safe_engine.py' 2026-05-30T08:06:11,853 adding 'midwicket/utils/__init__.py' 2026-05-30T08:06:11,854 adding 'midwicket/utils/deprecation.py' 2026-05-30T08:06:11,855 adding 'midwicket/utils/license.py' 2026-05-30T08:06:11,857 adding 'midwicket/utils/logging_config.py' 2026-05-30T08:06:11,858 adding 'midwicket/utils/schema_migration.py' 2026-05-30T08:06:11,859 adding 'midwicket/utils/video_sync.py' 2026-05-30T08:06:11,861 adding 'midwicket/visuals/__init__.py' 2026-05-30T08:06:11,862 adding 'midwicket/visuals/field.py' 2026-05-30T08:06:11,865 adding 'midwicket/visuals/worm.py' 2026-05-30T08:06:11,870 adding 'midwicket-0.1.1.dist-info/licenses/LICENSE' 2026-05-30T08:06:11,872 adding 'midwicket-0.1.1.dist-info/METADATA' 2026-05-30T08:06:11,874 adding 'midwicket-0.1.1.dist-info/WHEEL' 2026-05-30T08:06:11,874 adding 'midwicket-0.1.1.dist-info/top_level.txt' 2026-05-30T08:06:11,876 adding 'midwicket-0.1.1.dist-info/RECORD' 2026-05-30T08:06:11,935 removing build/bdist.linux-armv7l/wheel 2026-05-30T08:06:12,067 Building wheel for midwicket (pyproject.toml): finished with status 'done' 2026-05-30T08:06:12,172 Created wheel for midwicket: filename=midwicket-0.1.1-py3-none-any.whl size=5096465 sha256=8d05d34bd44fffa6ef54037eb194d4ba6c69332e62df0d81d2811ac6ab962917 2026-05-30T08:06:12,174 Stored in directory: /tmp/pip-ephem-wheel-cache-r8w9x7_n/wheels/8b/cf/4e/6cfb79a5fcff3e36edae41141f7dcba72281c1e81ab30e85a6 2026-05-30T08:06:12,191 Successfully built midwicket 2026-05-30T08:06:12,306 Removed build tracker: '/tmp/pip-build-tracker-ds2r19kt'