2026-03-12T13:45:19,738 Created temporary directory: /tmp/pip-ephem-wheel-cache-93oukbk4 2026-03-12T13:45:19,740 Created temporary directory: /tmp/pip-build-tracker-u3surh6u 2026-03-12T13:45:19,741 Initialized build tracking at /tmp/pip-build-tracker-u3surh6u 2026-03-12T13:45:19,741 Created build tracker: /tmp/pip-build-tracker-u3surh6u 2026-03-12T13:45:19,742 Entered build tracker: /tmp/pip-build-tracker-u3surh6u 2026-03-12T13:45:19,742 Created temporary directory: /tmp/pip-wheel-offm0299 2026-03-12T13:45:19,745 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-03-12T13:45:19,748 Created temporary directory: /tmp/pip-ephem-wheel-cache-fiudigfx 2026-03-12T13:45:19,772 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-12T13:45:19,775 2 location(s) to search for versions of qut-gradescope-autosubmitter: 2026-03-12T13:45:19,775 * https://pypi.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:19,775 * https://www.piwheels.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:19,776 Fetching project page and analyzing links: https://pypi.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:19,777 Getting page https://pypi.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:19,778 Found index url https://pypi.org/simple 2026-03-12T13:45:20,060 Fetched page https://pypi.org/simple/qut-gradescope-autosubmitter/ as application/vnd.pypi.simple.v1+json 2026-03-12T13:45:20,063 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://files.pythonhosted.org/packages/87/c6/a6434677583c430f66d807cf0e3f14791f88e8b6e3901686be0cddf45166/qut_gradescope_autosubmitter-1.0.0-py3-none-any.whl (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,064 Found link https://files.pythonhosted.org/packages/9a/75/eb71ca40ad5cdf52fdf2a529b134632f69c6943f512528ebb02cc40b89d2/qut_gradescope_autosubmitter-1.0.0.tar.gz (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8), version: 1.0.0 2026-03-12T13:45:20,065 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://files.pythonhosted.org/packages/cc/b9/ffefb048f914fec82f8105504819c1efb48c74a4cb16ce0d8e34b71c868e/qut_gradescope_autosubmitter-1.0.1-py3-none-any.whl (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,066 Found link https://files.pythonhosted.org/packages/3b/5f/788bac45e0a59853a7568a8fd9c69ad0298627c4144a7d6f731c6359eb49/qut_gradescope_autosubmitter-1.0.1.tar.gz (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8), version: 1.0.1 2026-03-12T13:45:20,067 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://files.pythonhosted.org/packages/13/a9/46e3f41c5ad2f107600cc32cdf902ea01b794ec5b797788e83c901e253d5/qut_gradescope_autosubmitter-1.0.2-py3-none-any.whl (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,068 Found link https://files.pythonhosted.org/packages/3e/d7/3a2bd25a51de195ee866369049cc27541dd34de2fec483f2bb99172e5bdd/qut_gradescope_autosubmitter-1.0.2.tar.gz (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8), version: 1.0.2 2026-03-12T13:45:20,069 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://files.pythonhosted.org/packages/d8/89/b34b2604ab93d576256b134cd0bc361f3c6dcace55a78e2bd714b38140aa/qut_gradescope_autosubmitter-1.0.3-py3-none-any.whl (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,070 Found link https://files.pythonhosted.org/packages/75/88/5ccf5c445307e6b0be7ec79d27e88696c9fcc5683e0b05831021e9e7d0aa/qut_gradescope_autosubmitter-1.0.3.tar.gz (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8), version: 1.0.3 2026-03-12T13:45:20,070 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://files.pythonhosted.org/packages/c1/f4/717ca3f9d4b19cd81bcd317c7db91a8f354940694470324ac5457b939cd4/qut_gradescope_autosubmitter-1.0.4-py3-none-any.whl (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,071 Found link https://files.pythonhosted.org/packages/4e/b6/317c9edd89eb6ec6fbc00e28ceea80c9de78afc58e3643cdd844eec62af9/qut_gradescope_autosubmitter-1.0.4.tar.gz (from https://pypi.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8), version: 1.0.4 2026-03-12T13:45:20,072 Fetching project page and analyzing links: https://www.piwheels.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:20,073 Getting page https://www.piwheels.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:20,074 Found index url https://www.piwheels.org/simple 2026-03-12T13:45:20,273 Fetched page https://www.piwheels.org/simple/qut-gradescope-autosubmitter/ as text/html 2026-03-12T13:45:20,275 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://archive1.piwheels.org/simple/qut-gradescope-autosubmitter/qut_gradescope_autosubmitter-1.0.3-py3-none-any.whl#sha256=071b7fe3cbcc8e7ec378f4b1e68070f850d0f728335fad6a2bd54e2c2d364112 (from https://www.piwheels.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,276 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://archive1.piwheels.org/simple/qut-gradescope-autosubmitter/qut_gradescope_autosubmitter-1.0.2-py3-none-any.whl#sha256=09864324b613d33dbddb96b74fa74169d56646d06e6e0adf8ba91e245778d6d2 (from https://www.piwheels.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,276 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://archive1.piwheels.org/simple/qut-gradescope-autosubmitter/qut_gradescope_autosubmitter-1.0.1-py3-none-any.whl#sha256=f3130b3f875357db2449a2e486ace685eebebac1c95c0b04b9f201a879299fe4 (from https://www.piwheels.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,277 Skipping link: No binaries permitted for qut-gradescope-autosubmitter: https://archive1.piwheels.org/simple/qut-gradescope-autosubmitter/qut_gradescope_autosubmitter-1.0.0-py3-none-any.whl#sha256=9870b0463d3c8f8a157cec8a6db7dc9ec91b8f2c0da311b37d021ff676bcf93e (from https://www.piwheels.org/simple/qut-gradescope-autosubmitter/) (requires-python:>=3.8) 2026-03-12T13:45:20,278 Skipping link: not a file: https://www.piwheels.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:20,278 Skipping link: not a file: https://pypi.org/simple/qut-gradescope-autosubmitter/ 2026-03-12T13:45:20,297 Given no hashes to check 1 links for project 'qut-gradescope-autosubmitter': discarding no candidates 2026-03-12T13:45:20,315 Collecting qut-gradescope-autosubmitter==1.0.4 2026-03-12T13:45:20,318 Created temporary directory: /tmp/pip-unpack-cn3hhzrg 2026-03-12T13:45:20,452 Downloading qut_gradescope_autosubmitter-1.0.4.tar.gz (32 kB) 2026-03-12T13:45:20,511 Added qut-gradescope-autosubmitter==1.0.4 from https://files.pythonhosted.org/packages/4e/b6/317c9edd89eb6ec6fbc00e28ceea80c9de78afc58e3643cdd844eec62af9/qut_gradescope_autosubmitter-1.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-u3surh6u' 2026-03-12T13:45:20,516 Created temporary directory: /tmp/pip-build-env-rrdnzvln 2026-03-12T13:45:20,521 Installing build dependencies: started 2026-03-12T13:45:20,522 Running command pip subprocess to install build dependencies 2026-03-12T13:45:21,640 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-12T13:45:22,207 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-03-12T13:45:22,230 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-12T13:45:23,965 Collecting setuptools>=61.0 2026-03-12T13:45:24,046 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-12T13:45:24,311 Collecting wheel 2026-03-12T13:45:24,334 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-12T13:45:24,524 Collecting packaging>=24.0 2026-03-12T13:45:24,540 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-12T13:45:27,470 Installing collected packages: setuptools, packaging, wheel 2026-03-12T13:45:30,813 Creating /tmp/pip-build-env-rrdnzvln/overlay/local/bin 2026-03-12T13:45:30,816 changing mode of /tmp/pip-build-env-rrdnzvln/overlay/local/bin/wheel to 755 2026-03-12T13:45:30,837 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-12T13:45:31,119 Installing build dependencies: finished with status 'done' 2026-03-12T13:45:31,126 Getting requirements to build wheel: started 2026-03-12T13:45:31,127 Running command Getting requirements to build wheel 2026-03-12T13:45:31,810 running egg_info 2026-03-12T13:45:31,815 writing qut_gradescope_autosubmitter.egg-info/PKG-INFO 2026-03-12T13:45:31,819 writing dependency_links to qut_gradescope_autosubmitter.egg-info/dependency_links.txt 2026-03-12T13:45:31,820 writing entry points to qut_gradescope_autosubmitter.egg-info/entry_points.txt 2026-03-12T13:45:31,822 writing requirements to qut_gradescope_autosubmitter.egg-info/requires.txt 2026-03-12T13:45:31,823 writing top-level names to qut_gradescope_autosubmitter.egg-info/top_level.txt 2026-03-12T13:45:31,842 reading manifest file 'qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:31,847 writing manifest file 'qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:31,944 Getting requirements to build wheel: finished with status 'done' 2026-03-12T13:45:31,947 Created temporary directory: /tmp/pip-modern-metadata-jn21v27i 2026-03-12T13:45:31,950 Preparing metadata (pyproject.toml): started 2026-03-12T13:45:31,951 Running command Preparing metadata (pyproject.toml) 2026-03-12T13:45:32,597 running dist_info 2026-03-12T13:45:32,608 creating /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info 2026-03-12T13:45:32,609 writing /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/PKG-INFO 2026-03-12T13:45:32,612 writing dependency_links to /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/dependency_links.txt 2026-03-12T13:45:32,614 writing entry points to /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/entry_points.txt 2026-03-12T13:45:32,616 writing requirements to /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/requires.txt 2026-03-12T13:45:32,617 writing top-level names to /tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/top_level.txt 2026-03-12T13:45:32,619 writing manifest file '/tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:32,635 reading manifest file '/tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:32,640 writing manifest file '/tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:32,641 creating '/tmp/pip-modern-metadata-jn21v27i/qut_gradescope_autosubmitter-1.0.4.dist-info' 2026-03-12T13:45:32,765 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-12T13:45:32,770 Source in /tmp/pip-wheel-offm0299/qut-gradescope-autosubmitter_a0214b542800457a9edbc4bad6fda2a6 has version 1.0.4, which satisfies requirement qut-gradescope-autosubmitter==1.0.4 from https://files.pythonhosted.org/packages/4e/b6/317c9edd89eb6ec6fbc00e28ceea80c9de78afc58e3643cdd844eec62af9/qut_gradescope_autosubmitter-1.0.4.tar.gz 2026-03-12T13:45:32,771 Removed qut-gradescope-autosubmitter==1.0.4 from https://files.pythonhosted.org/packages/4e/b6/317c9edd89eb6ec6fbc00e28ceea80c9de78afc58e3643cdd844eec62af9/qut_gradescope_autosubmitter-1.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-u3surh6u' 2026-03-12T13:45:32,777 Created temporary directory: /tmp/pip-unpack-bqynn1yv 2026-03-12T13:45:32,777 Building wheels for collected packages: qut-gradescope-autosubmitter 2026-03-12T13:45:32,781 Created temporary directory: /tmp/pip-wheel-olwsobe_ 2026-03-12T13:45:32,782 Destination directory: /tmp/pip-wheel-olwsobe_ 2026-03-12T13:45:32,784 Building wheel for qut-gradescope-autosubmitter (pyproject.toml): started 2026-03-12T13:45:32,785 Running command Building wheel for qut-gradescope-autosubmitter (pyproject.toml) 2026-03-12T13:45:33,398 running bdist_wheel 2026-03-12T13:45:33,415 running build 2026-03-12T13:45:33,416 running build_py 2026-03-12T13:45:33,422 creating build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,424 copying gradescope_autosubmitter/ui_config.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,426 copying gradescope_autosubmitter/rich_console.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,429 copying gradescope_autosubmitter/config.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,431 copying gradescope_autosubmitter/credentials.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,434 copying gradescope_autosubmitter/cli.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,437 copying gradescope_autosubmitter/__init__.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,439 copying gradescope_autosubmitter/core.py -> build/lib/gradescope_autosubmitter 2026-03-12T13:45:33,441 running egg_info 2026-03-12T13:45:33,451 writing qut_gradescope_autosubmitter.egg-info/PKG-INFO 2026-03-12T13:45:33,454 writing dependency_links to qut_gradescope_autosubmitter.egg-info/dependency_links.txt 2026-03-12T13:45:33,456 writing entry points to qut_gradescope_autosubmitter.egg-info/entry_points.txt 2026-03-12T13:45:33,457 writing requirements to qut_gradescope_autosubmitter.egg-info/requires.txt 2026-03-12T13:45:33,458 writing top-level names to qut_gradescope_autosubmitter.egg-info/top_level.txt 2026-03-12T13:45:33,466 reading manifest file 'qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:33,471 writing manifest file 'qut_gradescope_autosubmitter.egg-info/SOURCES.txt' 2026-03-12T13:45:33,482 installing to build/bdist.linux-armv7l/wheel 2026-03-12T13:45:33,483 running install 2026-03-12T13:45:33,506 running install_lib 2026-03-12T13:45:33,511 creating build/bdist.linux-armv7l/wheel 2026-03-12T13:45:33,514 creating build/bdist.linux-armv7l/wheel/gradescope_autosubmitter 2026-03-12T13:45:33,515 copying build/lib/gradescope_autosubmitter/ui_config.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,517 copying build/lib/gradescope_autosubmitter/rich_console.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,520 copying build/lib/gradescope_autosubmitter/config.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,522 copying build/lib/gradescope_autosubmitter/credentials.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,524 copying build/lib/gradescope_autosubmitter/cli.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,528 copying build/lib/gradescope_autosubmitter/__init__.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,530 copying build/lib/gradescope_autosubmitter/core.py -> build/bdist.linux-armv7l/wheel/./gradescope_autosubmitter 2026-03-12T13:45:33,532 running install_egg_info 2026-03-12T13:45:33,537 Copying qut_gradescope_autosubmitter.egg-info to build/bdist.linux-armv7l/wheel/./qut_gradescope_autosubmitter-1.0.4-py3.11.egg-info 2026-03-12T13:45:33,549 running install_scripts 2026-03-12T13:45:33,557 creating build/bdist.linux-armv7l/wheel/qut_gradescope_autosubmitter-1.0.4.dist-info/WHEEL 2026-03-12T13:45:33,560 creating '/tmp/pip-wheel-olwsobe_/.tmp-e6z7_4li/qut_gradescope_autosubmitter-1.0.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-12T13:45:33,562 adding 'gradescope_autosubmitter/__init__.py' 2026-03-12T13:45:33,568 adding 'gradescope_autosubmitter/cli.py' 2026-03-12T13:45:33,570 adding 'gradescope_autosubmitter/config.py' 2026-03-12T13:45:33,574 adding 'gradescope_autosubmitter/core.py' 2026-03-12T13:45:33,575 adding 'gradescope_autosubmitter/credentials.py' 2026-03-12T13:45:33,578 adding 'gradescope_autosubmitter/rich_console.py' 2026-03-12T13:45:33,580 adding 'gradescope_autosubmitter/ui_config.py' 2026-03-12T13:45:33,582 adding 'qut_gradescope_autosubmitter-1.0.4.dist-info/METADATA' 2026-03-12T13:45:33,583 adding 'qut_gradescope_autosubmitter-1.0.4.dist-info/WHEEL' 2026-03-12T13:45:33,584 adding 'qut_gradescope_autosubmitter-1.0.4.dist-info/entry_points.txt' 2026-03-12T13:45:33,585 adding 'qut_gradescope_autosubmitter-1.0.4.dist-info/top_level.txt' 2026-03-12T13:45:33,586 adding 'qut_gradescope_autosubmitter-1.0.4.dist-info/RECORD' 2026-03-12T13:45:33,588 removing build/bdist.linux-armv7l/wheel 2026-03-12T13:45:33,689 Building wheel for qut-gradescope-autosubmitter (pyproject.toml): finished with status 'done' 2026-03-12T13:45:33,693 Created wheel for qut-gradescope-autosubmitter: filename=qut_gradescope_autosubmitter-1.0.4-py3-none-any.whl size=33562 sha256=685daa052e63e18a43273aed475722bd5239f628c4ea7fc6122562989c6b6bcd 2026-03-12T13:45:33,695 Stored in directory: /tmp/pip-ephem-wheel-cache-fiudigfx/wheels/77/17/3a/365df906f9352462578b5c6e7798af8f49d4918d530bba41e8 2026-03-12T13:45:33,705 Successfully built qut-gradescope-autosubmitter 2026-03-12T13:45:33,709 Removed build tracker: '/tmp/pip-build-tracker-u3surh6u'