2026-05-30T13:57:09,111 Created temporary directory: /tmp/pip-ephem-wheel-cache-9eimba9s 2026-05-30T13:57:09,113 Created temporary directory: /tmp/pip-build-tracker-nf4l7enz 2026-05-30T13:57:09,113 Initialized build tracking at /tmp/pip-build-tracker-nf4l7enz 2026-05-30T13:57:09,114 Created build tracker: /tmp/pip-build-tracker-nf4l7enz 2026-05-30T13:57:09,114 Entered build tracker: /tmp/pip-build-tracker-nf4l7enz 2026-05-30T13:57:09,115 Created temporary directory: /tmp/pip-wheel-866q80jn 2026-05-30T13:57:09,118 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-30T13:57:09,120 Created temporary directory: /tmp/pip-ephem-wheel-cache-r1xaua14 2026-05-30T13:57:09,142 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T13:57:09,145 2 location(s) to search for versions of midwicket: 2026-05-30T13:57:09,145 * https://pypi.org/simple/midwicket/ 2026-05-30T13:57:09,145 * https://www.piwheels.org/simple/midwicket/ 2026-05-30T13:57:09,146 Fetching project page and analyzing links: https://pypi.org/simple/midwicket/ 2026-05-30T13:57:09,147 Getting page https://pypi.org/simple/midwicket/ 2026-05-30T13:57:09,149 Found index url https://pypi.org/simple 2026-05-30T13:57:09,379 Fetched page https://pypi.org/simple/midwicket/ as application/vnd.pypi.simple.v1+json 2026-05-30T13:57:09,382 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-30T13:57:09,383 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-30T13:57:09,384 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-30T13:57:09,385 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-30T13:57:09,386 Skipping link: No binaries permitted for midwicket: https://files.pythonhosted.org/packages/bf/91/bdee0de8173cb6845f73a6ac0cbdfb215dd485200c6b074eeff1d04c8238/midwicket-0.1.2-py3-none-any.whl (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9) 2026-05-30T13:57:09,387 Found link https://files.pythonhosted.org/packages/75/06/cbf066f3bde4f4178c7f28c77d1dd08a22b1bc8090ec1a074aa5541bbfa6/midwicket-0.1.2.tar.gz (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9), version: 0.1.2 2026-05-30T13:57:09,388 Skipping link: No binaries permitted for midwicket: https://files.pythonhosted.org/packages/2a/29/ce6fb5c99356af8b9547b3ee4c71b5ee68a3e60a95603e44a446900d1895/midwicket-1.0.0-py3-none-any.whl (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9) 2026-05-30T13:57:09,389 Found link https://files.pythonhosted.org/packages/29/87/f216d717d30db604e78d47c1e2327ab7b6c2489cfa023aea7fe2b3630acc/midwicket-1.0.0.tar.gz (from https://pypi.org/simple/midwicket/) (requires-python:>=3.9), version: 1.0.0 2026-05-30T13:57:09,389 Fetching project page and analyzing links: https://www.piwheels.org/simple/midwicket/ 2026-05-30T13:57:09,390 Getting page https://www.piwheels.org/simple/midwicket/ 2026-05-30T13:57:09,392 Found index url https://www.piwheels.org/simple 2026-05-30T13:57:09,569 Fetched page https://www.piwheels.org/simple/midwicket/ as text/html 2026-05-30T13:57:09,572 Skipping link: No binaries permitted for midwicket: https://www.piwheels.org/simple/midwicket/midwicket-0.1.2-py3-none-any.whl#sha256=704e336ca058cf09edc0df3072ad27088774f502fbc79851ae813c962bfc31b4 (from https://www.piwheels.org/simple/midwicket/) (requires-python:>=3.9) 2026-05-30T13:57:09,572 Skipping link: No binaries permitted for midwicket: https://www.piwheels.org/simple/midwicket/midwicket-0.1.1-py3-none-any.whl#sha256=8d05d34bd44fffa6ef54037eb194d4ba6c69332e62df0d81d2811ac6ab962917 (from https://www.piwheels.org/simple/midwicket/) (requires-python:>=3.9) 2026-05-30T13:57:09,573 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-30T13:57:09,574 Skipping link: not a file: https://www.piwheels.org/simple/midwicket/ 2026-05-30T13:57:09,574 Skipping link: not a file: https://pypi.org/simple/midwicket/ 2026-05-30T13:57:09,593 Given no hashes to check 1 links for project 'midwicket': discarding no candidates 2026-05-30T13:57:09,611 Collecting midwicket==1.0.0 2026-05-30T13:57:09,613 Created temporary directory: /tmp/pip-unpack-1059crsc 2026-05-30T13:57:09,844 Downloading midwicket-1.0.0.tar.gz (5.1 MB) 2026-05-30T13:57:11,239 Added midwicket==1.0.0 from https://files.pythonhosted.org/packages/29/87/f216d717d30db604e78d47c1e2327ab7b6c2489cfa023aea7fe2b3630acc/midwicket-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-nf4l7enz' 2026-05-30T13:57:11,245 Created temporary directory: /tmp/pip-build-env-6l3n9be_ 2026-05-30T13:57:11,249 Installing build dependencies: started 2026-05-30T13:57:11,251 Running command pip subprocess to install build dependencies 2026-05-30T13:57:12,421 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-30T13:57:12,860 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-30T13:57:12,882 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T13:57:14,693 Collecting setuptools>=61.0 2026-05-30T13:57:14,694 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-30T13:57:14,709 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-30T13:57:14,965 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T13:57:15,074 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T13:57:17,790 Installing collected packages: setuptools 2026-05-30T13:57:20,910 Successfully installed setuptools-82.0.1 2026-05-30T13:57:21,185 Installing build dependencies: finished with status 'done' 2026-05-30T13:57:21,191 Getting requirements to build wheel: started 2026-05-30T13:57:21,193 Running command Getting requirements to build wheel 2026-05-30T13:57:21,824 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T13:57:21,824 !! 2026-05-30T13:57:21,825 ******************************************************************************** 2026-05-30T13:57:21,826 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-30T13:57:21,828 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T13:57:21,828 or your builds will no longer be supported. 2026-05-30T13:57:21,829 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:21,830 ******************************************************************************** 2026-05-30T13:57:21,831 !! 2026-05-30T13:57:21,831 corresp(dist, value, root_dir) 2026-05-30T13:57:21,913 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:21,914 !! 2026-05-30T13:57:21,915 ******************************************************************************** 2026-05-30T13:57:21,915 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:21,917 License :: OSI Approved :: MIT License 2026-05-30T13:57:21,918 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:21,918 ******************************************************************************** 2026-05-30T13:57:21,919 !! 2026-05-30T13:57:21,920 dist._finalize_license_expression() 2026-05-30T13:57:21,921 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:21,922 !! 2026-05-30T13:57:21,923 ******************************************************************************** 2026-05-30T13:57:21,924 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:21,925 License :: OSI Approved :: MIT License 2026-05-30T13:57:21,927 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:21,927 ******************************************************************************** 2026-05-30T13:57:21,929 !! 2026-05-30T13:57:21,930 self._finalize_license_expression() 2026-05-30T13:57:21,932 running egg_info 2026-05-30T13:57:21,938 writing midwicket.egg-info/PKG-INFO 2026-05-30T13:57:21,948 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T13:57:21,953 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T13:57:21,955 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T13:57:21,999 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:22,008 reading manifest template 'MANIFEST.in' 2026-05-30T13:57:22,166 adding license file 'LICENSE' 2026-05-30T13:57:22,175 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:22,275 Getting requirements to build wheel: finished with status 'done' 2026-05-30T13:57:22,280 Created temporary directory: /tmp/pip-modern-metadata-ak_mvn0w 2026-05-30T13:57:22,284 Preparing metadata (pyproject.toml): started 2026-05-30T13:57:22,285 Running command Preparing metadata (pyproject.toml) 2026-05-30T13:57:22,921 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T13:57:22,922 !! 2026-05-30T13:57:22,923 ******************************************************************************** 2026-05-30T13:57:22,924 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-30T13:57:22,925 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T13:57:22,925 or your builds will no longer be supported. 2026-05-30T13:57:22,927 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:22,927 ******************************************************************************** 2026-05-30T13:57:22,929 !! 2026-05-30T13:57:22,929 corresp(dist, value, root_dir) 2026-05-30T13:57:23,003 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:23,003 !! 2026-05-30T13:57:23,004 ******************************************************************************** 2026-05-30T13:57:23,005 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:23,006 License :: OSI Approved :: MIT License 2026-05-30T13:57:23,007 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:23,007 ******************************************************************************** 2026-05-30T13:57:23,009 !! 2026-05-30T13:57:23,009 dist._finalize_license_expression() 2026-05-30T13:57:23,009 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:23,010 !! 2026-05-30T13:57:23,011 ******************************************************************************** 2026-05-30T13:57:23,011 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:23,012 License :: OSI Approved :: MIT License 2026-05-30T13:57:23,014 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:23,014 ******************************************************************************** 2026-05-30T13:57:23,016 !! 2026-05-30T13:57:23,016 self._finalize_license_expression() 2026-05-30T13:57:23,017 running dist_info 2026-05-30T13:57:23,026 creating /tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info 2026-05-30T13:57:23,027 writing /tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/PKG-INFO 2026-05-30T13:57:23,036 writing dependency_links to /tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/dependency_links.txt 2026-05-30T13:57:23,041 writing requirements to /tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/requires.txt 2026-05-30T13:57:23,042 writing top-level names to /tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/top_level.txt 2026-05-30T13:57:23,044 writing manifest file '/tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:23,082 reading manifest file '/tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:23,084 reading manifest template 'MANIFEST.in' 2026-05-30T13:57:23,241 adding license file 'LICENSE' 2026-05-30T13:57:23,249 writing manifest file '/tmp/pip-modern-metadata-ak_mvn0w/midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:23,250 creating '/tmp/pip-modern-metadata-ak_mvn0w/midwicket-1.0.0.dist-info' 2026-05-30T13:57:23,376 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-30T13:57:23,381 Source in /tmp/pip-wheel-866q80jn/midwicket_a13f3cb705034ab7804f7e8602f9adb1 has version 1.0.0, which satisfies requirement midwicket==1.0.0 from https://files.pythonhosted.org/packages/29/87/f216d717d30db604e78d47c1e2327ab7b6c2489cfa023aea7fe2b3630acc/midwicket-1.0.0.tar.gz 2026-05-30T13:57:23,382 Removed midwicket==1.0.0 from https://files.pythonhosted.org/packages/29/87/f216d717d30db604e78d47c1e2327ab7b6c2489cfa023aea7fe2b3630acc/midwicket-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-nf4l7enz' 2026-05-30T13:57:23,390 Created temporary directory: /tmp/pip-unpack-4g3p5apq 2026-05-30T13:57:23,390 Building wheels for collected packages: midwicket 2026-05-30T13:57:23,396 Created temporary directory: /tmp/pip-wheel-gn37cqas 2026-05-30T13:57:23,396 Destination directory: /tmp/pip-wheel-gn37cqas 2026-05-30T13:57:23,399 Building wheel for midwicket (pyproject.toml): started 2026-05-30T13:57:23,400 Running command Building wheel for midwicket (pyproject.toml) 2026-05-30T13:57:23,970 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T13:57:23,970 !! 2026-05-30T13:57:23,971 ******************************************************************************** 2026-05-30T13:57:23,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-30T13:57:23,972 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T13:57:23,973 or your builds will no longer be supported. 2026-05-30T13:57:23,974 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:23,974 ******************************************************************************** 2026-05-30T13:57:23,975 !! 2026-05-30T13:57:23,976 corresp(dist, value, root_dir) 2026-05-30T13:57:24,042 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:24,043 !! 2026-05-30T13:57:24,044 ******************************************************************************** 2026-05-30T13:57:24,045 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:24,046 License :: OSI Approved :: MIT License 2026-05-30T13:57:24,047 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:24,048 ******************************************************************************** 2026-05-30T13:57:24,049 !! 2026-05-30T13:57:24,050 dist._finalize_license_expression() 2026-05-30T13:57:24,051 /tmp/pip-build-env-6l3n9be_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T13:57:24,051 !! 2026-05-30T13:57:24,053 ******************************************************************************** 2026-05-30T13:57:24,053 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T13:57:24,055 License :: OSI Approved :: MIT License 2026-05-30T13:57:24,056 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T13:57:24,057 ******************************************************************************** 2026-05-30T13:57:24,058 !! 2026-05-30T13:57:24,059 self._finalize_license_expression() 2026-05-30T13:57:24,059 running bdist_wheel 2026-05-30T13:57:24,068 running build 2026-05-30T13:57:24,069 running build_py 2026-05-30T13:57:24,074 creating build/lib/midwicket 2026-05-30T13:57:24,077 copying midwicket/express.py -> build/lib/midwicket 2026-05-30T13:57:24,081 copying midwicket/config.py -> build/lib/midwicket 2026-05-30T13:57:24,083 copying midwicket/exceptions.py -> build/lib/midwicket 2026-05-30T13:57:24,086 copying midwicket/logging_config.py -> build/lib/midwicket 2026-05-30T13:57:24,088 copying midwicket/__init__.py -> build/lib/midwicket 2026-05-30T13:57:24,090 copying midwicket/client.py -> build/lib/midwicket 2026-05-30T13:57:24,093 copying midwicket/features.py -> build/lib/midwicket 2026-05-30T13:57:24,096 creating build/lib/midwicket/api 2026-05-30T13:57:24,097 copying midwicket/api/head_to_head.py -> build/lib/midwicket/api 2026-05-30T13:57:24,099 copying midwicket/api/plugins.py -> build/lib/midwicket/api 2026-05-30T13:57:24,102 copying midwicket/api/stats.py -> build/lib/midwicket/api 2026-05-30T13:57:24,104 copying midwicket/api/sim.py -> build/lib/midwicket/api 2026-05-30T13:57:24,106 copying midwicket/api/validation.py -> build/lib/midwicket/api 2026-05-30T13:57:24,108 copying midwicket/api/session.py -> build/lib/midwicket/api 2026-05-30T13:57:24,111 copying midwicket/api/__init__.py -> build/lib/midwicket/api 2026-05-30T13:57:24,113 copying midwicket/api/player_analytics.py -> build/lib/midwicket/api 2026-05-30T13:57:24,117 copying midwicket/api/models.py -> build/lib/midwicket/api 2026-05-30T13:57:24,118 copying midwicket/api/fantasy.py -> build/lib/midwicket/api 2026-05-30T13:57:24,121 creating build/lib/midwicket/live 2026-05-30T13:57:24,122 copying midwicket/live/ingestor.py -> build/lib/midwicket/live 2026-05-30T13:57:24,125 copying midwicket/live/__init__.py -> build/lib/midwicket/live 2026-05-30T13:57:24,127 copying midwicket/live/overlay.py -> build/lib/midwicket/live 2026-05-30T13:57:24,130 creating build/lib/midwicket/storage 2026-05-30T13:57:24,131 copying midwicket/storage/engine.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,134 copying midwicket/storage/connection_pool.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,136 copying midwicket/storage/snapshots.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,138 copying midwicket/storage/__init__.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,140 copying midwicket/storage/registry.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,142 copying midwicket/storage/thread_safe_engine.py -> build/lib/midwicket/storage 2026-05-30T13:57:24,146 creating build/lib/midwicket/utils 2026-05-30T13:57:24,147 copying midwicket/utils/deprecation.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,149 copying midwicket/utils/logging_config.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,151 copying midwicket/utils/__init__.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,153 copying midwicket/utils/video_sync.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,155 copying midwicket/utils/license.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,156 copying midwicket/utils/schema_migration.py -> build/lib/midwicket/utils 2026-05-30T13:57:24,159 creating build/lib/midwicket/sources 2026-05-30T13:57:24,160 copying midwicket/sources/cricsheet_loader.py -> build/lib/midwicket/sources 2026-05-30T13:57:24,162 copying midwicket/sources/cricapi_adapter.py -> build/lib/midwicket/sources 2026-05-30T13:57:24,165 copying midwicket/sources/__init__.py -> build/lib/midwicket/sources 2026-05-30T13:57:24,167 creating build/lib/midwicket/runtime 2026-05-30T13:57:24,168 copying midwicket/runtime/modes.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,171 copying midwicket/runtime/cache.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,173 copying midwicket/runtime/executor.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,175 copying midwicket/runtime/planner.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,178 copying midwicket/runtime/__init__.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,180 copying midwicket/runtime/cache_duckdb.py -> build/lib/midwicket/runtime 2026-05-30T13:57:24,183 creating build/lib/midwicket/serve 2026-05-30T13:57:24,184 copying midwicket/serve/sql_guard.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,186 copying midwicket/serve/rate_limit.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,189 copying midwicket/serve/monitoring.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,191 copying midwicket/serve/auth.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,193 copying midwicket/serve/__init__.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,195 copying midwicket/serve/api.py -> build/lib/midwicket/serve 2026-05-30T13:57:24,199 creating build/lib/midwicket/schema 2026-05-30T13:57:24,200 copying midwicket/schema/v1.py -> build/lib/midwicket/schema 2026-05-30T13:57:24,202 copying midwicket/schema/evolution.py -> build/lib/midwicket/schema 2026-05-30T13:57:24,204 copying midwicket/schema/__init__.py -> build/lib/midwicket/schema 2026-05-30T13:57:24,207 creating build/lib/midwicket/compute 2026-05-30T13:57:24,208 copying midwicket/compute/decorators.py -> build/lib/midwicket/compute 2026-05-30T13:57:24,210 copying midwicket/compute/winprob.py -> build/lib/midwicket/compute 2026-05-30T13:57:24,212 copying midwicket/compute/__init__.py -> build/lib/midwicket/compute 2026-05-30T13:57:24,214 copying midwicket/compute/protocols.py -> build/lib/midwicket/compute 2026-05-30T13:57:24,216 creating build/lib/midwicket/models 2026-05-30T13:57:24,217 copying midwicket/models/train.py -> build/lib/midwicket/models 2026-05-30T13:57:24,220 copying midwicket/models/win_predictor.py -> build/lib/midwicket/models 2026-05-30T13:57:24,223 copying midwicket/models/__init__.py -> build/lib/midwicket/models 2026-05-30T13:57:24,224 copying midwicket/models/registry.py -> build/lib/midwicket/models 2026-05-30T13:57:24,226 copying midwicket/models/win_features.py -> build/lib/midwicket/models 2026-05-30T13:57:24,229 creating build/lib/midwicket/report 2026-05-30T13:57:24,230 copying midwicket/report/pdf.py -> build/lib/midwicket/report 2026-05-30T13:57:24,232 copying midwicket/report/__init__.py -> build/lib/midwicket/report 2026-05-30T13:57:24,234 creating build/lib/midwicket/data 2026-05-30T13:57:24,235 copying midwicket/data/loader.py -> build/lib/midwicket/data 2026-05-30T13:57:24,238 copying midwicket/data/pipeline.py -> build/lib/midwicket/data 2026-05-30T13:57:24,240 copying midwicket/data/__init__.py -> build/lib/midwicket/data 2026-05-30T13:57:24,242 creating build/lib/midwicket/query 2026-05-30T13:57:24,243 copying midwicket/query/matchups.py -> build/lib/midwicket/query 2026-05-30T13:57:24,245 copying midwicket/query/defs.py -> build/lib/midwicket/query 2026-05-30T13:57:24,248 copying midwicket/query/__init__.py -> build/lib/midwicket/query 2026-05-30T13:57:24,249 copying midwicket/query/base.py -> build/lib/midwicket/query 2026-05-30T13:57:24,252 creating build/lib/midwicket/core 2026-05-30T13:57:24,253 copying midwicket/core/match_config.py -> build/lib/midwicket/core 2026-05-30T13:57:24,255 copying midwicket/core/canonicalize.py -> build/lib/midwicket/core 2026-05-30T13:57:24,257 copying midwicket/core/__init__.py -> build/lib/midwicket/core 2026-05-30T13:57:24,259 copying midwicket/core/video_sync.py -> build/lib/midwicket/core 2026-05-30T13:57:24,261 copying midwicket/core/attribution.py -> build/lib/midwicket/core 2026-05-30T13:57:24,264 copying midwicket/core/migration.py -> build/lib/midwicket/core 2026-05-30T13:57:24,266 creating build/lib/midwicket/visuals 2026-05-30T13:57:24,267 copying midwicket/visuals/field.py -> build/lib/midwicket/visuals 2026-05-30T13:57:24,270 copying midwicket/visuals/worm.py -> build/lib/midwicket/visuals 2026-05-30T13:57:24,273 copying midwicket/visuals/__init__.py -> build/lib/midwicket/visuals 2026-05-30T13:57:24,275 creating build/lib/midwicket/sources/adapters 2026-05-30T13:57:24,276 copying midwicket/sources/adapters/__init__.py -> build/lib/midwicket/sources/adapters 2026-05-30T13:57:24,278 copying midwicket/sources/adapters/base.py -> build/lib/midwicket/sources/adapters 2026-05-30T13:57:24,280 copying midwicket/sources/adapters/registry.py -> build/lib/midwicket/sources/adapters 2026-05-30T13:57:24,282 creating build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,283 copying midwicket/compute/metrics/team.py -> build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,285 copying midwicket/compute/metrics/partnership.py -> build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,287 copying midwicket/compute/metrics/bowling.py -> build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,289 copying midwicket/compute/metrics/__init__.py -> build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,291 copying midwicket/compute/metrics/batting.py -> build/lib/midwicket/compute/metrics 2026-05-30T13:57:24,293 creating build/lib/midwicket/compute/derived 2026-05-30T13:57:24,294 copying midwicket/compute/derived/store.py -> build/lib/midwicket/compute/derived 2026-05-30T13:57:24,296 copying midwicket/compute/derived/__init__.py -> build/lib/midwicket/compute/derived 2026-05-30T13:57:24,298 creating build/lib/midwicket/models/data 2026-05-30T13:57:24,299 copying midwicket/models/data/__init__.py -> build/lib/midwicket/models/data 2026-05-30T13:57:24,301 running egg_info 2026-05-30T13:57:24,311 writing midwicket.egg-info/PKG-INFO 2026-05-30T13:57:24,319 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T13:57:24,323 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T13:57:24,325 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T13:57:24,353 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:24,362 reading manifest template 'MANIFEST.in' 2026-05-30T13:57:24,521 adding license file 'LICENSE' 2026-05-30T13:57:24,530 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T13:57:24,544 copying midwicket/py.typed -> build/lib/midwicket 2026-05-30T13:57:24,546 copying midwicket/models/data/win_model_default.json -> build/lib/midwicket/models/data 2026-05-30T13:57:24,548 copying midwicket/data/ipl_json.zip -> build/lib/midwicket/data 2026-05-30T13:57:24,618 copying midwicket/data/registry.duckdb -> build/lib/midwicket/data 2026-05-30T13:57:24,773 installing to build/bdist.linux-armv7l/wheel 2026-05-30T13:57:24,773 running install 2026-05-30T13:57:24,796 running install_lib 2026-05-30T13:57:24,801 creating build/bdist.linux-armv7l/wheel 2026-05-30T13:57:24,803 creating build/bdist.linux-armv7l/wheel/midwicket 2026-05-30T13:57:24,805 copying build/lib/midwicket/express.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,808 creating build/bdist.linux-armv7l/wheel/midwicket/api 2026-05-30T13:57:24,809 copying build/lib/midwicket/api/head_to_head.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,812 copying build/lib/midwicket/api/plugins.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,814 copying build/lib/midwicket/api/stats.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,816 copying build/lib/midwicket/api/sim.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,817 copying build/lib/midwicket/api/validation.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,820 copying build/lib/midwicket/api/session.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,822 copying build/lib/midwicket/api/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,824 copying build/lib/midwicket/api/player_analytics.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,827 copying build/lib/midwicket/api/models.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,829 copying build/lib/midwicket/api/fantasy.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T13:57:24,832 creating build/bdist.linux-armv7l/wheel/midwicket/live 2026-05-30T13:57:24,833 copying build/lib/midwicket/live/ingestor.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T13:57:24,836 copying build/lib/midwicket/live/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T13:57:24,838 copying build/lib/midwicket/live/overlay.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T13:57:24,841 creating build/bdist.linux-armv7l/wheel/midwicket/storage 2026-05-30T13:57:24,842 copying build/lib/midwicket/storage/engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,845 copying build/lib/midwicket/storage/connection_pool.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,847 copying build/lib/midwicket/storage/snapshots.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,849 copying build/lib/midwicket/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,851 copying build/lib/midwicket/storage/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,853 copying build/lib/midwicket/storage/thread_safe_engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T13:57:24,856 copying build/lib/midwicket/config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,859 creating build/bdist.linux-armv7l/wheel/midwicket/utils 2026-05-30T13:57:24,860 copying build/lib/midwicket/utils/deprecation.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,861 copying build/lib/midwicket/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,863 copying build/lib/midwicket/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,865 copying build/lib/midwicket/utils/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,866 copying build/lib/midwicket/utils/license.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,868 copying build/lib/midwicket/utils/schema_migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T13:57:24,870 creating build/bdist.linux-armv7l/wheel/midwicket/sources 2026-05-30T13:57:24,871 copying build/lib/midwicket/sources/cricsheet_loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T13:57:24,874 copying build/lib/midwicket/sources/cricapi_adapter.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T13:57:24,876 copying build/lib/midwicket/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T13:57:24,878 creating build/bdist.linux-armv7l/wheel/midwicket/sources/adapters 2026-05-30T13:57:24,879 copying build/lib/midwicket/sources/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T13:57:24,881 copying build/lib/midwicket/sources/adapters/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T13:57:24,883 copying build/lib/midwicket/sources/adapters/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T13:57:24,886 creating build/bdist.linux-armv7l/wheel/midwicket/runtime 2026-05-30T13:57:24,887 copying build/lib/midwicket/runtime/modes.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,889 copying build/lib/midwicket/runtime/cache.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,891 copying build/lib/midwicket/runtime/executor.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,894 copying build/lib/midwicket/runtime/planner.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,896 copying build/lib/midwicket/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,898 copying build/lib/midwicket/runtime/cache_duckdb.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T13:57:24,900 copying build/lib/midwicket/exceptions.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,903 creating build/bdist.linux-armv7l/wheel/midwicket/serve 2026-05-30T13:57:24,904 copying build/lib/midwicket/serve/sql_guard.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,906 copying build/lib/midwicket/serve/rate_limit.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,909 copying build/lib/midwicket/serve/monitoring.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,911 copying build/lib/midwicket/serve/auth.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,914 copying build/lib/midwicket/serve/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,915 copying build/lib/midwicket/serve/api.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T13:57:24,919 creating build/bdist.linux-armv7l/wheel/midwicket/schema 2026-05-30T13:57:24,920 copying build/lib/midwicket/schema/v1.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T13:57:24,923 copying build/lib/midwicket/schema/evolution.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T13:57:24,924 copying build/lib/midwicket/schema/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T13:57:24,926 copying build/lib/midwicket/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,928 creating build/bdist.linux-armv7l/wheel/midwicket/compute 2026-05-30T13:57:24,929 copying build/lib/midwicket/compute/decorators.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T13:57:24,932 creating build/bdist.linux-armv7l/wheel/midwicket/compute/metrics 2026-05-30T13:57:24,933 copying build/lib/midwicket/compute/metrics/team.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T13:57:24,935 copying build/lib/midwicket/compute/metrics/partnership.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T13:57:24,936 copying build/lib/midwicket/compute/metrics/bowling.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T13:57:24,938 copying build/lib/midwicket/compute/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T13:57:24,940 copying build/lib/midwicket/compute/metrics/batting.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T13:57:24,942 copying build/lib/midwicket/compute/winprob.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T13:57:24,944 copying build/lib/midwicket/compute/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T13:57:24,946 copying build/lib/midwicket/compute/protocols.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T13:57:24,949 creating build/bdist.linux-armv7l/wheel/midwicket/compute/derived 2026-05-30T13:57:24,950 copying build/lib/midwicket/compute/derived/store.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T13:57:24,952 copying build/lib/midwicket/compute/derived/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T13:57:24,955 creating build/bdist.linux-armv7l/wheel/midwicket/models 2026-05-30T13:57:24,956 copying build/lib/midwicket/models/train.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T13:57:24,958 copying build/lib/midwicket/models/win_predictor.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T13:57:24,961 copying build/lib/midwicket/models/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T13:57:24,963 creating build/bdist.linux-armv7l/wheel/midwicket/models/data 2026-05-30T13:57:24,964 copying build/lib/midwicket/models/data/win_model_default.json -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T13:57:24,966 copying build/lib/midwicket/models/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T13:57:24,968 copying build/lib/midwicket/models/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T13:57:24,970 copying build/lib/midwicket/models/win_features.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T13:57:24,972 copying build/lib/midwicket/py.typed -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,974 copying build/lib/midwicket/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,977 creating build/bdist.linux-armv7l/wheel/midwicket/report 2026-05-30T13:57:24,978 copying build/lib/midwicket/report/pdf.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T13:57:24,981 copying build/lib/midwicket/report/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T13:57:24,983 copying build/lib/midwicket/client.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:24,986 creating build/bdist.linux-armv7l/wheel/midwicket/data 2026-05-30T13:57:24,988 copying build/lib/midwicket/data/loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T13:57:24,991 copying build/lib/midwicket/data/pipeline.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T13:57:24,993 copying build/lib/midwicket/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T13:57:24,995 copying build/lib/midwicket/data/ipl_json.zip -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T13:57:25,059 copying build/lib/midwicket/data/registry.duckdb -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T13:57:25,187 creating build/bdist.linux-armv7l/wheel/midwicket/query 2026-05-30T13:57:25,188 copying build/lib/midwicket/query/matchups.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T13:57:25,190 copying build/lib/midwicket/query/defs.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T13:57:25,192 copying build/lib/midwicket/query/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T13:57:25,194 copying build/lib/midwicket/query/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T13:57:25,196 creating build/bdist.linux-armv7l/wheel/midwicket/core 2026-05-30T13:57:25,197 copying build/lib/midwicket/core/match_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,199 copying build/lib/midwicket/core/canonicalize.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,201 copying build/lib/midwicket/core/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,203 copying build/lib/midwicket/core/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,206 copying build/lib/midwicket/core/attribution.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,208 copying build/lib/midwicket/core/migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T13:57:25,211 copying build/lib/midwicket/features.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T13:57:25,214 creating build/bdist.linux-armv7l/wheel/midwicket/visuals 2026-05-30T13:57:25,215 copying build/lib/midwicket/visuals/field.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T13:57:25,217 copying build/lib/midwicket/visuals/worm.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T13:57:25,220 copying build/lib/midwicket/visuals/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T13:57:25,222 running install_egg_info 2026-05-30T13:57:25,227 Copying midwicket.egg-info to build/bdist.linux-armv7l/wheel/./midwicket-1.0.0-py3.11.egg-info 2026-05-30T13:57:25,239 running install_scripts 2026-05-30T13:57:25,250 creating build/bdist.linux-armv7l/wheel/midwicket-1.0.0.dist-info/WHEEL 2026-05-30T13:57:25,253 creating '/tmp/pip-wheel-gn37cqas/.tmp-vek70im8/midwicket-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-30T13:57:25,256 adding 'midwicket/__init__.py' 2026-05-30T13:57:25,258 adding 'midwicket/client.py' 2026-05-30T13:57:25,260 adding 'midwicket/config.py' 2026-05-30T13:57:25,262 adding 'midwicket/exceptions.py' 2026-05-30T13:57:25,264 adding 'midwicket/express.py' 2026-05-30T13:57:25,266 adding 'midwicket/features.py' 2026-05-30T13:57:25,268 adding 'midwicket/logging_config.py' 2026-05-30T13:57:25,269 adding 'midwicket/py.typed' 2026-05-30T13:57:25,271 adding 'midwicket/api/__init__.py' 2026-05-30T13:57:25,273 adding 'midwicket/api/fantasy.py' 2026-05-30T13:57:25,275 adding 'midwicket/api/head_to_head.py' 2026-05-30T13:57:25,277 adding 'midwicket/api/models.py' 2026-05-30T13:57:25,281 adding 'midwicket/api/player_analytics.py' 2026-05-30T13:57:25,284 adding 'midwicket/api/plugins.py' 2026-05-30T13:57:25,286 adding 'midwicket/api/session.py' 2026-05-30T13:57:25,287 adding 'midwicket/api/sim.py' 2026-05-30T13:57:25,289 adding 'midwicket/api/stats.py' 2026-05-30T13:57:25,291 adding 'midwicket/api/validation.py' 2026-05-30T13:57:25,293 adding 'midwicket/compute/__init__.py' 2026-05-30T13:57:25,294 adding 'midwicket/compute/decorators.py' 2026-05-30T13:57:25,295 adding 'midwicket/compute/protocols.py' 2026-05-30T13:57:25,296 adding 'midwicket/compute/winprob.py' 2026-05-30T13:57:25,298 adding 'midwicket/compute/derived/__init__.py' 2026-05-30T13:57:25,299 adding 'midwicket/compute/derived/store.py' 2026-05-30T13:57:25,301 adding 'midwicket/compute/metrics/__init__.py' 2026-05-30T13:57:25,302 adding 'midwicket/compute/metrics/batting.py' 2026-05-30T13:57:25,304 adding 'midwicket/compute/metrics/bowling.py' 2026-05-30T13:57:25,305 adding 'midwicket/compute/metrics/partnership.py' 2026-05-30T13:57:25,306 adding 'midwicket/compute/metrics/team.py' 2026-05-30T13:57:25,308 adding 'midwicket/core/__init__.py' 2026-05-30T13:57:25,309 adding 'midwicket/core/attribution.py' 2026-05-30T13:57:25,311 adding 'midwicket/core/canonicalize.py' 2026-05-30T13:57:25,313 adding 'midwicket/core/match_config.py' 2026-05-30T13:57:25,315 adding 'midwicket/core/migration.py' 2026-05-30T13:57:25,316 adding 'midwicket/core/video_sync.py' 2026-05-30T13:57:25,318 adding 'midwicket/data/__init__.py' 2026-05-30T13:57:25,792 adding 'midwicket/data/ipl_json.zip' 2026-05-30T13:57:25,819 adding 'midwicket/data/loader.py' 2026-05-30T13:57:25,821 adding 'midwicket/data/pipeline.py' 2026-05-30T13:57:26,299 adding 'midwicket/data/registry.duckdb' 2026-05-30T13:57:26,351 adding 'midwicket/live/__init__.py' 2026-05-30T13:57:26,355 adding 'midwicket/live/ingestor.py' 2026-05-30T13:57:26,357 adding 'midwicket/live/overlay.py' 2026-05-30T13:57:26,359 adding 'midwicket/models/__init__.py' 2026-05-30T13:57:26,360 adding 'midwicket/models/registry.py' 2026-05-30T13:57:26,363 adding 'midwicket/models/train.py' 2026-05-30T13:57:26,365 adding 'midwicket/models/win_features.py' 2026-05-30T13:57:26,367 adding 'midwicket/models/win_predictor.py' 2026-05-30T13:57:26,369 adding 'midwicket/models/data/__init__.py' 2026-05-30T13:57:26,370 adding 'midwicket/models/data/win_model_default.json' 2026-05-30T13:57:26,372 adding 'midwicket/query/__init__.py' 2026-05-30T13:57:26,373 adding 'midwicket/query/base.py' 2026-05-30T13:57:26,375 adding 'midwicket/query/defs.py' 2026-05-30T13:57:26,376 adding 'midwicket/query/matchups.py' 2026-05-30T13:57:26,377 adding 'midwicket/report/__init__.py' 2026-05-30T13:57:26,379 adding 'midwicket/report/pdf.py' 2026-05-30T13:57:26,381 adding 'midwicket/runtime/__init__.py' 2026-05-30T13:57:26,383 adding 'midwicket/runtime/cache.py' 2026-05-30T13:57:26,384 adding 'midwicket/runtime/cache_duckdb.py' 2026-05-30T13:57:26,387 adding 'midwicket/runtime/executor.py' 2026-05-30T13:57:26,388 adding 'midwicket/runtime/modes.py' 2026-05-30T13:57:26,390 adding 'midwicket/runtime/planner.py' 2026-05-30T13:57:26,392 adding 'midwicket/schema/__init__.py' 2026-05-30T13:57:26,393 adding 'midwicket/schema/evolution.py' 2026-05-30T13:57:26,394 adding 'midwicket/schema/v1.py' 2026-05-30T13:57:26,396 adding 'midwicket/serve/__init__.py' 2026-05-30T13:57:26,403 adding 'midwicket/serve/api.py' 2026-05-30T13:57:26,405 adding 'midwicket/serve/auth.py' 2026-05-30T13:57:26,407 adding 'midwicket/serve/monitoring.py' 2026-05-30T13:57:26,409 adding 'midwicket/serve/rate_limit.py' 2026-05-30T13:57:26,411 adding 'midwicket/serve/sql_guard.py' 2026-05-30T13:57:26,413 adding 'midwicket/sources/__init__.py' 2026-05-30T13:57:26,415 adding 'midwicket/sources/cricapi_adapter.py' 2026-05-30T13:57:26,416 adding 'midwicket/sources/cricsheet_loader.py' 2026-05-30T13:57:26,418 adding 'midwicket/sources/adapters/__init__.py' 2026-05-30T13:57:26,419 adding 'midwicket/sources/adapters/base.py' 2026-05-30T13:57:26,421 adding 'midwicket/sources/adapters/registry.py' 2026-05-30T13:57:26,422 adding 'midwicket/storage/__init__.py' 2026-05-30T13:57:26,424 adding 'midwicket/storage/connection_pool.py' 2026-05-30T13:57:26,427 adding 'midwicket/storage/engine.py' 2026-05-30T13:57:26,429 adding 'midwicket/storage/registry.py' 2026-05-30T13:57:26,430 adding 'midwicket/storage/snapshots.py' 2026-05-30T13:57:26,434 adding 'midwicket/storage/thread_safe_engine.py' 2026-05-30T13:57:26,436 adding 'midwicket/utils/__init__.py' 2026-05-30T13:57:26,437 adding 'midwicket/utils/deprecation.py' 2026-05-30T13:57:26,438 adding 'midwicket/utils/license.py' 2026-05-30T13:57:26,439 adding 'midwicket/utils/logging_config.py' 2026-05-30T13:57:26,440 adding 'midwicket/utils/schema_migration.py' 2026-05-30T13:57:26,442 adding 'midwicket/utils/video_sync.py' 2026-05-30T13:57:26,443 adding 'midwicket/visuals/__init__.py' 2026-05-30T13:57:26,445 adding 'midwicket/visuals/field.py' 2026-05-30T13:57:26,448 adding 'midwicket/visuals/worm.py' 2026-05-30T13:57:26,451 adding 'midwicket-1.0.0.dist-info/licenses/LICENSE' 2026-05-30T13:57:26,452 adding 'midwicket-1.0.0.dist-info/METADATA' 2026-05-30T13:57:26,453 adding 'midwicket-1.0.0.dist-info/WHEEL' 2026-05-30T13:57:26,454 adding 'midwicket-1.0.0.dist-info/top_level.txt' 2026-05-30T13:57:26,456 adding 'midwicket-1.0.0.dist-info/RECORD' 2026-05-30T13:57:26,521 removing build/bdist.linux-armv7l/wheel 2026-05-30T13:57:26,652 Building wheel for midwicket (pyproject.toml): finished with status 'done' 2026-05-30T13:57:26,769 Created wheel for midwicket: filename=midwicket-1.0.0-py3-none-any.whl size=5099390 sha256=ed7b27eb4fb50f8315c31cab09940785519c1ca15b360c2c5ee5e643351a62df 2026-05-30T13:57:26,770 Stored in directory: /tmp/pip-ephem-wheel-cache-r1xaua14/wheels/b9/31/04/3296b2365c637ed332b124594b11fb0db77feea5840ed1f3d2 2026-05-30T13:57:26,788 Successfully built midwicket 2026-05-30T13:57:26,922 Removed build tracker: '/tmp/pip-build-tracker-nf4l7enz'