2026-05-30T12:40:51,287 Created temporary directory: /tmp/pip-ephem-wheel-cache-iqolpzgg 2026-05-30T12:40:51,289 Created temporary directory: /tmp/pip-build-tracker-utu3l0zc 2026-05-30T12:40:51,290 Initialized build tracking at /tmp/pip-build-tracker-utu3l0zc 2026-05-30T12:40:51,291 Created build tracker: /tmp/pip-build-tracker-utu3l0zc 2026-05-30T12:40:51,291 Entered build tracker: /tmp/pip-build-tracker-utu3l0zc 2026-05-30T12:40:51,292 Created temporary directory: /tmp/pip-wheel-sbynhly9 2026-05-30T12:40:51,295 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-30T12:40:51,297 Created temporary directory: /tmp/pip-ephem-wheel-cache-gzg535we 2026-05-30T12:40:51,320 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T12:40:51,324 2 location(s) to search for versions of midwicket: 2026-05-30T12:40:51,324 * https://pypi.org/simple/midwicket/ 2026-05-30T12:40:51,324 * https://www.piwheels.org/simple/midwicket/ 2026-05-30T12:40:51,325 Fetching project page and analyzing links: https://pypi.org/simple/midwicket/ 2026-05-30T12:40:51,325 Getting page https://pypi.org/simple/midwicket/ 2026-05-30T12:40:51,327 Found index url https://pypi.org/simple 2026-05-30T12:40:51,553 Fetched page https://pypi.org/simple/midwicket/ as application/vnd.pypi.simple.v1+json 2026-05-30T12:40:51,555 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-30T12:40:51,556 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-30T12:40:51,557 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-30T12:40:51,558 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-30T12:40:51,558 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-30T12:40:51,560 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-30T12:40:51,561 Fetching project page and analyzing links: https://www.piwheels.org/simple/midwicket/ 2026-05-30T12:40:51,561 Getting page https://www.piwheels.org/simple/midwicket/ 2026-05-30T12:40:51,562 Found index url https://www.piwheels.org/simple 2026-05-30T12:40:51,731 Fetched page https://www.piwheels.org/simple/midwicket/ as text/html 2026-05-30T12:40:51,733 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-30T12:40:51,734 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-30T12:40:51,735 Skipping link: not a file: https://www.piwheels.org/simple/midwicket/ 2026-05-30T12:40:51,735 Skipping link: not a file: https://pypi.org/simple/midwicket/ 2026-05-30T12:40:51,754 Given no hashes to check 1 links for project 'midwicket': discarding no candidates 2026-05-30T12:40:51,772 Collecting midwicket==0.1.2 2026-05-30T12:40:51,775 Created temporary directory: /tmp/pip-unpack-v7vbyblw 2026-05-30T12:40:52,455 Downloading midwicket-0.1.2.tar.gz (5.1 MB) 2026-05-30T12:40:54,079 Added midwicket==0.1.2 from https://files.pythonhosted.org/packages/75/06/cbf066f3bde4f4178c7f28c77d1dd08a22b1bc8090ec1a074aa5541bbfa6/midwicket-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-utu3l0zc' 2026-05-30T12:40:54,085 Created temporary directory: /tmp/pip-build-env-vbjgrcjt 2026-05-30T12:40:54,090 Installing build dependencies: started 2026-05-30T12:40:54,091 Running command pip subprocess to install build dependencies 2026-05-30T12:40:55,260 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-30T12:40:55,680 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-30T12:40:55,703 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T12:40:57,500 Collecting setuptools>=61.0 2026-05-30T12:40:57,501 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-30T12:40:57,516 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-30T12:40:57,784 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T12:40:57,886 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T12:41:00,593 Installing collected packages: setuptools 2026-05-30T12:41:03,711 Successfully installed setuptools-82.0.1 2026-05-30T12:41:03,982 Installing build dependencies: finished with status 'done' 2026-05-30T12:41:03,989 Getting requirements to build wheel: started 2026-05-30T12:41:03,990 Running command Getting requirements to build wheel 2026-05-30T12:41:04,630 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T12:41:04,630 !! 2026-05-30T12:41:04,631 ******************************************************************************** 2026-05-30T12:41:04,632 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-30T12:41:04,633 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T12:41:04,634 or your builds will no longer be supported. 2026-05-30T12:41:04,635 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:04,636 ******************************************************************************** 2026-05-30T12:41:04,637 !! 2026-05-30T12:41:04,638 corresp(dist, value, root_dir) 2026-05-30T12:41:04,719 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:04,720 !! 2026-05-30T12:41:04,721 ******************************************************************************** 2026-05-30T12:41:04,722 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:04,723 License :: OSI Approved :: MIT License 2026-05-30T12:41:04,724 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:04,724 ******************************************************************************** 2026-05-30T12:41:04,725 !! 2026-05-30T12:41:04,726 dist._finalize_license_expression() 2026-05-30T12:41:04,728 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:04,728 !! 2026-05-30T12:41:04,729 ******************************************************************************** 2026-05-30T12:41:04,730 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:04,731 License :: OSI Approved :: MIT License 2026-05-30T12:41:04,732 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:04,732 ******************************************************************************** 2026-05-30T12:41:04,733 !! 2026-05-30T12:41:04,734 self._finalize_license_expression() 2026-05-30T12:41:04,738 running egg_info 2026-05-30T12:41:04,745 writing midwicket.egg-info/PKG-INFO 2026-05-30T12:41:04,754 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T12:41:04,760 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T12:41:04,762 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T12:41:04,807 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:04,816 reading manifest template 'MANIFEST.in' 2026-05-30T12:41:04,973 adding license file 'LICENSE' 2026-05-30T12:41:04,987 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:05,095 Getting requirements to build wheel: finished with status 'done' 2026-05-30T12:41:05,099 Created temporary directory: /tmp/pip-modern-metadata-hp2kpxlu 2026-05-30T12:41:05,101 Preparing metadata (pyproject.toml): started 2026-05-30T12:41:05,102 Running command Preparing metadata (pyproject.toml) 2026-05-30T12:41:05,714 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T12:41:05,714 !! 2026-05-30T12:41:05,716 ******************************************************************************** 2026-05-30T12:41:05,716 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-30T12:41:05,717 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T12:41:05,718 or your builds will no longer be supported. 2026-05-30T12:41:05,719 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:05,720 ******************************************************************************** 2026-05-30T12:41:05,721 !! 2026-05-30T12:41:05,721 corresp(dist, value, root_dir) 2026-05-30T12:41:05,798 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:05,799 !! 2026-05-30T12:41:05,800 ******************************************************************************** 2026-05-30T12:41:05,801 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:05,802 License :: OSI Approved :: MIT License 2026-05-30T12:41:05,804 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:05,804 ******************************************************************************** 2026-05-30T12:41:05,805 !! 2026-05-30T12:41:05,805 dist._finalize_license_expression() 2026-05-30T12:41:05,806 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:05,807 !! 2026-05-30T12:41:05,808 ******************************************************************************** 2026-05-30T12:41:05,808 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:05,809 License :: OSI Approved :: MIT License 2026-05-30T12:41:05,810 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:05,810 ******************************************************************************** 2026-05-30T12:41:05,811 !! 2026-05-30T12:41:05,812 self._finalize_license_expression() 2026-05-30T12:41:05,812 running dist_info 2026-05-30T12:41:05,822 creating /tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info 2026-05-30T12:41:05,823 writing /tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/PKG-INFO 2026-05-30T12:41:05,832 writing dependency_links to /tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/dependency_links.txt 2026-05-30T12:41:05,837 writing requirements to /tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/requires.txt 2026-05-30T12:41:05,838 writing top-level names to /tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/top_level.txt 2026-05-30T12:41:05,840 writing manifest file '/tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:05,880 reading manifest file '/tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:05,882 reading manifest template 'MANIFEST.in' 2026-05-30T12:41:06,042 adding license file 'LICENSE' 2026-05-30T12:41:06,049 writing manifest file '/tmp/pip-modern-metadata-hp2kpxlu/midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:06,051 creating '/tmp/pip-modern-metadata-hp2kpxlu/midwicket-0.1.2.dist-info' 2026-05-30T12:41:06,177 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-30T12:41:06,183 Source in /tmp/pip-wheel-sbynhly9/midwicket_20470a507f724b97acfff0fbe1024f34 has version 0.1.2, which satisfies requirement midwicket==0.1.2 from https://files.pythonhosted.org/packages/75/06/cbf066f3bde4f4178c7f28c77d1dd08a22b1bc8090ec1a074aa5541bbfa6/midwicket-0.1.2.tar.gz 2026-05-30T12:41:06,184 Removed midwicket==0.1.2 from https://files.pythonhosted.org/packages/75/06/cbf066f3bde4f4178c7f28c77d1dd08a22b1bc8090ec1a074aa5541bbfa6/midwicket-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-utu3l0zc' 2026-05-30T12:41:06,191 Created temporary directory: /tmp/pip-unpack-baaroiy4 2026-05-30T12:41:06,192 Building wheels for collected packages: midwicket 2026-05-30T12:41:06,197 Created temporary directory: /tmp/pip-wheel-cn_bu1zv 2026-05-30T12:41:06,197 Destination directory: /tmp/pip-wheel-cn_bu1zv 2026-05-30T12:41:06,200 Building wheel for midwicket (pyproject.toml): started 2026-05-30T12:41:06,201 Running command Building wheel for midwicket (pyproject.toml) 2026-05-30T12:41:06,800 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T12:41:06,801 !! 2026-05-30T12:41:06,802 ******************************************************************************** 2026-05-30T12:41:06,803 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-30T12:41:06,804 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T12:41:06,804 or your builds will no longer be supported. 2026-05-30T12:41:06,806 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:06,806 ******************************************************************************** 2026-05-30T12:41:06,807 !! 2026-05-30T12:41:06,808 corresp(dist, value, root_dir) 2026-05-30T12:41:06,876 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:06,877 !! 2026-05-30T12:41:06,878 ******************************************************************************** 2026-05-30T12:41:06,878 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:06,879 License :: OSI Approved :: MIT License 2026-05-30T12:41:06,880 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:06,881 ******************************************************************************** 2026-05-30T12:41:06,882 !! 2026-05-30T12:41:06,882 dist._finalize_license_expression() 2026-05-30T12:41:06,883 /tmp/pip-build-env-vbjgrcjt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T12:41:06,883 !! 2026-05-30T12:41:06,884 ******************************************************************************** 2026-05-30T12:41:06,885 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T12:41:06,886 License :: OSI Approved :: MIT License 2026-05-30T12:41:06,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T12:41:06,887 ******************************************************************************** 2026-05-30T12:41:06,889 !! 2026-05-30T12:41:06,889 self._finalize_license_expression() 2026-05-30T12:41:06,890 running bdist_wheel 2026-05-30T12:41:06,903 running build 2026-05-30T12:41:06,904 running build_py 2026-05-30T12:41:06,910 creating build/lib/midwicket 2026-05-30T12:41:06,912 copying midwicket/logging_config.py -> build/lib/midwicket 2026-05-30T12:41:06,915 copying midwicket/__init__.py -> build/lib/midwicket 2026-05-30T12:41:06,917 copying midwicket/exceptions.py -> build/lib/midwicket 2026-05-30T12:41:06,919 copying midwicket/config.py -> build/lib/midwicket 2026-05-30T12:41:06,921 copying midwicket/express.py -> build/lib/midwicket 2026-05-30T12:41:06,924 copying midwicket/features.py -> build/lib/midwicket 2026-05-30T12:41:06,926 copying midwicket/client.py -> build/lib/midwicket 2026-05-30T12:41:06,930 creating build/lib/midwicket/utils 2026-05-30T12:41:06,931 copying midwicket/utils/logging_config.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,933 copying midwicket/utils/video_sync.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,935 copying midwicket/utils/license.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,937 copying midwicket/utils/__init__.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,939 copying midwicket/utils/deprecation.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,941 copying midwicket/utils/schema_migration.py -> build/lib/midwicket/utils 2026-05-30T12:41:06,943 creating build/lib/midwicket/schema 2026-05-30T12:41:06,944 copying midwicket/schema/__init__.py -> build/lib/midwicket/schema 2026-05-30T12:41:06,946 copying midwicket/schema/v1.py -> build/lib/midwicket/schema 2026-05-30T12:41:06,948 copying midwicket/schema/evolution.py -> build/lib/midwicket/schema 2026-05-30T12:41:06,951 creating build/lib/midwicket/compute 2026-05-30T12:41:06,952 copying midwicket/compute/__init__.py -> build/lib/midwicket/compute 2026-05-30T12:41:06,954 copying midwicket/compute/decorators.py -> build/lib/midwicket/compute 2026-05-30T12:41:06,956 copying midwicket/compute/winprob.py -> build/lib/midwicket/compute 2026-05-30T12:41:06,958 copying midwicket/compute/protocols.py -> build/lib/midwicket/compute 2026-05-30T12:41:06,960 creating build/lib/midwicket/core 2026-05-30T12:41:06,961 copying midwicket/core/video_sync.py -> build/lib/midwicket/core 2026-05-30T12:41:06,964 copying midwicket/core/migration.py -> build/lib/midwicket/core 2026-05-30T12:41:06,966 copying midwicket/core/attribution.py -> build/lib/midwicket/core 2026-05-30T12:41:06,969 copying midwicket/core/__init__.py -> build/lib/midwicket/core 2026-05-30T12:41:06,971 copying midwicket/core/match_config.py -> build/lib/midwicket/core 2026-05-30T12:41:06,972 copying midwicket/core/canonicalize.py -> build/lib/midwicket/core 2026-05-30T12:41:06,975 creating build/lib/midwicket/models 2026-05-30T12:41:06,976 copying midwicket/models/train.py -> build/lib/midwicket/models 2026-05-30T12:41:06,979 copying midwicket/models/win_predictor.py -> build/lib/midwicket/models 2026-05-30T12:41:06,982 copying midwicket/models/__init__.py -> build/lib/midwicket/models 2026-05-30T12:41:06,983 copying midwicket/models/win_features.py -> build/lib/midwicket/models 2026-05-30T12:41:06,986 copying midwicket/models/registry.py -> build/lib/midwicket/models 2026-05-30T12:41:06,989 creating build/lib/midwicket/serve 2026-05-30T12:41:06,990 copying midwicket/serve/__init__.py -> build/lib/midwicket/serve 2026-05-30T12:41:06,992 copying midwicket/serve/auth.py -> build/lib/midwicket/serve 2026-05-30T12:41:06,994 copying midwicket/serve/api.py -> build/lib/midwicket/serve 2026-05-30T12:41:06,998 copying midwicket/serve/monitoring.py -> build/lib/midwicket/serve 2026-05-30T12:41:07,000 copying midwicket/serve/rate_limit.py -> build/lib/midwicket/serve 2026-05-30T12:41:07,003 copying midwicket/serve/sql_guard.py -> build/lib/midwicket/serve 2026-05-30T12:41:07,006 creating build/lib/midwicket/runtime 2026-05-30T12:41:07,007 copying midwicket/runtime/cache.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,009 copying midwicket/runtime/executor.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,012 copying midwicket/runtime/__init__.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,014 copying midwicket/runtime/planner.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,016 copying midwicket/runtime/modes.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,018 copying midwicket/runtime/cache_duckdb.py -> build/lib/midwicket/runtime 2026-05-30T12:41:07,021 creating build/lib/midwicket/sources 2026-05-30T12:41:07,022 copying midwicket/sources/__init__.py -> build/lib/midwicket/sources 2026-05-30T12:41:07,024 copying midwicket/sources/cricsheet_loader.py -> build/lib/midwicket/sources 2026-05-30T12:41:07,026 copying midwicket/sources/cricapi_adapter.py -> build/lib/midwicket/sources 2026-05-30T12:41:07,029 creating build/lib/midwicket/visuals 2026-05-30T12:41:07,030 copying midwicket/visuals/__init__.py -> build/lib/midwicket/visuals 2026-05-30T12:41:07,032 copying midwicket/visuals/worm.py -> build/lib/midwicket/visuals 2026-05-30T12:41:07,035 copying midwicket/visuals/field.py -> build/lib/midwicket/visuals 2026-05-30T12:41:07,037 creating build/lib/midwicket/data 2026-05-30T12:41:07,038 copying midwicket/data/loader.py -> build/lib/midwicket/data 2026-05-30T12:41:07,040 copying midwicket/data/__init__.py -> build/lib/midwicket/data 2026-05-30T12:41:07,042 copying midwicket/data/pipeline.py -> build/lib/midwicket/data 2026-05-30T12:41:07,045 creating build/lib/midwicket/live 2026-05-30T12:41:07,046 copying midwicket/live/overlay.py -> build/lib/midwicket/live 2026-05-30T12:41:07,048 copying midwicket/live/__init__.py -> build/lib/midwicket/live 2026-05-30T12:41:07,050 copying midwicket/live/ingestor.py -> build/lib/midwicket/live 2026-05-30T12:41:07,053 creating build/lib/midwicket/storage 2026-05-30T12:41:07,054 copying midwicket/storage/__init__.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,055 copying midwicket/storage/engine.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,058 copying midwicket/storage/connection_pool.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,060 copying midwicket/storage/thread_safe_engine.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,063 copying midwicket/storage/snapshots.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,065 copying midwicket/storage/registry.py -> build/lib/midwicket/storage 2026-05-30T12:41:07,067 creating build/lib/midwicket/api 2026-05-30T12:41:07,068 copying midwicket/api/session.py -> build/lib/midwicket/api 2026-05-30T12:41:07,071 copying midwicket/api/__init__.py -> build/lib/midwicket/api 2026-05-30T12:41:07,072 copying midwicket/api/models.py -> build/lib/midwicket/api 2026-05-30T12:41:07,074 copying midwicket/api/sim.py -> build/lib/midwicket/api 2026-05-30T12:41:07,076 copying midwicket/api/fantasy.py -> build/lib/midwicket/api 2026-05-30T12:41:07,078 copying midwicket/api/stats.py -> build/lib/midwicket/api 2026-05-30T12:41:07,080 copying midwicket/api/player_analytics.py -> build/lib/midwicket/api 2026-05-30T12:41:07,082 copying midwicket/api/validation.py -> build/lib/midwicket/api 2026-05-30T12:41:07,084 copying midwicket/api/plugins.py -> build/lib/midwicket/api 2026-05-30T12:41:07,086 copying midwicket/api/head_to_head.py -> build/lib/midwicket/api 2026-05-30T12:41:07,089 creating build/lib/midwicket/report 2026-05-30T12:41:07,090 copying midwicket/report/pdf.py -> build/lib/midwicket/report 2026-05-30T12:41:07,092 copying midwicket/report/__init__.py -> build/lib/midwicket/report 2026-05-30T12:41:07,094 creating build/lib/midwicket/query 2026-05-30T12:41:07,095 copying midwicket/query/defs.py -> build/lib/midwicket/query 2026-05-30T12:41:07,097 copying midwicket/query/base.py -> build/lib/midwicket/query 2026-05-30T12:41:07,099 copying midwicket/query/__init__.py -> build/lib/midwicket/query 2026-05-30T12:41:07,100 copying midwicket/query/matchups.py -> build/lib/midwicket/query 2026-05-30T12:41:07,102 creating build/lib/midwicket/compute/derived 2026-05-30T12:41:07,103 copying midwicket/compute/derived/__init__.py -> build/lib/midwicket/compute/derived 2026-05-30T12:41:07,105 copying midwicket/compute/derived/store.py -> build/lib/midwicket/compute/derived 2026-05-30T12:41:07,107 creating build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,108 copying midwicket/compute/metrics/batting.py -> build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,110 copying midwicket/compute/metrics/__init__.py -> build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,112 copying midwicket/compute/metrics/bowling.py -> build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,114 copying midwicket/compute/metrics/partnership.py -> build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,116 copying midwicket/compute/metrics/team.py -> build/lib/midwicket/compute/metrics 2026-05-30T12:41:07,118 creating build/lib/midwicket/models/data 2026-05-30T12:41:07,119 copying midwicket/models/data/__init__.py -> build/lib/midwicket/models/data 2026-05-30T12:41:07,121 creating build/lib/midwicket/sources/adapters 2026-05-30T12:41:07,122 copying midwicket/sources/adapters/base.py -> build/lib/midwicket/sources/adapters 2026-05-30T12:41:07,124 copying midwicket/sources/adapters/__init__.py -> build/lib/midwicket/sources/adapters 2026-05-30T12:41:07,126 copying midwicket/sources/adapters/registry.py -> build/lib/midwicket/sources/adapters 2026-05-30T12:41:07,127 running egg_info 2026-05-30T12:41:07,137 writing midwicket.egg-info/PKG-INFO 2026-05-30T12:41:07,145 writing dependency_links to midwicket.egg-info/dependency_links.txt 2026-05-30T12:41:07,150 writing requirements to midwicket.egg-info/requires.txt 2026-05-30T12:41:07,151 writing top-level names to midwicket.egg-info/top_level.txt 2026-05-30T12:41:07,179 reading manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:07,187 reading manifest template 'MANIFEST.in' 2026-05-30T12:41:07,333 adding license file 'LICENSE' 2026-05-30T12:41:07,342 writing manifest file 'midwicket.egg-info/SOURCES.txt' 2026-05-30T12:41:07,355 copying midwicket/py.typed -> build/lib/midwicket 2026-05-30T12:41:07,357 copying midwicket/models/data/win_model_default.json -> build/lib/midwicket/models/data 2026-05-30T12:41:07,359 copying midwicket/data/ipl_json.zip -> build/lib/midwicket/data 2026-05-30T12:41:07,430 copying midwicket/data/registry.duckdb -> build/lib/midwicket/data 2026-05-30T12:41:07,570 installing to build/bdist.linux-armv7l/wheel 2026-05-30T12:41:07,571 running install 2026-05-30T12:41:07,594 running install_lib 2026-05-30T12:41:07,599 creating build/bdist.linux-armv7l/wheel 2026-05-30T12:41:07,601 creating build/bdist.linux-armv7l/wheel/midwicket 2026-05-30T12:41:07,603 copying build/lib/midwicket/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:07,605 creating build/bdist.linux-armv7l/wheel/midwicket/utils 2026-05-30T12:41:07,606 copying build/lib/midwicket/utils/logging_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,608 copying build/lib/midwicket/utils/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,610 copying build/lib/midwicket/utils/license.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,612 copying build/lib/midwicket/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,613 copying build/lib/midwicket/utils/deprecation.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,615 copying build/lib/midwicket/utils/schema_migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/utils 2026-05-30T12:41:07,617 creating build/bdist.linux-armv7l/wheel/midwicket/schema 2026-05-30T12:41:07,618 copying build/lib/midwicket/schema/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T12:41:07,620 copying build/lib/midwicket/schema/v1.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T12:41:07,622 copying build/lib/midwicket/schema/evolution.py -> build/bdist.linux-armv7l/wheel/./midwicket/schema 2026-05-30T12:41:07,624 creating build/bdist.linux-armv7l/wheel/midwicket/compute 2026-05-30T12:41:07,625 copying build/lib/midwicket/compute/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T12:41:07,627 copying build/lib/midwicket/compute/decorators.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T12:41:07,630 creating build/bdist.linux-armv7l/wheel/midwicket/compute/derived 2026-05-30T12:41:07,631 copying build/lib/midwicket/compute/derived/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T12:41:07,633 copying build/lib/midwicket/compute/derived/store.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/derived 2026-05-30T12:41:07,635 copying build/lib/midwicket/compute/winprob.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T12:41:07,637 copying build/lib/midwicket/compute/protocols.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute 2026-05-30T12:41:07,639 creating build/bdist.linux-armv7l/wheel/midwicket/compute/metrics 2026-05-30T12:41:07,640 copying build/lib/midwicket/compute/metrics/batting.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T12:41:07,642 copying build/lib/midwicket/compute/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T12:41:07,644 copying build/lib/midwicket/compute/metrics/bowling.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T12:41:07,646 copying build/lib/midwicket/compute/metrics/partnership.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T12:41:07,648 copying build/lib/midwicket/compute/metrics/team.py -> build/bdist.linux-armv7l/wheel/./midwicket/compute/metrics 2026-05-30T12:41:07,650 copying build/lib/midwicket/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:07,652 copying build/lib/midwicket/exceptions.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:07,655 creating build/bdist.linux-armv7l/wheel/midwicket/core 2026-05-30T12:41:07,656 copying build/lib/midwicket/core/video_sync.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,658 copying build/lib/midwicket/core/migration.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,661 copying build/lib/midwicket/core/attribution.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,663 copying build/lib/midwicket/core/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,664 copying build/lib/midwicket/core/match_config.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,666 copying build/lib/midwicket/core/canonicalize.py -> build/bdist.linux-armv7l/wheel/./midwicket/core 2026-05-30T12:41:07,669 creating build/bdist.linux-armv7l/wheel/midwicket/models 2026-05-30T12:41:07,670 copying build/lib/midwicket/models/train.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T12:41:07,673 copying build/lib/midwicket/models/win_predictor.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T12:41:07,675 copying build/lib/midwicket/models/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T12:41:07,677 copying build/lib/midwicket/models/win_features.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T12:41:07,680 creating build/bdist.linux-armv7l/wheel/midwicket/models/data 2026-05-30T12:41:07,681 copying build/lib/midwicket/models/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T12:41:07,683 copying build/lib/midwicket/models/data/win_model_default.json -> build/bdist.linux-armv7l/wheel/./midwicket/models/data 2026-05-30T12:41:07,685 copying build/lib/midwicket/models/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/models 2026-05-30T12:41:07,688 creating build/bdist.linux-armv7l/wheel/midwicket/serve 2026-05-30T12:41:07,689 copying build/lib/midwicket/serve/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,691 copying build/lib/midwicket/serve/auth.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,693 copying build/lib/midwicket/serve/api.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,696 copying build/lib/midwicket/serve/monitoring.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,698 copying build/lib/midwicket/serve/rate_limit.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,701 copying build/lib/midwicket/serve/sql_guard.py -> build/bdist.linux-armv7l/wheel/./midwicket/serve 2026-05-30T12:41:07,704 creating build/bdist.linux-armv7l/wheel/midwicket/runtime 2026-05-30T12:41:07,705 copying build/lib/midwicket/runtime/cache.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,707 copying build/lib/midwicket/runtime/executor.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,710 copying build/lib/midwicket/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,713 copying build/lib/midwicket/runtime/planner.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,715 copying build/lib/midwicket/runtime/modes.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,717 copying build/lib/midwicket/runtime/cache_duckdb.py -> build/bdist.linux-armv7l/wheel/./midwicket/runtime 2026-05-30T12:41:07,720 creating build/bdist.linux-armv7l/wheel/midwicket/sources 2026-05-30T12:41:07,721 copying build/lib/midwicket/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T12:41:07,724 creating build/bdist.linux-armv7l/wheel/midwicket/sources/adapters 2026-05-30T12:41:07,725 copying build/lib/midwicket/sources/adapters/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T12:41:07,727 copying build/lib/midwicket/sources/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T12:41:07,729 copying build/lib/midwicket/sources/adapters/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources/adapters 2026-05-30T12:41:07,731 copying build/lib/midwicket/sources/cricsheet_loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T12:41:07,733 copying build/lib/midwicket/sources/cricapi_adapter.py -> build/bdist.linux-armv7l/wheel/./midwicket/sources 2026-05-30T12:41:07,735 copying build/lib/midwicket/config.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:07,738 creating build/bdist.linux-armv7l/wheel/midwicket/visuals 2026-05-30T12:41:07,739 copying build/lib/midwicket/visuals/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T12:41:07,741 copying build/lib/midwicket/visuals/worm.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T12:41:07,743 copying build/lib/midwicket/visuals/field.py -> build/bdist.linux-armv7l/wheel/./midwicket/visuals 2026-05-30T12:41:07,746 creating build/bdist.linux-armv7l/wheel/midwicket/data 2026-05-30T12:41:07,747 copying build/lib/midwicket/data/loader.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T12:41:07,749 copying build/lib/midwicket/data/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T12:41:07,751 copying build/lib/midwicket/data/pipeline.py -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T12:41:07,753 copying build/lib/midwicket/data/registry.duckdb -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T12:41:07,976 copying build/lib/midwicket/data/ipl_json.zip -> build/bdist.linux-armv7l/wheel/./midwicket/data 2026-05-30T12:41:08,034 copying build/lib/midwicket/express.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:08,037 creating build/bdist.linux-armv7l/wheel/midwicket/live 2026-05-30T12:41:08,039 copying build/lib/midwicket/live/overlay.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T12:41:08,041 copying build/lib/midwicket/live/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T12:41:08,044 copying build/lib/midwicket/live/ingestor.py -> build/bdist.linux-armv7l/wheel/./midwicket/live 2026-05-30T12:41:08,047 copying build/lib/midwicket/features.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:08,050 creating build/bdist.linux-armv7l/wheel/midwicket/storage 2026-05-30T12:41:08,051 copying build/lib/midwicket/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,053 copying build/lib/midwicket/storage/engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,056 copying build/lib/midwicket/storage/connection_pool.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,058 copying build/lib/midwicket/storage/thread_safe_engine.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,061 copying build/lib/midwicket/storage/snapshots.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,064 copying build/lib/midwicket/storage/registry.py -> build/bdist.linux-armv7l/wheel/./midwicket/storage 2026-05-30T12:41:08,066 copying build/lib/midwicket/client.py -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:08,070 creating build/bdist.linux-armv7l/wheel/midwicket/api 2026-05-30T12:41:08,071 copying build/lib/midwicket/api/session.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,074 copying build/lib/midwicket/api/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,076 copying build/lib/midwicket/api/models.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,078 copying build/lib/midwicket/api/sim.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,081 copying build/lib/midwicket/api/fantasy.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,083 copying build/lib/midwicket/api/stats.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,085 copying build/lib/midwicket/api/player_analytics.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,089 copying build/lib/midwicket/api/validation.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,091 copying build/lib/midwicket/api/plugins.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,094 copying build/lib/midwicket/api/head_to_head.py -> build/bdist.linux-armv7l/wheel/./midwicket/api 2026-05-30T12:41:08,097 copying build/lib/midwicket/py.typed -> build/bdist.linux-armv7l/wheel/./midwicket 2026-05-30T12:41:08,099 creating build/bdist.linux-armv7l/wheel/midwicket/report 2026-05-30T12:41:08,101 copying build/lib/midwicket/report/pdf.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T12:41:08,103 copying build/lib/midwicket/report/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/report 2026-05-30T12:41:08,106 creating build/bdist.linux-armv7l/wheel/midwicket/query 2026-05-30T12:41:08,107 copying build/lib/midwicket/query/defs.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T12:41:08,109 copying build/lib/midwicket/query/base.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T12:41:08,112 copying build/lib/midwicket/query/__init__.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T12:41:08,113 copying build/lib/midwicket/query/matchups.py -> build/bdist.linux-armv7l/wheel/./midwicket/query 2026-05-30T12:41:08,115 running install_egg_info 2026-05-30T12:41:08,121 Copying midwicket.egg-info to build/bdist.linux-armv7l/wheel/./midwicket-0.1.2-py3.11.egg-info 2026-05-30T12:41:08,131 running install_scripts 2026-05-30T12:41:08,142 creating build/bdist.linux-armv7l/wheel/midwicket-0.1.2.dist-info/WHEEL 2026-05-30T12:41:08,145 creating '/tmp/pip-wheel-cn_bu1zv/.tmp-uwl0mhl2/midwicket-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-30T12:41:08,148 adding 'midwicket/__init__.py' 2026-05-30T12:41:08,151 adding 'midwicket/client.py' 2026-05-30T12:41:08,153 adding 'midwicket/config.py' 2026-05-30T12:41:08,155 adding 'midwicket/exceptions.py' 2026-05-30T12:41:08,158 adding 'midwicket/express.py' 2026-05-30T12:41:08,160 adding 'midwicket/features.py' 2026-05-30T12:41:08,161 adding 'midwicket/logging_config.py' 2026-05-30T12:41:08,163 adding 'midwicket/py.typed' 2026-05-30T12:41:08,165 adding 'midwicket/api/__init__.py' 2026-05-30T12:41:08,167 adding 'midwicket/api/fantasy.py' 2026-05-30T12:41:08,169 adding 'midwicket/api/head_to_head.py' 2026-05-30T12:41:08,171 adding 'midwicket/api/models.py' 2026-05-30T12:41:08,176 adding 'midwicket/api/player_analytics.py' 2026-05-30T12:41:08,178 adding 'midwicket/api/plugins.py' 2026-05-30T12:41:08,181 adding 'midwicket/api/session.py' 2026-05-30T12:41:08,183 adding 'midwicket/api/sim.py' 2026-05-30T12:41:08,184 adding 'midwicket/api/stats.py' 2026-05-30T12:41:08,186 adding 'midwicket/api/validation.py' 2026-05-30T12:41:08,188 adding 'midwicket/compute/__init__.py' 2026-05-30T12:41:08,190 adding 'midwicket/compute/decorators.py' 2026-05-30T12:41:08,192 adding 'midwicket/compute/protocols.py' 2026-05-30T12:41:08,194 adding 'midwicket/compute/winprob.py' 2026-05-30T12:41:08,196 adding 'midwicket/compute/derived/__init__.py' 2026-05-30T12:41:08,197 adding 'midwicket/compute/derived/store.py' 2026-05-30T12:41:08,200 adding 'midwicket/compute/metrics/__init__.py' 2026-05-30T12:41:08,201 adding 'midwicket/compute/metrics/batting.py' 2026-05-30T12:41:08,203 adding 'midwicket/compute/metrics/bowling.py' 2026-05-30T12:41:08,205 adding 'midwicket/compute/metrics/partnership.py' 2026-05-30T12:41:08,207 adding 'midwicket/compute/metrics/team.py' 2026-05-30T12:41:08,209 adding 'midwicket/core/__init__.py' 2026-05-30T12:41:08,211 adding 'midwicket/core/attribution.py' 2026-05-30T12:41:08,214 adding 'midwicket/core/canonicalize.py' 2026-05-30T12:41:08,215 adding 'midwicket/core/match_config.py' 2026-05-30T12:41:08,218 adding 'midwicket/core/migration.py' 2026-05-30T12:41:08,220 adding 'midwicket/core/video_sync.py' 2026-05-30T12:41:08,222 adding 'midwicket/data/__init__.py' 2026-05-30T12:41:08,696 adding 'midwicket/data/ipl_json.zip' 2026-05-30T12:41:08,725 adding 'midwicket/data/loader.py' 2026-05-30T12:41:08,727 adding 'midwicket/data/pipeline.py' 2026-05-30T12:41:09,207 adding 'midwicket/data/registry.duckdb' 2026-05-30T12:41:09,260 adding 'midwicket/live/__init__.py' 2026-05-30T12:41:09,264 adding 'midwicket/live/ingestor.py' 2026-05-30T12:41:09,267 adding 'midwicket/live/overlay.py' 2026-05-30T12:41:09,269 adding 'midwicket/models/__init__.py' 2026-05-30T12:41:09,271 adding 'midwicket/models/registry.py' 2026-05-30T12:41:09,274 adding 'midwicket/models/train.py' 2026-05-30T12:41:09,276 adding 'midwicket/models/win_features.py' 2026-05-30T12:41:09,279 adding 'midwicket/models/win_predictor.py' 2026-05-30T12:41:09,281 adding 'midwicket/models/data/__init__.py' 2026-05-30T12:41:09,283 adding 'midwicket/models/data/win_model_default.json' 2026-05-30T12:41:09,285 adding 'midwicket/query/__init__.py' 2026-05-30T12:41:09,287 adding 'midwicket/query/base.py' 2026-05-30T12:41:09,289 adding 'midwicket/query/defs.py' 2026-05-30T12:41:09,290 adding 'midwicket/query/matchups.py' 2026-05-30T12:41:09,292 adding 'midwicket/report/__init__.py' 2026-05-30T12:41:09,295 adding 'midwicket/report/pdf.py' 2026-05-30T12:41:09,297 adding 'midwicket/runtime/__init__.py' 2026-05-30T12:41:09,298 adding 'midwicket/runtime/cache.py' 2026-05-30T12:41:09,300 adding 'midwicket/runtime/cache_duckdb.py' 2026-05-30T12:41:09,302 adding 'midwicket/runtime/executor.py' 2026-05-30T12:41:09,304 adding 'midwicket/runtime/modes.py' 2026-05-30T12:41:09,306 adding 'midwicket/runtime/planner.py' 2026-05-30T12:41:09,308 adding 'midwicket/schema/__init__.py' 2026-05-30T12:41:09,310 adding 'midwicket/schema/evolution.py' 2026-05-30T12:41:09,311 adding 'midwicket/schema/v1.py' 2026-05-30T12:41:09,313 adding 'midwicket/serve/__init__.py' 2026-05-30T12:41:09,321 adding 'midwicket/serve/api.py' 2026-05-30T12:41:09,323 adding 'midwicket/serve/auth.py' 2026-05-30T12:41:09,325 adding 'midwicket/serve/monitoring.py' 2026-05-30T12:41:09,327 adding 'midwicket/serve/rate_limit.py' 2026-05-30T12:41:09,329 adding 'midwicket/serve/sql_guard.py' 2026-05-30T12:41:09,331 adding 'midwicket/sources/__init__.py' 2026-05-30T12:41:09,332 adding 'midwicket/sources/cricapi_adapter.py' 2026-05-30T12:41:09,334 adding 'midwicket/sources/cricsheet_loader.py' 2026-05-30T12:41:09,336 adding 'midwicket/sources/adapters/__init__.py' 2026-05-30T12:41:09,337 adding 'midwicket/sources/adapters/base.py' 2026-05-30T12:41:09,339 adding 'midwicket/sources/adapters/registry.py' 2026-05-30T12:41:09,341 adding 'midwicket/storage/__init__.py' 2026-05-30T12:41:09,342 adding 'midwicket/storage/connection_pool.py' 2026-05-30T12:41:09,345 adding 'midwicket/storage/engine.py' 2026-05-30T12:41:09,347 adding 'midwicket/storage/registry.py' 2026-05-30T12:41:09,349 adding 'midwicket/storage/snapshots.py' 2026-05-30T12:41:09,352 adding 'midwicket/storage/thread_safe_engine.py' 2026-05-30T12:41:09,354 adding 'midwicket/utils/__init__.py' 2026-05-30T12:41:09,356 adding 'midwicket/utils/deprecation.py' 2026-05-30T12:41:09,357 adding 'midwicket/utils/license.py' 2026-05-30T12:41:09,358 adding 'midwicket/utils/logging_config.py' 2026-05-30T12:41:09,359 adding 'midwicket/utils/schema_migration.py' 2026-05-30T12:41:09,361 adding 'midwicket/utils/video_sync.py' 2026-05-30T12:41:09,363 adding 'midwicket/visuals/__init__.py' 2026-05-30T12:41:09,364 adding 'midwicket/visuals/field.py' 2026-05-30T12:41:09,368 adding 'midwicket/visuals/worm.py' 2026-05-30T12:41:09,371 adding 'midwicket-0.1.2.dist-info/licenses/LICENSE' 2026-05-30T12:41:09,373 adding 'midwicket-0.1.2.dist-info/METADATA' 2026-05-30T12:41:09,374 adding 'midwicket-0.1.2.dist-info/WHEEL' 2026-05-30T12:41:09,375 adding 'midwicket-0.1.2.dist-info/top_level.txt' 2026-05-30T12:41:09,377 adding 'midwicket-0.1.2.dist-info/RECORD' 2026-05-30T12:41:09,430 removing build/bdist.linux-armv7l/wheel 2026-05-30T12:41:09,564 Building wheel for midwicket (pyproject.toml): finished with status 'done' 2026-05-30T12:41:09,664 Created wheel for midwicket: filename=midwicket-0.1.2-py3-none-any.whl size=5098552 sha256=704e336ca058cf09edc0df3072ad27088774f502fbc79851ae813c962bfc31b4 2026-05-30T12:41:09,665 Stored in directory: /tmp/pip-ephem-wheel-cache-gzg535we/wheels/d8/de/9f/8d94babf4a708ed423064e2bd18d3f5a0a0b8980660dde0a03 2026-05-30T12:41:09,683 Successfully built midwicket 2026-05-30T12:41:09,803 Removed build tracker: '/tmp/pip-build-tracker-utu3l0zc'