2026-05-28T12:38:30,457 Created temporary directory: /tmp/pip-ephem-wheel-cache-ah1oajpv 2026-05-28T12:38:30,459 Created temporary directory: /tmp/pip-build-tracker-mkk4focv 2026-05-28T12:38:30,460 Initialized build tracking at /tmp/pip-build-tracker-mkk4focv 2026-05-28T12:38:30,460 Created build tracker: /tmp/pip-build-tracker-mkk4focv 2026-05-28T12:38:30,461 Entered build tracker: /tmp/pip-build-tracker-mkk4focv 2026-05-28T12:38:30,462 Created temporary directory: /tmp/pip-wheel-5331vsc9 2026-05-28T12:38:30,464 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-28T12:38:30,467 Created temporary directory: /tmp/pip-ephem-wheel-cache-_3lb29lz 2026-05-28T12:38:30,489 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T12:38:30,493 2 location(s) to search for versions of midwicket: 2026-05-28T12:38:30,493 * https://pypi.org/simple/midwicket/ 2026-05-28T12:38:30,493 * https://www.piwheels.org/simple/midwicket/ 2026-05-28T12:38:30,493 Fetching project page and analyzing links: https://pypi.org/simple/midwicket/ 2026-05-28T12:38:30,494 Getting page https://pypi.org/simple/midwicket/ 2026-05-28T12:38:30,496 Found index url https://pypi.org/simple 2026-05-28T12:38:30,728 Fetched page https://pypi.org/simple/midwicket/ as application/vnd.pypi.simple.v1+json 2026-05-28T12:38:30,730 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-28T12:38:30,731 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-28T12:38:30,732 Fetching project page and analyzing links: https://www.piwheels.org/simple/midwicket/ 2026-05-28T12:38:30,733 Getting page https://www.piwheels.org/simple/midwicket/ 2026-05-28T12:38:30,734 Found index url https://www.piwheels.org/simple 2026-05-28T12:38:30,909 Fetched page https://www.piwheels.org/simple/midwicket/ as text/html 2026-05-28T12:38:30,910 Skipping link: not a file: https://www.piwheels.org/simple/midwicket/ 2026-05-28T12:38:30,911 Skipping link: not a file: https://pypi.org/simple/midwicket/ 2026-05-28T12:38:30,931 Given no hashes to check 1 links for project 'midwicket': discarding no candidates 2026-05-28T12:38:30,951 Collecting midwicket==0.1.0 2026-05-28T12:38:30,953 Created temporary directory: /tmp/pip-unpack-8pb2iik5 2026-05-28T12:38:31,100 Downloading midwicket-0.1.0.tar.gz (233 kB) 2026-05-28T12:38:31,493 Added midwicket==0.1.0 from https://files.pythonhosted.org/packages/98/30/04c975bc0a5e892cba2ac92738dc6f544436f082e72503ca51da2db020a4/midwicket-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-mkk4focv' 2026-05-28T12:38:31,498 Created temporary directory: /tmp/pip-build-env-pyrew4w5 2026-05-28T12:38:31,504 Installing build dependencies: started 2026-05-28T12:38:31,505 Running command pip subprocess to install build dependencies 2026-05-28T12:38:32,650 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-28T12:38:33,078 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-28T12:38:33,101 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T12:38:34,894 Collecting setuptools>=61.0 2026-05-28T12:38:34,895 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-28T12:38:34,910 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-28T12:38:35,162 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T12:38:35,267 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T12:38:38,012 Installing collected packages: setuptools 2026-05-28T12:38:41,115 Successfully installed setuptools-82.0.1 2026-05-28T12:38:41,384 Installing build dependencies: finished with status 'done' 2026-05-28T12:38:41,390 Getting requirements to build wheel: started 2026-05-28T12:38:41,391 Running command Getting requirements to build wheel 2026-05-28T12:38:42,023 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T12:38:42,023 !! 2026-05-28T12:38:42,024 ******************************************************************************** 2026-05-28T12:38:42,025 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-28T12:38:42,026 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T12:38:42,026 or your builds will no longer be supported. 2026-05-28T12:38:42,027 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:42,028 ******************************************************************************** 2026-05-28T12:38:42,029 !! 2026-05-28T12:38:42,030 corresp(dist, value, root_dir) 2026-05-28T12:38:42,110 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:42,111 !! 2026-05-28T12:38:42,112 ******************************************************************************** 2026-05-28T12:38:42,113 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:42,114 License :: OSI Approved :: MIT License 2026-05-28T12:38:42,115 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:42,116 ******************************************************************************** 2026-05-28T12:38:42,117 !! 2026-05-28T12:38:42,118 dist._finalize_license_expression() 2026-05-28T12:38:42,118 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:42,119 !! 2026-05-28T12:38:42,120 ******************************************************************************** 2026-05-28T12:38:42,121 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:42,122 License :: OSI Approved :: MIT License 2026-05-28T12:38:42,123 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:42,124 ******************************************************************************** 2026-05-28T12:38:42,125 !! 2026-05-28T12:38:42,126 self._finalize_license_expression() 2026-05-28T12:38:42,126 running egg_info 2026-05-28T12:38:42,131 writing midwicket.egg-info/PKG-INFO 2026-05-28T12:38:42,141 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-28T12:38:42,143 writing entry points to midwicket.egg-info/entry_points.txt 2026-05-28T12:38:42,148 writing requirements to midwicket.egg-info/requires.txt 2026-05-28T12:38:42,150 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-28T12:38:42,192 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:42,201 reading manifest template 'MANIFEST.in' 2026-05-28T12:38:42,272 adding license file 'LICENSE' 2026-05-28T12:38:42,281 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:42,380 Getting requirements to build wheel: finished with status 'done' 2026-05-28T12:38:42,383 Created temporary directory: /tmp/pip-modern-metadata-8ai2hset 2026-05-28T12:38:42,386 Preparing metadata (pyproject.toml): started 2026-05-28T12:38:42,387 Running command Preparing metadata (pyproject.toml) 2026-05-28T12:38:42,971 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T12:38:42,971 !! 2026-05-28T12:38:42,972 ******************************************************************************** 2026-05-28T12:38:42,972 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-28T12:38:42,973 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T12:38:42,974 or your builds will no longer be supported. 2026-05-28T12:38:42,975 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:42,975 ******************************************************************************** 2026-05-28T12:38:42,976 !! 2026-05-28T12:38:42,977 corresp(dist, value, root_dir) 2026-05-28T12:38:43,049 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:43,050 !! 2026-05-28T12:38:43,051 ******************************************************************************** 2026-05-28T12:38:43,051 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:43,052 License :: OSI Approved :: MIT License 2026-05-28T12:38:43,054 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:43,054 ******************************************************************************** 2026-05-28T12:38:43,055 !! 2026-05-28T12:38:43,056 dist._finalize_license_expression() 2026-05-28T12:38:43,057 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:43,057 !! 2026-05-28T12:38:43,058 ******************************************************************************** 2026-05-28T12:38:43,059 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:43,060 License :: OSI Approved :: MIT License 2026-05-28T12:38:43,061 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:43,061 ******************************************************************************** 2026-05-28T12:38:43,062 !! 2026-05-28T12:38:43,063 self._finalize_license_expression() 2026-05-28T12:38:43,064 running dist_info 2026-05-28T12:38:43,071 creating /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info 2026-05-28T12:38:43,072 writing /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/PKG-INFO 2026-05-28T12:38:43,081 writing dependency_links to /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/dependency_links.txt 2026-05-28T12:38:43,083 writing entry points to /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/entry_points.txt 2026-05-28T12:38:43,088 writing requirements to /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/requires.txt 2026-05-28T12:38:43,089 writing top-level names to /tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/top_level.txt 2026-05-28T12:38:43,091 writing manifest file '/tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:43,127 reading manifest file '/tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:43,129 reading manifest template 'MANIFEST.in' 2026-05-28T12:38:43,204 adding license file 'LICENSE' 2026-05-28T12:38:43,212 writing manifest file '/tmp/pip-modern-metadata-8ai2hset/midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:43,213 creating '/tmp/pip-modern-metadata-8ai2hset/midwicket-0.1.0.dist-info' 2026-05-28T12:38:43,338 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-28T12:38:43,344 Source in /tmp/pip-wheel-5331vsc9/midwicket_f3bbdf9fdfdb46f19492cb33ba63b5fb has version 0.1.0, which satisfies requirement midwicket==0.1.0 from https://files.pythonhosted.org/packages/98/30/04c975bc0a5e892cba2ac92738dc6f544436f082e72503ca51da2db020a4/midwicket-0.1.0.tar.gz 2026-05-28T12:38:43,345 Removed midwicket==0.1.0 from https://files.pythonhosted.org/packages/98/30/04c975bc0a5e892cba2ac92738dc6f544436f082e72503ca51da2db020a4/midwicket-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-mkk4focv' 2026-05-28T12:38:43,354 Created temporary directory: /tmp/pip-unpack-hvvciq_w 2026-05-28T12:38:43,355 Building wheels for collected packages: midwicket 2026-05-28T12:38:43,359 Created temporary directory: /tmp/pip-wheel-6o63mnpa 2026-05-28T12:38:43,360 Destination directory: /tmp/pip-wheel-6o63mnpa 2026-05-28T12:38:43,362 Building wheel for midwicket (pyproject.toml): started 2026-05-28T12:38:43,363 Running command Building wheel for midwicket (pyproject.toml) 2026-05-28T12:38:43,928 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-28T12:38:43,929 !! 2026-05-28T12:38:43,930 ******************************************************************************** 2026-05-28T12:38:43,931 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-28T12:38:43,932 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-28T12:38:43,933 or your builds will no longer be supported. 2026-05-28T12:38:43,934 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:43,935 ******************************************************************************** 2026-05-28T12:38:43,936 !! 2026-05-28T12:38:43,936 corresp(dist, value, root_dir) 2026-05-28T12:38:44,003 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:44,004 !! 2026-05-28T12:38:44,005 ******************************************************************************** 2026-05-28T12:38:44,006 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:44,007 License :: OSI Approved :: MIT License 2026-05-28T12:38:44,008 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:44,009 ******************************************************************************** 2026-05-28T12:38:44,010 !! 2026-05-28T12:38:44,011 dist._finalize_license_expression() 2026-05-28T12:38:44,012 /tmp/pip-build-env-pyrew4w5/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-28T12:38:44,012 !! 2026-05-28T12:38:44,014 ******************************************************************************** 2026-05-28T12:38:44,014 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-28T12:38:44,015 License :: OSI Approved :: MIT License 2026-05-28T12:38:44,016 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-28T12:38:44,016 ******************************************************************************** 2026-05-28T12:38:44,017 !! 2026-05-28T12:38:44,018 self._finalize_license_expression() 2026-05-28T12:38:44,018 running bdist_wheel 2026-05-28T12:38:44,032 running build 2026-05-28T12:38:44,032 running build_py 2026-05-28T12:38:44,038 creating build/lib/midwicket 2026-05-28T12:38:44,040 copying midwicket/client.py -> build/lib/midwicket 2026-05-28T12:38:44,043 copying midwicket/__init__.py -> build/lib/midwicket 2026-05-28T12:38:44,045 copying midwicket/exceptions.py -> build/lib/midwicket 2026-05-28T12:38:44,048 copying midwicket/logging_config.py -> build/lib/midwicket 2026-05-28T12:38:44,050 copying midwicket/config.py -> build/lib/midwicket 2026-05-28T12:38:44,052 copying midwicket/express.py -> build/lib/midwicket 2026-05-28T12:38:44,054 copying midwicket/cli.py -> build/lib/midwicket 2026-05-28T12:38:44,056 copying midwicket/explore.py -> build/lib/midwicket 2026-05-28T12:38:44,058 copying midwicket/features.py -> build/lib/midwicket 2026-05-28T12:38:44,061 creating build/lib/midwicket/api 2026-05-28T12:38:44,062 copying midwicket/api/plugins.py -> build/lib/midwicket/api 2026-05-28T12:38:44,065 copying midwicket/api/__init__.py -> build/lib/midwicket/api 2026-05-28T12:38:44,067 copying midwicket/api/player_analytics.py -> build/lib/midwicket/api 2026-05-28T12:38:44,070 copying midwicket/api/head_to_head.py -> build/lib/midwicket/api 2026-05-28T12:38:44,073 copying midwicket/api/models.py -> build/lib/midwicket/api 2026-05-28T12:38:44,075 copying midwicket/api/validation.py -> build/lib/midwicket/api 2026-05-28T12:38:44,078 copying midwicket/api/stats.py -> build/lib/midwicket/api 2026-05-28T12:38:44,080 copying midwicket/api/session.py -> build/lib/midwicket/api 2026-05-28T12:38:44,082 copying midwicket/api/fantasy.py -> build/lib/midwicket/api 2026-05-28T12:38:44,085 copying midwicket/api/sim.py -> build/lib/midwicket/api 2026-05-28T12:38:44,087 creating build/lib/midwicket/live 2026-05-28T12:38:44,088 copying midwicket/live/__init__.py -> build/lib/midwicket/live 2026-05-28T12:38:44,090 copying midwicket/live/overlay.py -> build/lib/midwicket/live 2026-05-28T12:38:44,093 copying midwicket/live/ingestor.py -> build/lib/midwicket/live 2026-05-28T12:38:44,096 creating build/lib/midwicket/visuals 2026-05-28T12:38:44,098 copying midwicket/visuals/__init__.py -> build/lib/midwicket/visuals 2026-05-28T12:38:44,100 copying midwicket/visuals/field.py -> build/lib/midwicket/visuals 2026-05-28T12:38:44,102 copying midwicket/visuals/worm.py -> build/lib/midwicket/visuals 2026-05-28T12:38:44,105 creating build/lib/midwicket/serve 2026-05-28T12:38:44,106 copying midwicket/serve/__init__.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,108 copying midwicket/serve/auth.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,111 copying midwicket/serve/sql_guard.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,113 copying midwicket/serve/monitoring.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,116 copying midwicket/serve/rate_limit.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,119 copying midwicket/serve/api.py -> build/lib/midwicket/serve 2026-05-28T12:38:44,123 creating build/lib/midwicket/schema 2026-05-28T12:38:44,124 copying midwicket/schema/__init__.py -> build/lib/midwicket/schema 2026-05-28T12:38:44,127 copying midwicket/schema/evolution.py -> build/lib/midwicket/schema 2026-05-28T12:38:44,129 copying midwicket/schema/v1.py -> build/lib/midwicket/schema 2026-05-28T12:38:44,131 creating build/lib/midwicket/report 2026-05-28T12:38:44,132 copying midwicket/report/__init__.py -> build/lib/midwicket/report 2026-05-28T12:38:44,135 copying midwicket/report/pdf.py -> build/lib/midwicket/report 2026-05-28T12:38:44,138 creating build/lib/midwicket/core 2026-05-28T12:38:44,139 copying midwicket/core/match_config.py -> build/lib/midwicket/core 2026-05-28T12:38:44,141 copying midwicket/core/__init__.py -> build/lib/midwicket/core 2026-05-28T12:38:44,143 copying midwicket/core/attribution.py -> build/lib/midwicket/core 2026-05-28T12:38:44,145 copying midwicket/core/canonicalize.py -> build/lib/midwicket/core 2026-05-28T12:38:44,148 copying midwicket/core/migration.py -> build/lib/midwicket/core 2026-05-28T12:38:44,150 copying midwicket/core/video_sync.py -> build/lib/midwicket/core 2026-05-28T12:38:44,153 creating build/lib/midwicket/runtime 2026-05-28T12:38:44,155 copying midwicket/runtime/planner.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,157 copying midwicket/runtime/cache_duckdb.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,159 copying midwicket/runtime/__init__.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,161 copying midwicket/runtime/executor.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,164 copying midwicket/runtime/cache.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,166 copying midwicket/runtime/modes.py -> build/lib/midwicket/runtime 2026-05-28T12:38:44,168 creating build/lib/midwicket/data 2026-05-28T12:38:44,169 copying midwicket/data/__init__.py -> build/lib/midwicket/data 2026-05-28T12:38:44,171 copying midwicket/data/loader.py -> build/lib/midwicket/data 2026-05-28T12:38:44,173 copying midwicket/data/pipeline.py -> build/lib/midwicket/data 2026-05-28T12:38:44,176 creating build/lib/midwicket/compute 2026-05-28T12:38:44,177 copying midwicket/compute/__init__.py -> build/lib/midwicket/compute 2026-05-28T12:38:44,179 copying midwicket/compute/decorators.py -> build/lib/midwicket/compute 2026-05-28T12:38:44,181 copying midwicket/compute/winprob.py -> build/lib/midwicket/compute 2026-05-28T12:38:44,183 copying midwicket/compute/protocols.py -> build/lib/midwicket/compute 2026-05-28T12:38:44,185 creating build/lib/midwicket/storage 2026-05-28T12:38:44,186 copying midwicket/storage/__init__.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,188 copying midwicket/storage/engine.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,191 copying midwicket/storage/registry.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,193 copying midwicket/storage/connection_pool.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,196 copying midwicket/storage/snapshots.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,197 copying midwicket/storage/thread_safe_engine.py -> build/lib/midwicket/storage 2026-05-28T12:38:44,201 creating build/lib/midwicket/models 2026-05-28T12:38:44,202 copying midwicket/models/__init__.py -> build/lib/midwicket/models 2026-05-28T12:38:44,203 copying midwicket/models/win_features.py -> build/lib/midwicket/models 2026-05-28T12:38:44,205 copying midwicket/models/registry.py -> build/lib/midwicket/models 2026-05-28T12:38:44,208 copying midwicket/models/win_predictor.py -> build/lib/midwicket/models 2026-05-28T12:38:44,210 copying midwicket/models/train.py -> build/lib/midwicket/models 2026-05-28T12:38:44,214 creating build/lib/midwicket/plot 2026-05-28T12:38:44,215 copying midwicket/plot/__init__.py -> build/lib/midwicket/plot 2026-05-28T12:38:44,217 creating build/lib/midwicket/query 2026-05-28T12:38:44,218 copying midwicket/query/__init__.py -> build/lib/midwicket/query 2026-05-28T12:38:44,220 copying midwicket/query/matchups.py -> build/lib/midwicket/query 2026-05-28T12:38:44,222 copying midwicket/query/defs.py -> build/lib/midwicket/query 2026-05-28T12:38:44,224 copying midwicket/query/base.py -> build/lib/midwicket/query 2026-05-28T12:38:44,227 creating build/lib/midwicket/utils 2026-05-28T12:38:44,228 copying midwicket/utils/__init__.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,229 copying midwicket/utils/logging_config.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,231 copying midwicket/utils/license.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,233 copying midwicket/utils/deprecation.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,235 copying midwicket/utils/schema_migration.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,237 copying midwicket/utils/video_sync.py -> build/lib/midwicket/utils 2026-05-28T12:38:44,239 creating build/lib/midwicket/sources 2026-05-28T12:38:44,240 copying midwicket/sources/__init__.py -> build/lib/midwicket/sources 2026-05-28T12:38:44,242 copying midwicket/sources/cricsheet_loader.py -> build/lib/midwicket/sources 2026-05-28T12:38:44,244 copying midwicket/sources/cricapi_adapter.py -> build/lib/midwicket/sources 2026-05-28T12:38:44,247 creating build/lib/midwicket/compute/derived 2026-05-28T12:38:44,248 copying midwicket/compute/derived/__init__.py -> build/lib/midwicket/compute/derived 2026-05-28T12:38:44,250 copying midwicket/compute/derived/store.py -> build/lib/midwicket/compute/derived 2026-05-28T12:38:44,252 copying midwicket/compute/derived/venue.py -> build/lib/midwicket/compute/derived 2026-05-28T12:38:44,254 copying midwicket/compute/derived/phase.py -> build/lib/midwicket/compute/derived 2026-05-28T12:38:44,256 creating build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,257 copying midwicket/compute/metrics/batting.py -> build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,259 copying midwicket/compute/metrics/partnership.py -> build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,261 copying midwicket/compute/metrics/__init__.py -> build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,263 copying midwicket/compute/metrics/team.py -> build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,265 copying midwicket/compute/metrics/bowling.py -> build/lib/midwicket/compute/metrics 2026-05-28T12:38:44,268 creating build/lib/midwicket/models/data 2026-05-28T12:38:44,269 copying midwicket/models/data/__init__.py -> build/lib/midwicket/models/data 2026-05-28T12:38:44,271 creating build/lib/midwicket/sources/adapters 2026-05-28T12:38:44,272 copying midwicket/sources/adapters/__init__.py -> build/lib/midwicket/sources/adapters 2026-05-28T12:38:44,274 copying midwicket/sources/adapters/registry.py -> build/lib/midwicket/sources/adapters 2026-05-28T12:38:44,276 copying midwicket/sources/adapters/base.py -> build/lib/midwicket/sources/adapters 2026-05-28T12:38:44,278 running egg_info 2026-05-28T12:38:44,288 writing midwicket.egg-info/PKG-INFO 2026-05-28T12:38:44,297 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-28T12:38:44,298 writing entry points to midwicket.egg-info/entry_points.txt 2026-05-28T12:38:44,303 writing requirements to midwicket.egg-info/requires.txt 2026-05-28T12:38:44,304 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-28T12:38:44,333 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:44,342 reading manifest template 'MANIFEST.in' 2026-05-28T12:38:44,428 adding license file 'LICENSE' 2026-05-28T12:38:44,437 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-28T12:38:44,451 copying midwicket/py.typed -> build/lib/midwicket 2026-05-28T12:38:44,453 copying midwicket/models/data/win_model_default.json -> build/lib/midwicket/models/data 2026-05-28T12:38:44,473 installing to build/bdist.linux-armv7l/wheel 2026-05-28T12:38:44,474 running install 2026-05-28T12:38:44,497 running install_lib 2026-05-28T12:38:44,503 creating build/bdist.linux-armv7l/wheel 2026-05-28T12:38:44,506 creating build/bdist.linux-armv7l/wheel/midwicket 2026-05-28T12:38:44,507 copying build/lib/midwicket/client.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,511 creating build/bdist.linux-armv7l/wheel/midwicket/api 2026-05-28T12:38:44,512 copying build/lib/midwicket/api/plugins.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,515 copying build/lib/midwicket/api/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,517 copying build/lib/midwicket/api/player_analytics.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,521 copying build/lib/midwicket/api/head_to_head.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,523 copying build/lib/midwicket/api/models.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,526 copying build/lib/midwicket/api/validation.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,528 copying build/lib/midwicket/api/stats.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,530 copying build/lib/midwicket/api/session.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,533 copying build/lib/midwicket/api/fantasy.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,535 copying build/lib/midwicket/api/sim.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-28T12:38:44,537 copying build/lib/midwicket/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,539 copying build/lib/midwicket/exceptions.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,542 creating build/bdist.linux-armv7l/wheel/midwicket/live 2026-05-28T12:38:44,543 copying build/lib/midwicket/live/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-28T12:38:44,545 copying build/lib/midwicket/live/overlay.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-28T12:38:44,547 copying build/lib/midwicket/live/ingestor.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-28T12:38:44,550 copying build/lib/midwicket/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,553 creating build/bdist.linux-armv7l/wheel/midwicket/visuals 2026-05-28T12:38:44,554 copying build/lib/midwicket/visuals/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-28T12:38:44,556 copying build/lib/midwicket/visuals/field.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-28T12:38:44,558 copying build/lib/midwicket/visuals/worm.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-28T12:38:44,561 copying build/lib/midwicket/py.typed -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,563 creating build/bdist.linux-armv7l/wheel/midwicket/serve 2026-05-28T12:38:44,564 copying build/lib/midwicket/serve/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,567 copying build/lib/midwicket/serve/auth.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,569 copying build/lib/midwicket/serve/sql_guard.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,571 copying build/lib/midwicket/serve/monitoring.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,574 copying build/lib/midwicket/serve/rate_limit.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,577 copying build/lib/midwicket/serve/api.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-28T12:38:44,581 copying build/lib/midwicket/config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,584 creating build/bdist.linux-armv7l/wheel/midwicket/schema 2026-05-28T12:38:44,585 copying build/lib/midwicket/schema/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-28T12:38:44,587 copying build/lib/midwicket/schema/evolution.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-28T12:38:44,589 copying build/lib/midwicket/schema/v1.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-28T12:38:44,592 creating build/bdist.linux-armv7l/wheel/midwicket/report 2026-05-28T12:38:44,593 copying build/lib/midwicket/report/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-28T12:38:44,595 copying build/lib/midwicket/report/pdf.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-28T12:38:44,598 creating build/bdist.linux-armv7l/wheel/midwicket/core 2026-05-28T12:38:44,599 copying build/lib/midwicket/core/match_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,601 copying build/lib/midwicket/core/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,603 copying build/lib/midwicket/core/attribution.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,605 copying build/lib/midwicket/core/canonicalize.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,608 copying build/lib/midwicket/core/migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,610 copying build/lib/midwicket/core/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-28T12:38:44,612 copying build/lib/midwicket/express.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,615 copying build/lib/midwicket/cli.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,617 creating build/bdist.linux-armv7l/wheel/midwicket/runtime 2026-05-28T12:38:44,618 copying build/lib/midwicket/runtime/planner.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,621 copying build/lib/midwicket/runtime/cache_duckdb.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,623 copying build/lib/midwicket/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,625 copying build/lib/midwicket/runtime/executor.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,628 copying build/lib/midwicket/runtime/cache.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,630 copying build/lib/midwicket/runtime/modes.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-28T12:38:44,632 copying build/lib/midwicket/explore.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,634 creating build/bdist.linux-armv7l/wheel/midwicket/data 2026-05-28T12:38:44,635 copying build/lib/midwicket/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-28T12:38:44,637 copying build/lib/midwicket/data/loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-28T12:38:44,640 copying build/lib/midwicket/data/pipeline.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-28T12:38:44,642 copying build/lib/midwicket/features.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-28T12:38:44,645 creating build/bdist.linux-armv7l/wheel/midwicket/compute 2026-05-28T12:38:44,647 creating build/bdist.linux-armv7l/wheel/midwicket/compute/derived 2026-05-28T12:38:44,648 copying build/lib/midwicket/compute/derived/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-28T12:38:44,650 copying build/lib/midwicket/compute/derived/store.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-28T12:38:44,652 copying build/lib/midwicket/compute/derived/venue.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-28T12:38:44,654 copying build/lib/midwicket/compute/derived/phase.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-28T12:38:44,656 copying build/lib/midwicket/compute/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-28T12:38:44,658 copying build/lib/midwicket/compute/decorators.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-28T12:38:44,660 copying build/lib/midwicket/compute/winprob.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-28T12:38:44,662 copying build/lib/midwicket/compute/protocols.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-28T12:38:44,664 creating build/bdist.linux-armv7l/wheel/midwicket/compute/metrics 2026-05-28T12:38:44,665 copying build/lib/midwicket/compute/metrics/batting.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-28T12:38:44,668 copying build/lib/midwicket/compute/metrics/partnership.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-28T12:38:44,670 copying build/lib/midwicket/compute/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-28T12:38:44,672 copying build/lib/midwicket/compute/metrics/team.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-28T12:38:44,674 copying build/lib/midwicket/compute/metrics/bowling.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-28T12:38:44,677 creating build/bdist.linux-armv7l/wheel/midwicket/storage 2026-05-28T12:38:44,678 copying build/lib/midwicket/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,679 copying build/lib/midwicket/storage/engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,682 copying build/lib/midwicket/storage/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,684 copying build/lib/midwicket/storage/connection_pool.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,687 copying build/lib/midwicket/storage/snapshots.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,689 copying build/lib/midwicket/storage/thread_safe_engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-28T12:38:44,692 creating build/bdist.linux-armv7l/wheel/midwicket/models 2026-05-28T12:38:44,693 copying build/lib/midwicket/models/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-28T12:38:44,695 copying build/lib/midwicket/models/win_features.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-28T12:38:44,697 copying build/lib/midwicket/models/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-28T12:38:44,700 creating build/bdist.linux-armv7l/wheel/midwicket/models/data 2026-05-28T12:38:44,702 copying build/lib/midwicket/models/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-28T12:38:44,704 copying build/lib/midwicket/models/data/win_model_default.json -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-28T12:38:44,706 copying build/lib/midwicket/models/win_predictor.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-28T12:38:44,708 copying build/lib/midwicket/models/train.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-28T12:38:44,712 creating build/bdist.linux-armv7l/wheel/midwicket/plot 2026-05-28T12:38:44,713 copying build/lib/midwicket/plot/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/plot 2026-05-28T12:38:44,715 creating build/bdist.linux-armv7l/wheel/midwicket/query 2026-05-28T12:38:44,717 copying build/lib/midwicket/query/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-28T12:38:44,718 copying build/lib/midwicket/query/matchups.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-28T12:38:44,720 copying build/lib/midwicket/query/defs.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-28T12:38:44,722 copying build/lib/midwicket/query/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-28T12:38:44,725 creating build/bdist.linux-armv7l/wheel/midwicket/utils 2026-05-28T12:38:44,726 copying build/lib/midwicket/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,728 copying build/lib/midwicket/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,730 copying build/lib/midwicket/utils/license.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,732 copying build/lib/midwicket/utils/deprecation.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,734 copying build/lib/midwicket/utils/schema_migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,736 copying build/lib/midwicket/utils/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-28T12:38:44,738 creating build/bdist.linux-armv7l/wheel/midwicket/sources 2026-05-28T12:38:44,740 copying build/lib/midwicket/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-28T12:38:44,741 copying build/lib/midwicket/sources/cricsheet_loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-28T12:38:44,743 copying build/lib/midwicket/sources/cricapi_adapter.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-28T12:38:44,746 creating build/bdist.linux-armv7l/wheel/midwicket/sources/adapters 2026-05-28T12:38:44,747 copying build/lib/midwicket/sources/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-28T12:38:44,749 copying build/lib/midwicket/sources/adapters/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-28T12:38:44,751 copying build/lib/midwicket/sources/adapters/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-28T12:38:44,753 running install_egg_info 2026-05-28T12:38:44,758 Copying midwicket.egg-info to build/bdist.linux-armv7l/wheel/./midwicket-0.1.0-py3.11.egg-info 2026-05-28T12:38:44,773 running install_scripts 2026-05-28T12:38:44,786 creating build/bdist.linux-armv7l/wheel/midwicket-0.1.0.dist-info/WHEEL 2026-05-28T12:38:44,788 creating '/tmp/pip-wheel-6o63mnpa/.tmp-ny4dffnr/midwicket-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-28T12:38:44,792 adding 'midwicket/__init__.py' 2026-05-28T12:38:44,793 adding 'midwicket/cli.py' 2026-05-28T12:38:44,795 adding 'midwicket/client.py' 2026-05-28T12:38:44,797 adding 'midwicket/config.py' 2026-05-28T12:38:44,798 adding 'midwicket/exceptions.py' 2026-05-28T12:38:44,800 adding 'midwicket/explore.py' 2026-05-28T12:38:44,802 adding 'midwicket/express.py' 2026-05-28T12:38:44,803 adding 'midwicket/features.py' 2026-05-28T12:38:44,805 adding 'midwicket/logging_config.py' 2026-05-28T12:38:44,806 adding 'midwicket/py.typed' 2026-05-28T12:38:44,808 adding 'midwicket/api/__init__.py' 2026-05-28T12:38:44,810 adding 'midwicket/api/fantasy.py' 2026-05-28T12:38:44,812 adding 'midwicket/api/head_to_head.py' 2026-05-28T12:38:44,814 adding 'midwicket/api/models.py' 2026-05-28T12:38:44,818 adding 'midwicket/api/player_analytics.py' 2026-05-28T12:38:44,820 adding 'midwicket/api/plugins.py' 2026-05-28T12:38:44,822 adding 'midwicket/api/session.py' 2026-05-28T12:38:44,824 adding 'midwicket/api/sim.py' 2026-05-28T12:38:44,825 adding 'midwicket/api/stats.py' 2026-05-28T12:38:44,826 adding 'midwicket/api/validation.py' 2026-05-28T12:38:44,828 adding 'midwicket/compute/__init__.py' 2026-05-28T12:38:44,829 adding 'midwicket/compute/decorators.py' 2026-05-28T12:38:44,831 adding 'midwicket/compute/protocols.py' 2026-05-28T12:38:44,832 adding 'midwicket/compute/winprob.py' 2026-05-28T12:38:44,834 adding 'midwicket/compute/derived/__init__.py' 2026-05-28T12:38:44,835 adding 'midwicket/compute/derived/phase.py' 2026-05-28T12:38:44,837 adding 'midwicket/compute/derived/store.py' 2026-05-28T12:38:44,838 adding 'midwicket/compute/derived/venue.py' 2026-05-28T12:38:44,840 adding 'midwicket/compute/metrics/__init__.py' 2026-05-28T12:38:44,841 adding 'midwicket/compute/metrics/batting.py' 2026-05-28T12:38:44,843 adding 'midwicket/compute/metrics/bowling.py' 2026-05-28T12:38:44,844 adding 'midwicket/compute/metrics/partnership.py' 2026-05-28T12:38:44,845 adding 'midwicket/compute/metrics/team.py' 2026-05-28T12:38:44,847 adding 'midwicket/core/__init__.py' 2026-05-28T12:38:44,849 adding 'midwicket/core/attribution.py' 2026-05-28T12:38:44,850 adding 'midwicket/core/canonicalize.py' 2026-05-28T12:38:44,852 adding 'midwicket/core/match_config.py' 2026-05-28T12:38:44,854 adding 'midwicket/core/migration.py' 2026-05-28T12:38:44,856 adding 'midwicket/core/video_sync.py' 2026-05-28T12:38:44,858 adding 'midwicket/data/__init__.py' 2026-05-28T12:38:44,859 adding 'midwicket/data/loader.py' 2026-05-28T12:38:44,861 adding 'midwicket/data/pipeline.py' 2026-05-28T12:38:44,863 adding 'midwicket/live/__init__.py' 2026-05-28T12:38:44,866 adding 'midwicket/live/ingestor.py' 2026-05-28T12:38:44,868 adding 'midwicket/live/overlay.py' 2026-05-28T12:38:44,870 adding 'midwicket/models/__init__.py' 2026-05-28T12:38:44,872 adding 'midwicket/models/registry.py' 2026-05-28T12:38:44,874 adding 'midwicket/models/train.py' 2026-05-28T12:38:44,876 adding 'midwicket/models/win_features.py' 2026-05-28T12:38:44,878 adding 'midwicket/models/win_predictor.py' 2026-05-28T12:38:44,880 adding 'midwicket/models/data/__init__.py' 2026-05-28T12:38:44,881 adding 'midwicket/models/data/win_model_default.json' 2026-05-28T12:38:44,883 adding 'midwicket/plot/__init__.py' 2026-05-28T12:38:44,885 adding 'midwicket/query/__init__.py' 2026-05-28T12:38:44,886 adding 'midwicket/query/base.py' 2026-05-28T12:38:44,888 adding 'midwicket/query/defs.py' 2026-05-28T12:38:44,889 adding 'midwicket/query/matchups.py' 2026-05-28T12:38:44,891 adding 'midwicket/report/__init__.py' 2026-05-28T12:38:44,893 adding 'midwicket/report/pdf.py' 2026-05-28T12:38:44,896 adding 'midwicket/runtime/__init__.py' 2026-05-28T12:38:44,897 adding 'midwicket/runtime/cache.py' 2026-05-28T12:38:44,898 adding 'midwicket/runtime/cache_duckdb.py' 2026-05-28T12:38:44,900 adding 'midwicket/runtime/executor.py' 2026-05-28T12:38:44,902 adding 'midwicket/runtime/modes.py' 2026-05-28T12:38:44,904 adding 'midwicket/runtime/planner.py' 2026-05-28T12:38:44,906 adding 'midwicket/schema/__init__.py' 2026-05-28T12:38:44,907 adding 'midwicket/schema/evolution.py' 2026-05-28T12:38:44,908 adding 'midwicket/schema/v1.py' 2026-05-28T12:38:44,910 adding 'midwicket/serve/__init__.py' 2026-05-28T12:38:44,918 adding 'midwicket/serve/api.py' 2026-05-28T12:38:44,920 adding 'midwicket/serve/auth.py' 2026-05-28T12:38:44,922 adding 'midwicket/serve/monitoring.py' 2026-05-28T12:38:44,924 adding 'midwicket/serve/rate_limit.py' 2026-05-28T12:38:44,927 adding 'midwicket/serve/sql_guard.py' 2026-05-28T12:38:44,929 adding 'midwicket/sources/__init__.py' 2026-05-28T12:38:44,930 adding 'midwicket/sources/cricapi_adapter.py' 2026-05-28T12:38:44,932 adding 'midwicket/sources/cricsheet_loader.py' 2026-05-28T12:38:44,933 adding 'midwicket/sources/adapters/__init__.py' 2026-05-28T12:38:44,935 adding 'midwicket/sources/adapters/base.py' 2026-05-28T12:38:44,936 adding 'midwicket/sources/adapters/registry.py' 2026-05-28T12:38:44,937 adding 'midwicket/storage/__init__.py' 2026-05-28T12:38:44,939 adding 'midwicket/storage/connection_pool.py' 2026-05-28T12:38:44,941 adding 'midwicket/storage/engine.py' 2026-05-28T12:38:44,943 adding 'midwicket/storage/registry.py' 2026-05-28T12:38:44,945 adding 'midwicket/storage/snapshots.py' 2026-05-28T12:38:44,948 adding 'midwicket/storage/thread_safe_engine.py' 2026-05-28T12:38:44,950 adding 'midwicket/utils/__init__.py' 2026-05-28T12:38:44,951 adding 'midwicket/utils/deprecation.py' 2026-05-28T12:38:44,953 adding 'midwicket/utils/license.py' 2026-05-28T12:38:44,954 adding 'midwicket/utils/logging_config.py' 2026-05-28T12:38:44,955 adding 'midwicket/utils/schema_migration.py' 2026-05-28T12:38:44,956 adding 'midwicket/utils/video_sync.py' 2026-05-28T12:38:44,958 adding 'midwicket/visuals/__init__.py' 2026-05-28T12:38:44,959 adding 'midwicket/visuals/field.py' 2026-05-28T12:38:44,963 adding 'midwicket/visuals/worm.py' 2026-05-28T12:38:44,966 adding 'midwicket-0.1.0.dist-info/licenses/LICENSE' 2026-05-28T12:38:44,969 adding 'midwicket-0.1.0.dist-info/METADATA' 2026-05-28T12:38:44,970 adding 'midwicket-0.1.0.dist-info/WHEEL' 2026-05-28T12:38:44,971 adding 'midwicket-0.1.0.dist-info/entry_points.txt' 2026-05-28T12:38:44,972 adding 'midwicket-0.1.0.dist-info/top_level.txt' 2026-05-28T12:38:44,974 adding 'midwicket-0.1.0.dist-info/RECORD' 2026-05-28T12:38:44,979 removing build/bdist.linux-armv7l/wheel 2026-05-28T12:38:45,111 Building wheel for midwicket (pyproject.toml): finished with status 'done' 2026-05-28T12:38:45,119 Created wheel for midwicket: filename=midwicket-0.1.0-py3-none-any.whl size=187819 sha256=de397d70cd1e18d21d6033d29bb5b66470245ca34182639878ad80fdd2e9bf76 2026-05-28T12:38:45,121 Stored in directory: /tmp/pip-ephem-wheel-cache-_3lb29lz/wheels/c7/c9/48/56b92e5d872d38e3e152945762c996a59a7644bd517e2a499c 2026-05-28T12:38:45,140 Successfully built midwicket 2026-05-28T12:38:45,148 Removed build tracker: '/tmp/pip-build-tracker-mkk4focv'