2026-09-07T16:17:59,567 Created temporary directory: /tmp/pip-ephem-wheel-cache-idkmq5pn 2026-09-07T16:17:59,569 Created temporary directory: /tmp/pip-build-tracker-szcl6639 2026-09-07T16:17:59,570 Initialized build tracking at /tmp/pip-build-tracker-szcl6639 2026-09-07T16:17:59,570 Created build tracker: /tmp/pip-build-tracker-szcl6639 2026-09-07T16:17:59,571 Entered build tracker: /tmp/pip-build-tracker-szcl6639 2026-09-07T16:17:59,571 Created temporary directory: /tmp/pip-wheel-urdw_xlt 2026-09-07T16:17:59,574 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-09-07T16:17:59,577 Created temporary directory: /tmp/pip-ephem-wheel-cache-mxd9q5f0 2026-09-07T16:17:59,598 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-07T16:17:59,602 2 location(s) to search for versions of cit-course-tools: 2026-09-07T16:17:59,602 * https://pypi.org/simple/cit-course-tools/ 2026-09-07T16:17:59,602 * https://www.piwheels.org/simple/cit-course-tools/ 2026-09-07T16:17:59,602 Fetching project page and analyzing links: https://pypi.org/simple/cit-course-tools/ 2026-09-07T16:17:59,603 Getting page https://pypi.org/simple/cit-course-tools/ 2026-09-07T16:17:59,604 Found index url https://pypi.org/simple 2026-09-07T16:17:59,834 Fetched page https://pypi.org/simple/cit-course-tools/ as application/vnd.pypi.simple.v1+json 2026-09-07T16:17:59,839 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/1c/4f/e481d5cc98a9285cfce73f5797ba9381f443f19974dd9d6cb648f286096a/cit_course_tools-0.1.0-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,840 Found link https://files.pythonhosted.org/packages/28/1d/38e6c10efe246e4d05e344763a6850fcdd51946fd236a4782492e9e423d9/cit_course_tools-0.1.0.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.1.0 2026-09-07T16:17:59,841 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/f1/be/f38307403f41468ad6343808dd5139d5068a017e4ab0905260bf0077b345/cit_course_tools-0.2.0-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,842 Found link https://files.pythonhosted.org/packages/cd/92/7a51f45e4712eb5452ca1a51a1ac0a7356bda185902a930488761ad75c14/cit_course_tools-0.2.0.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.2.0 2026-09-07T16:17:59,843 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/86/da/0cbb6ee0e0c78796c32847afe5938e1a498e3b9310b4912fa1d7a9eecbd8/cit_course_tools-0.2.1-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,844 Found link https://files.pythonhosted.org/packages/69/98/f1e41228496640cbd029791ffeb5c7f0e3736b922b2e82f84656229fcb04/cit_course_tools-0.2.1.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.2.1 2026-09-07T16:17:59,845 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/5f/d0/3159825a670a5300204d9f6db7caecde1e8d47347e2d0e2b8519ac26942c/cit_course_tools-0.2.2-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,846 Found link https://files.pythonhosted.org/packages/4d/6e/8f8262474373761d148491fa51aa7827d803245a352060ddede32c9762b2/cit_course_tools-0.2.2.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.2.2 2026-09-07T16:17:59,847 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/c6/53/52613c7cdbc504e1dc24ec9164613598796d0e9eab1121a0d87d3ce32d57/cit_course_tools-0.2.3-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,848 Found link https://files.pythonhosted.org/packages/74/2c/f7ca214bcbed5590914660ff96ed69f70adfbefa5a7c8b9312b66ed5ac11/cit_course_tools-0.2.3.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.2.3 2026-09-07T16:17:59,849 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/55/de/194194530f743545cc78db4cbc08deb79d414781d9953f654f3b5763bf28/cit_course_tools-0.3.0b1-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,850 Found link https://files.pythonhosted.org/packages/88/9a/59199ddd099cea619aba890c223c48aa798af4b7ad461f5be57432fcdcfc/cit_course_tools-0.3.0b1.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b1 2026-09-07T16:17:59,850 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/b8/b0/36fd0fad1181103718afe52b99df0b5bd2792aa7445b223cdbe7dac7bb53/cit_course_tools-0.3.0b2-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,851 Found link https://files.pythonhosted.org/packages/0a/79/ceabc3c005d59facb8a80e90afa82752368db8d4258f5cdb53b5fc7e73e6/cit_course_tools-0.3.0b2.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b2 2026-09-07T16:17:59,852 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/db/06/f4fdbd82cca79134fe4dc8253bfd5203845ceb730d33687ecc57c20125fc/cit_course_tools-0.3.0b3-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,853 Found link https://files.pythonhosted.org/packages/28/34/796333d5bb381e706bb469cd7d15fbbbb691276f43496a9f9659698c304c/cit_course_tools-0.3.0b3.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b3 2026-09-07T16:17:59,853 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/07/b3/5ae2c42893bdab0f0077158bf4d282fd64e31ca70cc6503865afa2bd1742/cit_course_tools-0.3.0b4-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,854 Found link https://files.pythonhosted.org/packages/6e/3a/bdc1cbea3a235d25fe5a83673a684813865ff5be4b32d4f3ca77edaf4b8d/cit_course_tools-0.3.0b4.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b4 2026-09-07T16:17:59,855 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/25/58/15320d2095c90fb046e62b16fe296021b5fc2447e41679906b040b7f7c92/cit_course_tools-0.3.0b5-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,856 Found link https://files.pythonhosted.org/packages/11/b7/2b7f30421e6adb875667479548d2cc2c41884f9e10524f94bc31e84aa371/cit_course_tools-0.3.0b5.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b5 2026-09-07T16:17:59,857 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/b1/18/ca7e3c333bed7a6ac7d01c3d837ffa95f36fe519cea5f5c14de496ecaea9/cit_course_tools-0.3.0b6-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,858 Found link https://files.pythonhosted.org/packages/c9/cd/70da7089a5428c61779bef04eef1d11d88095e269239fad0f4124f10d8b6/cit_course_tools-0.3.0b6.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b6 2026-09-07T16:17:59,859 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/22/92/e6c0fafcd6ce08cb24adf54a6ec693143aa54c12c890958f71271307d3f0/cit_course_tools-0.3.0b7-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,860 Found link https://files.pythonhosted.org/packages/c9/87/fbe0286aadf82eec30202f39428ada61e1b0e976194fb78e7741e2faf873/cit_course_tools-0.3.0b7.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b7 2026-09-07T16:17:59,861 Skipping link: No binaries permitted for cit-course-tools: https://files.pythonhosted.org/packages/c3/59/94bf667f4a9af95d9e724e19a35d14be890d002337a06cc0da3930377d37/cit_course_tools-0.3.0b8-py3-none-any.whl (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:17:59,862 Found link https://files.pythonhosted.org/packages/d0/41/33ba7c8ab701b3be890f7f1d3e16ec12956a5cf8e6c6beae212a3d473dfd/cit_course_tools-0.3.0b8.tar.gz (from https://pypi.org/simple/cit-course-tools/) (requires-python:>=3.10), version: 0.3.0b8 2026-09-07T16:17:59,862 Fetching project page and analyzing links: https://www.piwheels.org/simple/cit-course-tools/ 2026-09-07T16:17:59,863 Getting page https://www.piwheels.org/simple/cit-course-tools/ 2026-09-07T16:17:59,864 Found index url https://www.piwheels.org/simple 2026-09-07T16:18:00,059 Fetched page https://www.piwheels.org/simple/cit-course-tools/ as text/html 2026-09-07T16:18:00,064 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b7-py3-none-any.whl#sha256=aafe810dc7be3af49262ad6eeb128a763ca929f7e68b839ef6b3fefc4a15d28b (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,065 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b6-py3-none-any.whl#sha256=8626bf8ad8ff33e43e474ba223d05195dd1908abcda8849410e0d03dc39f2249 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,065 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b5-py3-none-any.whl#sha256=73b6b43cf8f19666582435cdb714caa3c6a05854e6b12544577b17fd84069536 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,066 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b4-py3-none-any.whl#sha256=85f69a6b0bf5f5afff20d10486dc0081c9bf4877d25f8a2d3f4a4ab5bc5049ed (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,067 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b3-py3-none-any.whl#sha256=bfa6a4fa0bc5d6f5a29933faf25e8c3b9d8d87e4dc3f6e6a45430e4950e12ed5 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,068 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b2-py3-none-any.whl#sha256=a43c0bff931697212b3d9c3cccd591ab408a908cfeb52640a419efd4e85ab433 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,068 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.3.0b1-py3-none-any.whl#sha256=65772b70133436e7fb7910936c06bc6ab66adae70231653647748ad65988b783 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,069 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.2.3-py3-none-any.whl#sha256=75c5f20ed191a768ccfa28d090adefcadd664ffe0065cccbfa11daed1be6dfaf (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,070 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.2.2-py3-none-any.whl#sha256=11d9e2be3a743989c14498f3a5dd365b516ed48114a51af53d7c8e1ce4ccaa3d (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,070 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.2.1-py3-none-any.whl#sha256=c83ca23aa23665764cbcf3d7dcb6c65e32406d17ff165e05a05a43a2951ec37e (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,071 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.2.0-py3-none-any.whl#sha256=9b7e182a3d026967cd187571d0fee4a8e364fdad83740fb7984c260f608bf300 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,072 Skipping link: No binaries permitted for cit-course-tools: https://www.piwheels.org/simple/cit-course-tools/cit_course_tools-0.1.0-py3-none-any.whl#sha256=1ffad2a477f8bee32715b187a2f82a6f60a533f67be395e0c1587858a6969829 (from https://www.piwheels.org/simple/cit-course-tools/) (requires-python:>=3.10) 2026-09-07T16:18:00,072 Skipping link: not a file: https://www.piwheels.org/simple/cit-course-tools/ 2026-09-07T16:18:00,073 Skipping link: not a file: https://pypi.org/simple/cit-course-tools/ 2026-09-07T16:18:00,094 Given no hashes to check 1 links for project 'cit-course-tools': discarding no candidates 2026-09-07T16:18:00,112 Collecting cit-course-tools==0.3.0b8 2026-09-07T16:18:00,114 Created temporary directory: /tmp/pip-unpack-jai6a3hy 2026-09-07T16:18:00,265 Downloading cit_course_tools-0.3.0b8.tar.gz (155 kB) 2026-09-07T16:18:00,487 Added cit-course-tools==0.3.0b8 from https://files.pythonhosted.org/packages/d0/41/33ba7c8ab701b3be890f7f1d3e16ec12956a5cf8e6c6beae212a3d473dfd/cit_course_tools-0.3.0b8.tar.gz to build tracker '/tmp/pip-build-tracker-szcl6639' 2026-09-07T16:18:00,492 Created temporary directory: /tmp/pip-build-env-23earzr1 2026-09-07T16:18:00,497 Installing build dependencies: started 2026-09-07T16:18:00,498 Running command pip subprocess to install build dependencies 2026-09-07T16:18:01,624 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-07T16:18:02,057 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-09-07T16:18:02,080 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-07T16:18:03,852 Collecting setuptools>=77 2026-09-07T16:18:03,854 Obtaining dependency information for setuptools>=77 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-07T16:18:03,869 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-07T16:18:04,109 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-07T16:18:04,205 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-07T16:18:06,986 Installing collected packages: setuptools 2026-09-07T16:18:09,237 Successfully installed setuptools-84.0.0 2026-09-07T16:18:09,506 Installing build dependencies: finished with status 'done' 2026-09-07T16:18:09,513 Getting requirements to build wheel: started 2026-09-07T16:18:09,514 Running command Getting requirements to build wheel 2026-09-07T16:18:10,221 running egg_info 2026-09-07T16:18:10,226 writing cit_course_tools.egg-info/PKG-INFO 2026-09-07T16:18:10,231 writing dependency_links to cit_course_tools.egg-info/dependency_links.txt 2026-09-07T16:18:10,233 writing entry points to cit_course_tools.egg-info/entry_points.txt 2026-09-07T16:18:10,235 writing requirements to cit_course_tools.egg-info/requires.txt 2026-09-07T16:18:10,237 writing top-level names to cit_course_tools.egg-info/top_level.txt 2026-09-07T16:18:10,264 reading manifest file 'cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:10,268 reading manifest template 'MANIFEST.in' 2026-09-07T16:18:10,302 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-07T16:18:10,304 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-09-07T16:18:10,309 writing manifest file 'cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:10,407 Getting requirements to build wheel: finished with status 'done' 2026-09-07T16:18:10,410 Created temporary directory: /tmp/pip-modern-metadata-lmdchqnx 2026-09-07T16:18:10,413 Preparing metadata (pyproject.toml): started 2026-09-07T16:18:10,414 Running command Preparing metadata (pyproject.toml) 2026-09-07T16:18:11,074 running dist_info 2026-09-07T16:18:11,084 creating /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info 2026-09-07T16:18:11,085 writing /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/PKG-INFO 2026-09-07T16:18:11,089 writing dependency_links to /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/dependency_links.txt 2026-09-07T16:18:11,091 writing entry points to /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/entry_points.txt 2026-09-07T16:18:11,093 writing requirements to /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/requires.txt 2026-09-07T16:18:11,094 writing top-level names to /tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/top_level.txt 2026-09-07T16:18:11,095 writing manifest file '/tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:11,119 reading manifest file '/tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:11,121 reading manifest template 'MANIFEST.in' 2026-09-07T16:18:11,152 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-07T16:18:11,153 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-09-07T16:18:11,157 writing manifest file '/tmp/pip-modern-metadata-lmdchqnx/cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:11,158 creating '/tmp/pip-modern-metadata-lmdchqnx/cit_course_tools-0.3.0b8.dist-info' 2026-09-07T16:18:11,281 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-07T16:18:11,286 Source in /tmp/pip-wheel-urdw_xlt/cit-course-tools_a31e666ca8444d74bc72c8657dd74f5b has version 0.3.0b8, which satisfies requirement cit-course-tools==0.3.0b8 from https://files.pythonhosted.org/packages/d0/41/33ba7c8ab701b3be890f7f1d3e16ec12956a5cf8e6c6beae212a3d473dfd/cit_course_tools-0.3.0b8.tar.gz 2026-09-07T16:18:11,287 Removed cit-course-tools==0.3.0b8 from https://files.pythonhosted.org/packages/d0/41/33ba7c8ab701b3be890f7f1d3e16ec12956a5cf8e6c6beae212a3d473dfd/cit_course_tools-0.3.0b8.tar.gz from build tracker '/tmp/pip-build-tracker-szcl6639' 2026-09-07T16:18:11,294 Created temporary directory: /tmp/pip-unpack-3g13vc1t 2026-09-07T16:18:11,295 Building wheels for collected packages: cit-course-tools 2026-09-07T16:18:11,299 Created temporary directory: /tmp/pip-wheel-cprxnz5t 2026-09-07T16:18:11,300 Destination directory: /tmp/pip-wheel-cprxnz5t 2026-09-07T16:18:11,302 Building wheel for cit-course-tools (pyproject.toml): started 2026-09-07T16:18:11,303 Running command Building wheel for cit-course-tools (pyproject.toml) 2026-09-07T16:18:11,939 running bdist_wheel 2026-09-07T16:18:11,957 running build 2026-09-07T16:18:11,957 running build_py 2026-09-07T16:18:11,963 creating build/lib 2026-09-07T16:18:11,964 copying cit_setup.py -> build/lib 2026-09-07T16:18:11,968 creating build/lib/cit_course_tools 2026-09-07T16:18:11,969 copying cit_course_tools/test_runner.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,973 copying cit_course_tools/tui.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,976 copying cit_course_tools/submission.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,978 copying cit_course_tools/harness_worker.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,980 copying cit_course_tools/__init__.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,982 copying cit_course_tools/browser_testing.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,984 copying cit_course_tools/__main__.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,986 copying cit_course_tools/workspace.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,988 copying cit_course_tools/harness.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,991 copying cit_course_tools/cli.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,993 copying cit_course_tools/runtime.py -> build/lib/cit_course_tools 2026-09-07T16:18:11,995 creating build/lib/cit_ai_model_simulator 2026-09-07T16:18:11,996 copying cit_ai_model_simulator/evidence.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:11,999 copying cit_ai_model_simulator/scenario.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,001 copying cit_ai_model_simulator/user_api.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,003 copying cit_ai_model_simulator/__init__.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,005 copying cit_ai_model_simulator/__main__.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,006 copying cit_ai_model_simulator/api.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,009 copying cit_ai_model_simulator/engine.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,012 copying cit_ai_model_simulator/cli.py -> build/lib/cit_ai_model_simulator 2026-09-07T16:18:12,016 creating build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,017 copying cit_ai_model_simulator/scenarios/__init__.py -> build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,018 running egg_info 2026-09-07T16:18:12,028 writing cit_course_tools.egg-info/PKG-INFO 2026-09-07T16:18:12,032 writing dependency_links to cit_course_tools.egg-info/dependency_links.txt 2026-09-07T16:18:12,033 writing entry points to cit_course_tools.egg-info/entry_points.txt 2026-09-07T16:18:12,035 writing requirements to cit_course_tools.egg-info/requires.txt 2026-09-07T16:18:12,036 writing top-level names to cit_course_tools.egg-info/top_level.txt 2026-09-07T16:18:12,051 reading manifest file 'cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:12,055 reading manifest template 'MANIFEST.in' 2026-09-07T16:18:12,087 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-09-07T16:18:12,088 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-09-07T16:18:12,092 writing manifest file 'cit_course_tools.egg-info/SOURCES.txt' 2026-09-07T16:18:12,099 creating build/lib/cit_course_tools/templates 2026-09-07T16:18:12,100 copying cit_course_tools/templates/lab-evaluation.md -> build/lib/cit_course_tools/templates 2026-09-07T16:18:12,102 copying cit_course_tools/templates/lab00-evaluation.md -> build/lib/cit_course_tools/templates 2026-09-07T16:18:12,105 copying cit_ai_model_simulator/scenarios/harness-demo.yaml -> build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,107 copying cit_ai_model_simulator/scenarios/interaction-guide.yaml -> build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,110 copying cit_ai_model_simulator/scenarios/smoke.yaml -> build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,112 copying cit_ai_model_simulator/scenarios/interaction-guide-tui.yaml -> build/lib/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,115 creating build/lib/cit_ai_model_simulator/schemas 2026-09-07T16:18:12,116 copying cit_ai_model_simulator/schemas/scenario-v1.json -> build/lib/cit_ai_model_simulator/schemas 2026-09-07T16:18:12,133 installing to build/bdist.linux-armv7l/wheel 2026-09-07T16:18:12,134 running install 2026-09-07T16:18:12,157 running install_lib 2026-09-07T16:18:12,162 creating build/bdist.linux-armv7l/wheel 2026-09-07T16:18:12,164 creating build/bdist.linux-armv7l/wheel/cit_course_tools 2026-09-07T16:18:12,166 copying build/lib/cit_course_tools/test_runner.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,169 copying build/lib/cit_course_tools/tui.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,172 copying build/lib/cit_course_tools/submission.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,174 copying build/lib/cit_course_tools/harness_worker.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,176 copying build/lib/cit_course_tools/__init__.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,178 copying build/lib/cit_course_tools/browser_testing.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,180 copying build/lib/cit_course_tools/__main__.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,182 copying build/lib/cit_course_tools/workspace.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,185 creating build/bdist.linux-armv7l/wheel/cit_course_tools/templates 2026-09-07T16:18:12,186 copying build/lib/cit_course_tools/templates/lab-evaluation.md -> build/bdist.linux-armv7l/wheel/./cit_course_tools/templates 2026-09-07T16:18:12,188 copying build/lib/cit_course_tools/templates/lab00-evaluation.md -> build/bdist.linux-armv7l/wheel/./cit_course_tools/templates 2026-09-07T16:18:12,190 copying build/lib/cit_course_tools/harness.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,193 copying build/lib/cit_course_tools/cli.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,195 copying build/lib/cit_course_tools/runtime.py -> build/bdist.linux-armv7l/wheel/./cit_course_tools 2026-09-07T16:18:12,197 copying build/lib/cit_setup.py -> build/bdist.linux-armv7l/wheel/. 2026-09-07T16:18:12,201 creating build/bdist.linux-armv7l/wheel/cit_ai_model_simulator 2026-09-07T16:18:12,202 copying build/lib/cit_ai_model_simulator/evidence.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,204 copying build/lib/cit_ai_model_simulator/scenario.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,206 copying build/lib/cit_ai_model_simulator/user_api.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,209 copying build/lib/cit_ai_model_simulator/__init__.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,210 copying build/lib/cit_ai_model_simulator/__main__.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,213 creating build/bdist.linux-armv7l/wheel/cit_ai_model_simulator/schemas 2026-09-07T16:18:12,214 copying build/lib/cit_ai_model_simulator/schemas/scenario-v1.json -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/schemas 2026-09-07T16:18:12,216 copying build/lib/cit_ai_model_simulator/api.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,219 copying build/lib/cit_ai_model_simulator/engine.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,222 copying build/lib/cit_ai_model_simulator/cli.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator 2026-09-07T16:18:12,225 creating build/bdist.linux-armv7l/wheel/cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,226 copying build/lib/cit_ai_model_simulator/scenarios/__init__.py -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,228 copying build/lib/cit_ai_model_simulator/scenarios/harness-demo.yaml -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,231 copying build/lib/cit_ai_model_simulator/scenarios/interaction-guide.yaml -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,233 copying build/lib/cit_ai_model_simulator/scenarios/smoke.yaml -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,235 copying build/lib/cit_ai_model_simulator/scenarios/interaction-guide-tui.yaml -> build/bdist.linux-armv7l/wheel/./cit_ai_model_simulator/scenarios 2026-09-07T16:18:12,237 running install_egg_info 2026-09-07T16:18:12,242 Copying cit_course_tools.egg-info to build/bdist.linux-armv7l/wheel/./cit_course_tools-0.3.0b8-py3.11.egg-info 2026-09-07T16:18:12,254 running install_scripts 2026-09-07T16:18:12,264 creating build/bdist.linux-armv7l/wheel/cit_course_tools-0.3.0b8.dist-info/WHEEL 2026-09-07T16:18:12,266 creating '/tmp/pip-wheel-cprxnz5t/.tmp-d0t8vu1x/cit_course_tools-0.3.0b8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-07T16:18:12,270 adding 'cit_setup.py' 2026-09-07T16:18:12,272 adding 'cit_ai_model_simulator/__init__.py' 2026-09-07T16:18:12,274 adding 'cit_ai_model_simulator/__main__.py' 2026-09-07T16:18:12,276 adding 'cit_ai_model_simulator/api.py' 2026-09-07T16:18:12,280 adding 'cit_ai_model_simulator/cli.py' 2026-09-07T16:18:12,284 adding 'cit_ai_model_simulator/engine.py' 2026-09-07T16:18:12,286 adding 'cit_ai_model_simulator/evidence.py' 2026-09-07T16:18:12,288 adding 'cit_ai_model_simulator/scenario.py' 2026-09-07T16:18:12,290 adding 'cit_ai_model_simulator/user_api.py' 2026-09-07T16:18:12,292 adding 'cit_ai_model_simulator/scenarios/__init__.py' 2026-09-07T16:18:12,293 adding 'cit_ai_model_simulator/scenarios/harness-demo.yaml' 2026-09-07T16:18:12,295 adding 'cit_ai_model_simulator/scenarios/interaction-guide-tui.yaml' 2026-09-07T16:18:12,297 adding 'cit_ai_model_simulator/scenarios/interaction-guide.yaml' 2026-09-07T16:18:12,298 adding 'cit_ai_model_simulator/scenarios/smoke.yaml' 2026-09-07T16:18:12,301 adding 'cit_ai_model_simulator/schemas/scenario-v1.json' 2026-09-07T16:18:12,303 adding 'cit_course_tools/__init__.py' 2026-09-07T16:18:12,304 adding 'cit_course_tools/__main__.py' 2026-09-07T16:18:12,307 adding 'cit_course_tools/browser_testing.py' 2026-09-07T16:18:12,309 adding 'cit_course_tools/cli.py' 2026-09-07T16:18:12,311 adding 'cit_course_tools/harness.py' 2026-09-07T16:18:12,313 adding 'cit_course_tools/harness_worker.py' 2026-09-07T16:18:12,314 adding 'cit_course_tools/runtime.py' 2026-09-07T16:18:12,316 adding 'cit_course_tools/submission.py' 2026-09-07T16:18:12,322 adding 'cit_course_tools/test_runner.py' 2026-09-07T16:18:12,330 adding 'cit_course_tools/tui.py' 2026-09-07T16:18:12,332 adding 'cit_course_tools/workspace.py' 2026-09-07T16:18:12,334 adding 'cit_course_tools/templates/lab-evaluation.md' 2026-09-07T16:18:12,335 adding 'cit_course_tools/templates/lab00-evaluation.md' 2026-09-07T16:18:12,338 adding 'cit_course_tools-0.3.0b8.dist-info/METADATA' 2026-09-07T16:18:12,339 adding 'cit_course_tools-0.3.0b8.dist-info/WHEEL' 2026-09-07T16:18:12,340 adding 'cit_course_tools-0.3.0b8.dist-info/entry_points.txt' 2026-09-07T16:18:12,342 adding 'cit_course_tools-0.3.0b8.dist-info/top_level.txt' 2026-09-07T16:18:12,343 adding 'cit_course_tools-0.3.0b8.dist-info/RECORD' 2026-09-07T16:18:12,345 removing build/bdist.linux-armv7l/wheel 2026-09-07T16:18:12,455 Building wheel for cit-course-tools (pyproject.toml): finished with status 'done' 2026-09-07T16:18:12,463 Created wheel for cit-course-tools: filename=cit_course_tools-0.3.0b8-py3-none-any.whl size=109435 sha256=3e71e9bb6b5e6c9302f20cefbcfb3b7f26dc1edcf6549dffd9eaa630458226eb 2026-09-07T16:18:12,464 Stored in directory: /tmp/pip-ephem-wheel-cache-mxd9q5f0/wheels/92/16/8a/d5e1e23e60c5236e9c49c73121c8b0846033a6eadf1397f2a8 2026-09-07T16:18:12,478 Successfully built cit-course-tools 2026-09-07T16:18:12,485 Removed build tracker: '/tmp/pip-build-tracker-szcl6639'