2026-02-12T13:10:45,744 Created temporary directory: /tmp/pip-ephem-wheel-cache-xcexh779 2026-02-12T13:10:45,745 Created temporary directory: /tmp/pip-build-tracker-0u2mp_4k 2026-02-12T13:10:45,746 Initialized build tracking at /tmp/pip-build-tracker-0u2mp_4k 2026-02-12T13:10:45,746 Created build tracker: /tmp/pip-build-tracker-0u2mp_4k 2026-02-12T13:10:45,747 Entered build tracker: /tmp/pip-build-tracker-0u2mp_4k 2026-02-12T13:10:45,748 Created temporary directory: /tmp/pip-wheel-7p3mmi50 2026-02-12T13:10:45,751 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-02-12T13:10:45,753 Created temporary directory: /tmp/pip-ephem-wheel-cache-2eopymkm 2026-02-12T13:10:45,776 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T13:10:45,779 2 location(s) to search for versions of autograder-py: 2026-02-12T13:10:45,779 * https://pypi.org/simple/autograder-py/ 2026-02-12T13:10:45,779 * https://www.piwheels.org/simple/autograder-py/ 2026-02-12T13:10:45,780 Fetching project page and analyzing links: https://pypi.org/simple/autograder-py/ 2026-02-12T13:10:45,781 Getting page https://pypi.org/simple/autograder-py/ 2026-02-12T13:10:45,782 Found index url https://pypi.org/simple 2026-02-12T13:10:45,921 Fetched page https://pypi.org/simple/autograder-py/ as application/vnd.pypi.simple.v1+json 2026-02-12T13:10:45,938 Found link https://files.pythonhosted.org/packages/63/47/8391875cf157e5903eb82ceb64cc1202edced66e2a257b082c92ed2495b9/autograder-py-0.1.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.1.0 2026-02-12T13:10:45,939 Found link https://files.pythonhosted.org/packages/b5/88/096415974adefe21af89e77a5266bad652e60144f2a6be6135f4c6b94846/autograder-py-0.1.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.1.1 2026-02-12T13:10:45,940 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/3d/b6/db03de36724f6166a9838f6e1dc9ef881b97304ebca9f9255e3b4369983c/autograder_py-0.1.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:45,941 Found link https://files.pythonhosted.org/packages/81/78/8a397946d935ff7d24d1036cfbdf45727920cf14a1b581dc31c40e7bc8a4/autograder-py-0.1.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.1.2 2026-02-12T13:10:45,942 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/65/69/909423aa28ab6b963b8dafaad9ddbc8a8ce8b6c916cf7afe92e6eaf5b579/autograder_py-0.1.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:45,943 Found link https://files.pythonhosted.org/packages/8b/dc/ea38c1390e3576024a0a7130761a0367e9a83b0f1b190e594203eeda8143/autograder-py-0.1.3.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.1.3 2026-02-12T13:10:45,943 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/90/b2/eb14597713ebd38dd010ff3b1bd8b143e9d1ce8c56eabbb627c1938f5684/autograder_py-0.1.3-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:45,944 Found link https://files.pythonhosted.org/packages/44/5f/87a403d587c5f8b005ad28f9bf655c5a701e5e90388740238e3435781367/autograder-py-0.2.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.2.0 2026-02-12T13:10:45,945 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/68/1e/8e30639e8475754abe73bd72b68cec2251e2af9eb7c137c9abc510338d56/autograder_py-0.2.0-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:45,946 Found link https://files.pythonhosted.org/packages/5f/9b/ab5b0781d95f1ca76a14ad111b4dd59b77273843f8ad201f508da347d716/autograder-py-0.2.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7), version: 0.2.1 2026-02-12T13:10:45,947 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/39/e1/e8eee720cfa834ccca31ed07695fdb3fc02a3519ba9f1affc494d8c59fa2/autograder_py-0.2.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:45,948 Found link https://files.pythonhosted.org/packages/63/7d/886666f6596acb72b0eb81578bf531ff5902d75031d717921909844a0690/autograder-py-0.2.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.2 2026-02-12T13:10:45,948 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/5e/9d/203f5b05684e59fd239fc25397be49455ce568c49a420ecebcde9db1ed27/autograder_py-0.2.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,949 Found link https://files.pythonhosted.org/packages/d3/25/cea83bf17e1f0a9421f8d1de3496fa211632742e0174b1f00aa8756f02d6/autograder-py-0.2.3.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.3 2026-02-12T13:10:45,950 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/d5/f2/fb636c4d7a598ebcbb8e9bdfc1f93c2c21b86269daaf689c98398ebc76cb/autograder_py-0.2.3-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,951 Found link https://files.pythonhosted.org/packages/a3/6a/c8dbe853a822d69605dac13511929f1c7fcee92edeb4b6954e37db19089e/autograder-py-0.2.4.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.4 2026-02-12T13:10:45,952 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/e2/0d/0098c3d56fe72338f91b4d3cf648268660136b497c6a68f4d868707968e8/autograder_py-0.2.4-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,953 Found link https://files.pythonhosted.org/packages/bc/bb/7f1a64d760f6e509c684d2dcd086dc911b9da9bd90ac6beb58cca262db7a/autograder-py-0.2.5.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.5 2026-02-12T13:10:45,953 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/7e/f5/0258598ee47c01b2d59e9f2974530ef921bcd965a8e6bdf6142fc6c1bbbb/autograder_py-0.2.5-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,954 Found link https://files.pythonhosted.org/packages/e0/b6/eb88a4ec1ee8c66c810f1618359ca2105a6b987e5f507010776df2144047/autograder-py-0.2.6.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.6 2026-02-12T13:10:45,955 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/5d/b5/60f721e79796b0dbe707417f4bc9247ada848ec984d564c01059173fb554/autograder_py-0.2.6-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,956 Found link https://files.pythonhosted.org/packages/cd/9f/ebb8fe04606831e9756e1b560d391d5faf8c8745eaa3698a3f226fb7b3b7/autograder-py-0.2.7.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.2.7 2026-02-12T13:10:45,956 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/ab/ed/68724eea6b387d0ef97d9a2de2b6e0f50ff8f0c9365d1245b512d06c32b6/autograder_py-0.2.7-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,958 Found link https://files.pythonhosted.org/packages/05/47/15338ea02355a29605476124c1f25decc99eaa2e714a09b86aa1f17d1291/autograder-py-0.3.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10), version: 0.3.0 2026-02-12T13:10:45,958 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/55/e0/3a2ed917a16996f6b1b33699cc8ac027981d884100d46df2f5e05c99c6b3/autograder_py-0.3.0-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:45,959 Found link https://files.pythonhosted.org/packages/46/0a/222a949e962da7f162d7776f9b14a7eb34a79860e4cc0aab1e5d010f99c3/autograder-py-0.3.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.3.1 2026-02-12T13:10:45,960 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/39/31/fc1520096e70c8158cc781d28cd11abb042f8ec5ccdc26b6bdbd736ddb1b/autograder_py-0.3.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,961 Found link https://files.pythonhosted.org/packages/a0/78/6b46f65809cad464906a6ff4608e1ef6662b936d1cbfa342f92a0416bbb9/autograder-py-0.3.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.3.2 2026-02-12T13:10:45,962 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/54/df/00cc5bd0a20d805d13414cb12778041c5474fc7be9fb8f97f7dcd669bd1a/autograder_py-0.3.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,962 Found link https://files.pythonhosted.org/packages/7e/39/866a0c74a847e60312a29aa3ec09bdaede2eba90dcd6552e99f8913de0e2/autograder-py-0.4.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.0 2026-02-12T13:10:45,963 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/47/11/a378fae58fe9eac9e5f9fc1399c06e2a10a89b6991150adbf28dbebb0422/autograder_py-0.4.0-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,964 Found link https://files.pythonhosted.org/packages/ef/3a/b560b36da8610349aa4ae80decbb3cafda63d66c26f2783f15c9bdffe9bb/autograder-py-0.4.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.1 2026-02-12T13:10:45,965 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/77/f0/ac9d806c765dc350d775b5e19099c8de64a256ed74b0cb023957f4eac4c6/autograder_py-0.4.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,966 Found link https://files.pythonhosted.org/packages/a5/af/39fe42aae61622ef28ed070f437528ff00cbc0ce11e3936026d8889c1732/autograder-py-0.4.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.2 2026-02-12T13:10:45,966 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/d7/20/5ea03eef16d72eaa0aa0ac6363073a73c46ce711fc72d48e3a300717be59/autograder_py-0.4.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,967 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/ed/bd/f39db63ad56a1860a5e12dfe8c86db7d5a65fd597adef8c8f5004a98abdf/autograder_py-0.4.3-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,968 Found link https://files.pythonhosted.org/packages/74/c6/1d15ed66289a954318915aecd8c629a087d7bbe5ccef5dce3c78a01aee4d/autograder_py-0.4.3.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.3 2026-02-12T13:10:45,969 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/1b/dd/ee35cec1fd7e952692f7837d24939c0100f4a92b3985facac06ef782a5ed/autograder_py-0.4.4-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,970 Found link https://files.pythonhosted.org/packages/2f/bc/314e26fd4b31baac4d757fecc151e233f94c5ac2d96c443157d1e032a1ef/autograder_py-0.4.4.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.4 2026-02-12T13:10:45,970 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/5d/98/b2b4e6341bc3fbebe209c673f67006835223c6f006fc8565e19c265f2ec9/autograder_py-0.4.5-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,971 Found link https://files.pythonhosted.org/packages/65/18/33e7c045dee858fad5100d8789862c6b1b63e6a17fca68f1d28a04d1dfe4/autograder_py-0.4.5.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.4.5 2026-02-12T13:10:45,972 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/3d/84/67e1860c671959dab83a9d740661f58fdea02357a852af755627b80c8bac/autograder_py-0.5.0-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,973 Found link https://files.pythonhosted.org/packages/c8/a7/85dfbfabbd840b43a6d836ca07ced11b095b9070c17092876dd5d10deef9/autograder_py-0.5.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.0 2026-02-12T13:10:45,974 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/63/4b/25146a3eb1215118cd1f279f5a302b446c61f88408e1139d8b5f7b3972d8/autograder_py-0.5.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,974 Found link https://files.pythonhosted.org/packages/15/50/8f3569b8c143edd8aafb69316edaa4bf4352541050a3084dd0526b574d32/autograder_py-0.5.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.1 2026-02-12T13:10:45,975 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/36/9c/73ef0ede304f0fec2374af7926b753b7e65bac14301593f1604be3456845/autograder_py-0.5.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,976 Found link https://files.pythonhosted.org/packages/9d/f6/5ae8b03e05204b10a43ab7fd74c0ae9056c46485401eec8de582e5c6af4e/autograder_py-0.5.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.2 2026-02-12T13:10:45,977 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/42/c7/f6d100feaa10d210eda7b6d6fe4437ab2b274a70926eb430010b1e157f21/autograder_py-0.5.3-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,978 Found link https://files.pythonhosted.org/packages/3b/98/de7efadb97da6ac2ab97af7020441cc1dd4712bb0f50501a055cc0a63785/autograder_py-0.5.3.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.3 2026-02-12T13:10:45,979 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/e4/10/49ed4558e15dbfee280e97a958e4aecf326854542ce25244cbe001e13c26/autograder_py-0.5.4-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,980 Found link https://files.pythonhosted.org/packages/c4/52/da97e56a268506ee9fac15728eeaffde870f03cf2c07d36715063f3e1bf0/autograder_py-0.5.4.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.4 2026-02-12T13:10:45,981 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/c3/0e/29d34408f0ecb1e0750d5174fce530ca7bbb9b404a216d537a98c63dc7ce/autograder_py-0.5.5-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,982 Found link https://files.pythonhosted.org/packages/24/b7/6193166cb3ba283cd7fa859f4c6a4d79d4bb7c318cc3d6f59c3a3c6cc768/autograder_py-0.5.5.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.5 2026-02-12T13:10:45,982 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/a7/5c/1207610192e9b4387448c62deba6132ea8a6fb46d5a7c4b22b64f066f62f/autograder_py-0.5.7-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,983 Found link https://files.pythonhosted.org/packages/38/a9/92fd7d6d462215ac35517b58566419dcd6800f4e0cccc42613ec8fcf4c1c/autograder_py-0.5.7.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.5.7 2026-02-12T13:10:45,984 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/97/d5/c790de55fc61d030b27798b6d31656e423917dd2f62f27e14ed038aa51ab/autograder_py-0.6.0-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,985 Found link https://files.pythonhosted.org/packages/d6/83/824d25e36894069c802422a1c1c8d88de86a59bbaa8e08033abc7eac14c1/autograder_py-0.6.0.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.0 2026-02-12T13:10:45,986 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/42/01/25bbd33793df65b9d8856cb7ec851b3b7ffade5a0f40d40fe0a9f2c1a11a/autograder_py-0.6.1-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,986 Found link https://files.pythonhosted.org/packages/80/10/41749e34bda6b80c982d568827e40d6ecdc8847cca2d0bd12e10754181a5/autograder_py-0.6.1.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.1 2026-02-12T13:10:45,987 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/85/6b/6e5a027fe0b032e80b597e0083f18452087db7fa1ad9e7090d375a9bae77/autograder_py-0.6.2-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,988 Found link https://files.pythonhosted.org/packages/0d/6a/b0b2b80c356d9a13dd41fb1a53d5c0728380a0dbb91d464d7aec15221b19/autograder_py-0.6.2.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.2 2026-02-12T13:10:45,989 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/fc/00/1691972b7c0269408324b70392a224e16fd6ae150708bdba6060a42c182d/autograder_py-0.6.3-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,990 Found link https://files.pythonhosted.org/packages/0b/c3/99d133405f3e8221b0e7235292a0bfea54d20226dae0674f756c3404b002/autograder_py-0.6.3.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.3 2026-02-12T13:10:45,990 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/4e/45/cfb490b676c44bf87ea2fd79325f5e09c9e715b5749eb1214f2da84598da/autograder_py-0.6.4-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,991 Found link https://files.pythonhosted.org/packages/41/24/4400721f721423449fdb9237ea7c362eb04fa82ef338b06dbb8407d884e2/autograder_py-0.6.4.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.4 2026-02-12T13:10:45,992 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/0f/47/f790a64eafc2b8142ab6a4ccf43734850d2eff8a75e60bd71c40f8bd271a/autograder_py-0.6.5-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,993 Found link https://files.pythonhosted.org/packages/2c/be/c122b7739c9e1954d57309136daac0a4dabb7d470b49479543a3ea323dbb/autograder_py-0.6.5.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.5 2026-02-12T13:10:45,994 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/f5/8f/3a1d289ae4c7f23ee8c1b274ad45f2cc2b86eca222da7f48a49181b7e2c1/autograder_py-0.6.6-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,995 Found link https://files.pythonhosted.org/packages/0d/f2/34570bc0d92a7f8e1af8a2911546d2393d69f06c2cc863c8b53d0b3b33d6/autograder_py-0.6.6.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.6 2026-02-12T13:10:45,996 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/36/d3/684f5451f2cc0786757beffe2d7c33352a49020b2daa70419448fe9a0007/autograder_py-0.6.7-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,997 Found link https://files.pythonhosted.org/packages/a2/3e/cb8b4f69dcac5c5e2f5378d9b102b37b78dfb355fe595f55b8d0775e9b0f/autograder_py-0.6.7.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.7 2026-02-12T13:10:45,997 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/de/d0/fa8b504183a57fb7bea1e9024d817b8313b78c078270b57da0eee778b3d2/autograder_py-0.6.8-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:45,998 Found link https://files.pythonhosted.org/packages/d6/ba/a7a7c79ed7e38168ccf989095aca79544fc5b2944b6f766976da7125fabd/autograder_py-0.6.8.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.8 2026-02-12T13:10:45,999 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/d5/d4/f5f708823da998efd3b6bdf1f8b3af6f7062e58287f2b5424dad47fa4c80/autograder_py-0.6.9-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,000 Found link https://files.pythonhosted.org/packages/0a/01/dd68cf8560bdff1798f809b88b35c574c125d246fabeb387b10e9262ce66/autograder_py-0.6.9.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.9 2026-02-12T13:10:46,000 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/43/7b/5b127265c5d7efda050ab767a807446e5c76c6668f2079588ec37703ba07/autograder_py-0.6.10-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,001 Found link https://files.pythonhosted.org/packages/ff/25/4a5750175d8b08b64706002daed5568e5caad12580c4d318669f044f526c/autograder_py-0.6.10.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.10 2026-02-12T13:10:46,002 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/f3/1a/a46792402269dbb5b3060a29d677f43b056cd43deaeb0797e1b24a5a2d68/autograder_py-0.6.11-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,003 Found link https://files.pythonhosted.org/packages/48/1d/66035140ec5dd3083e3e92e9903b0972c67d5a0d4d108ae28ebf5817749a/autograder_py-0.6.11.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.11 2026-02-12T13:10:46,004 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/61/f6/6c576da499c15a98715e254a7ae94c27dfd9632704a767edc5e58e028228/autograder_py-0.6.12-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,005 Found link https://files.pythonhosted.org/packages/41/8c/c742fe16f01746311f89373e45be481adaea069dfc87ff06e950dcb81947/autograder_py-0.6.12.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.12 2026-02-12T13:10:46,006 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/6c/29/89f0700e6e4080b8cc048bd2c950601535a340dd82b7005529d7792cbe1a/autograder_py-0.6.13-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,007 Found link https://files.pythonhosted.org/packages/e1/89/1183dad06257f93bc704036e07df9ab9c00f696d2f060ed8a6975e632c0e/autograder_py-0.6.13.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.13 2026-02-12T13:10:46,008 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/4a/ef/2642ba5c51d06cab2d70c4a337a562e3cd9e6b917e74c47d8d61ff71aa1c/autograder_py-0.6.14-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,009 Found link https://files.pythonhosted.org/packages/9d/df/f06bd86f23f5da4da74ec82e798357888cd185215c371030e12e45902f1e/autograder_py-0.6.14.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.14 2026-02-12T13:10:46,010 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/d8/df/0f2ac88057440f8ac910e411920932d60d19b2dd4e3aafdc1eee38f98535/autograder_py-0.6.15-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,011 Found link https://files.pythonhosted.org/packages/fb/95/adadb5042998c0e592398f21b778150024c5ce26ea8a0d41fb62de6f4684/autograder_py-0.6.15.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.15 2026-02-12T13:10:46,012 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/88/3e/797e21ecc5e4b83e5852e8d9ddd04b135e2cc9a774fdeb95b3ac1974af4e/autograder_py-0.6.16-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,013 Found link https://files.pythonhosted.org/packages/7b/9a/4d0915234b390cde42dc36044bd3c03bae1dfe2db1e36eae6d117b6af072/autograder_py-0.6.16.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.16 2026-02-12T13:10:46,013 Skipping link: No binaries permitted for autograder-py: https://files.pythonhosted.org/packages/ff/07/c5835c34331fb71c4b0ee7f8966ca2687091fb5fb888bfea4ab5f1e1d313/autograder_py-0.6.17-py3-none-any.whl (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,014 Found link https://files.pythonhosted.org/packages/92/5f/c1d57108f961605c4b0fd119526b807f4a5e2de07c598950bcb5d2a47c82/autograder_py-0.6.17.tar.gz (from https://pypi.org/simple/autograder-py/) (requires-python:>=3.8), version: 0.6.17 2026-02-12T13:10:46,016 Fetching project page and analyzing links: https://www.piwheels.org/simple/autograder-py/ 2026-02-12T13:10:46,017 Getting page https://www.piwheels.org/simple/autograder-py/ 2026-02-12T13:10:46,018 Found index url https://www.piwheels.org/simple 2026-02-12T13:10:46,192 Fetched page https://www.piwheels.org/simple/autograder-py/ as text/html 2026-02-12T13:10:46,205 Skipping link: No binaries permitted for autograder-py: https://www.piwheels.org/simple/autograder-py/autograder_py-0.6.16-py3-none-any.whl#sha256=56c1b61a9beb518990a54af7154879d4e24b1511c454d7b0a6206a4d20f2cee3 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,206 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.15-py3-none-any.whl#sha256=0f079553ee6e6c4abfde6a0a4d4fb63f3cca74fa4412ab28f6fc6c26193ecca1 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,206 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.14-py3-none-any.whl#sha256=9daed3a94b6682c5203faa0774e6a260ec67e1698e2ff84d9b0d785703fc82e4 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,207 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.13-py3-none-any.whl#sha256=9f4eeadec466ac9855dfef4dc98c074abad790a32e6b4e7332972bad49be3138 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,207 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.12-py3-none-any.whl#sha256=866a73e115aa444fdee6493bd695d51687d31561a749aa4289316b105f652237 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,208 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.11-py3-none-any.whl#sha256=fc24b6b7c95eb0ef19f3633c59d82422f820dcf2951c2853a9a5bdf3b401f3fe (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,209 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.10-py3-none-any.whl#sha256=1a3cb7f51ee69db32d7f1453299146c77f5fb66bc6e8dea82cefde0b4d6d7d52 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,209 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.9-py3-none-any.whl#sha256=b99e055498c842f89c077653d7b9d08d151f417945c05b3bc1fdffcce7d15b75 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,210 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.8-py3-none-any.whl#sha256=f79a5d210a8c54a6563288a7e02d54adc0e7ccd08937859042ea2c9c58b95b50 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,210 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.7-py3-none-any.whl#sha256=0515085d4c0fb932ea1763311a922dc23f9f57d6a2d1bd0d212fd3df09837ffe (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,211 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.6-py3-none-any.whl#sha256=71cf607d7c0750925e223439e99ac4e595c917b89f57eb55c4711da62a74725a (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,212 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.5-py3-none-any.whl#sha256=32c8a3b611c1ab73eadba07bb7099f9399c6c72b4e1f32cdb95084c2d86c2869 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,212 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.4-py3-none-any.whl#sha256=e4fb3f026f68be64ccd1e7182552d6442be428f291c9d2fedecf0c90e196e960 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,213 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.3-py3-none-any.whl#sha256=f4c1c44b4b21ea2556be01525191ddc96ce32406bbeaab10aa193c2d1c2626e8 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,214 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.2-py3-none-any.whl#sha256=c94bd9b820076095be2577ab470ce1ec1ede034d85edbb4b5e661850c7a25cf8 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,214 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.1-py3-none-any.whl#sha256=50e197cdd8c3354920187c3e870dfadf327c55d0c77fbd13aa6ccd5f1baf0b71 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,215 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.6.0-py3-none-any.whl#sha256=8e82b7dfdee7743b06fccfb9dc2fcf1ef95f9e803b670e8a02dfc8c0753b04df (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,216 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.7-py3-none-any.whl#sha256=9fd93da46d7551f54fe6b092b0e9c91cb65b75d8edebf01f7f9a08e9f2394cd0 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,216 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.5-py3-none-any.whl#sha256=127cbedc087ccb027c1ca791e20219ba52e1a5963c43ec7cce4cb2c6432b8d71 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,218 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.4-py3-none-any.whl#sha256=c35d1fb902870f5b3bb2714150d3180c5c7537b2f7444aa916d66cbd599eecc8 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,218 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.3-py3-none-any.whl#sha256=3ca92449ae2f3a5095850c5696d78a1fe7e7961483a6c8007718b6c0564f4d06 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,219 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.2-py3-none-any.whl#sha256=0a5ee6d5a900e464df1f7ae76e42d3cf18131c9747bd6757886d3c3c8bb2d53d (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,220 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.1-py3-none-any.whl#sha256=7dce4dffcf9c76239ef8a2a93e9c5610977f21683b1bf55263636703213818a3 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,220 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.5.0-py3-none-any.whl#sha256=1892097969e4c44df351991781841a8b0ec1eb29f30335a80dc3a1b3fe1e1800 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,221 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.5-py3-none-any.whl#sha256=b4700679054844c215c5d2e40a3fcf3d9785ed6484845be80e3de2ad664ceb49 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,222 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.4-py3-none-any.whl#sha256=2a5813640383b4ca63f33985b834e8b2ca16d2235e004268af3f7166a9536e9e (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,222 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.3-py3-none-any.whl#sha256=ed2048b9d3e491ddff993a6726034cc99489aaa48bb233570836f92bf067e00c (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,223 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.2-py3-none-any.whl#sha256=6707584bdb3e1fcc5820b18d92782d4b2fc6e52bb440658a6525ce37bd059321 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,223 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.1-py3-none-any.whl#sha256=b542e8b84bb329bdbf784e564826c1e92fca1cd791d622677f2114c95c1675c8 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,224 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.4.0-py3-none-any.whl#sha256=9e84414b30af7d1282e2c7e368c85603fa96a253053f677c18cb2ebc8ac22a2c (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,224 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.3.2-py3-none-any.whl#sha256=a986298b8c8ca329e914eb34f7d7f8a968e8ba373fa402e901aad1fd4a6aa393 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,225 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.3.1-py3-none-any.whl#sha256=154041d33afeb7093a70a68f1b53b5864d1aef176dd4c96b736257185fb119df (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.8) 2026-02-12T13:10:46,226 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.3.0-py3-none-any.whl#sha256=db1dc2884b13a63c0d03255e58f60d90cf42025c5544d0b5dca8c10c5ba431b3 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,226 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.7-py3-none-any.whl#sha256=1bdb132e327d2927d59e820e8beab863ace57ee77328271d2235e7b4e46148fa (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,227 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.6-py3-none-any.whl#sha256=0d15bf6b19d6c542db81e5eff388f3aec89602b6b75545165cb2c2a2de50e1f4 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,227 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.5-py3-none-any.whl#sha256=f11cb17883a8199b741c76643018089918b4a6427e941cdeddfe3b651e23f1b1 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,228 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.4-py3-none-any.whl#sha256=62a51ad35791faa8440902b93ec48997a413f1aaff86beae5f04a9b51509c2a9 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,228 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.3-py3-none-any.whl#sha256=714ef77b4f6e89b2ce43546dedc7a00366db895922f1f0a551e5cd655b40f610 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,229 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.2-py3-none-any.whl#sha256=03bf2f699f354b24a0e6a87c3d22018477d584cb3e2c67a0607c51d1394a5beb (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.10) 2026-02-12T13:10:46,229 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.1-py3-none-any.whl#sha256=b21d4d149494881ff0694d664a11374c3bb10d763facffa1eadce65d553fd047 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,230 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.2.0-py3-none-any.whl#sha256=cebd04fb1cd68f7f3a933445f8af00b27aa150a61266483b2075921a08502aed (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,230 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.1.3-py3-none-any.whl#sha256=8a79d9409107962325c71980972fb9c79d3106c8a890ffe27aaee5063241d0e8 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,231 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.1.2-py3-none-any.whl#sha256=b8790695acd408a1110a59c2091a9b53723e03ea3acfb927f239a46950bfb64f (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,232 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.1.1-py3-none-any.whl#sha256=9e2ae38a38050b8465efaf9f14b6f4742edaa0a7dbe187d786e02a48e3af4095 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,232 Skipping link: No binaries permitted for autograder-py: https://archive1.piwheels.org/simple/autograder-py/autograder_py-0.1.0-py3-none-any.whl#sha256=1c61e21dc2732abb88515c6e913390a0ea091309e9cedb4fbd01545ccca27667 (from https://www.piwheels.org/simple/autograder-py/) (requires-python:>=3.7) 2026-02-12T13:10:46,233 Skipping link: not a file: https://www.piwheels.org/simple/autograder-py/ 2026-02-12T13:10:46,233 Skipping link: not a file: https://pypi.org/simple/autograder-py/ 2026-02-12T13:10:46,259 Given no hashes to check 1 links for project 'autograder-py': discarding no candidates 2026-02-12T13:10:46,278 Collecting autograder-py==0.6.17 2026-02-12T13:10:46,280 Created temporary directory: /tmp/pip-unpack-kruwm4yw 2026-02-12T13:10:46,414 Downloading autograder_py-0.6.17.tar.gz (73 kB) 2026-02-12T13:10:46,861 Added autograder-py==0.6.17 from https://files.pythonhosted.org/packages/92/5f/c1d57108f961605c4b0fd119526b807f4a5e2de07c598950bcb5d2a47c82/autograder_py-0.6.17.tar.gz to build tracker '/tmp/pip-build-tracker-0u2mp_4k' 2026-02-12T13:10:46,868 Created temporary directory: /tmp/pip-build-env-xmocycui 2026-02-12T13:10:46,872 Installing build dependencies: started 2026-02-12T13:10:46,873 Running command pip subprocess to install build dependencies 2026-02-12T13:10:48,037 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-12T13:10:48,617 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-02-12T13:10:48,641 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T13:10:50,386 Collecting setuptools 2026-02-12T13:10:50,406 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-12T13:10:50,676 Collecting packaging>=21.3 2026-02-12T13:10:50,697 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-12T13:10:50,915 Collecting twine 2026-02-12T13:10:50,936 Using cached https://www.piwheels.org/simple/twine/twine-6.2.0-py3-none-any.whl (42 kB) 2026-02-12T13:10:51,124 Collecting vermin 2026-02-12T13:10:51,148 Using cached https://www.piwheels.org/simple/vermin/vermin-1.8.0-py3-none-any.whl (98 kB) 2026-02-12T13:10:51,321 Collecting readme-renderer>=35.0 2026-02-12T13:10:51,341 Using cached https://www.piwheels.org/simple/readme-renderer/readme_renderer-44.0-py3-none-any.whl (13 kB) 2026-02-12T13:10:51,609 Collecting requests>=2.20 2026-02-12T13:10:51,632 Using cached https://www.piwheels.org/simple/requests/requests-2.32.5-py3-none-any.whl (64 kB) 2026-02-12T13:10:51,737 Collecting requests-toolbelt!=0.9.0,>=0.8.0 2026-02-12T13:10:51,754 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2026-02-12T13:10:52,082 Collecting urllib3>=1.26.0 2026-02-12T13:10:52,104 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.6.3-py3-none-any.whl (131 kB) 2026-02-12T13:10:52,510 Collecting keyring>=21.2.0 2026-02-12T13:10:52,526 Using cached https://www.piwheels.org/simple/keyring/keyring-25.7.0-py3-none-any.whl (39 kB) 2026-02-12T13:10:52,621 Collecting rfc3986>=1.4.0 2026-02-12T13:10:52,639 Using cached https://www.piwheels.org/simple/rfc3986/rfc3986-2.0.0-py2.py3-none-any.whl (31 kB) 2026-02-12T13:10:53,189 Collecting rich>=12.0.0 2026-02-12T13:10:53,230 Using cached https://www.piwheels.org/simple/rich/rich-14.3.2-py3-none-any.whl (310 kB) 2026-02-12T13:10:53,352 Collecting id 2026-02-12T13:10:53,363 Downloading https://www.piwheels.org/simple/id/id-1.6.1-py3-none-any.whl (14 kB) 2026-02-12T13:10:53,556 Collecting SecretStorage>=3.2 2026-02-12T13:10:53,573 Using cached https://www.piwheels.org/simple/secretstorage/secretstorage-3.5.0-py3-none-any.whl (15 kB) 2026-02-12T13:10:53,666 Collecting jeepney>=0.4.2 2026-02-12T13:10:53,684 Using cached https://www.piwheels.org/simple/jeepney/jeepney-0.9.0-py3-none-any.whl (49 kB) 2026-02-12T13:10:54,150 Collecting importlib_metadata>=4.11.4 2026-02-12T13:10:54,167 Using cached https://www.piwheels.org/simple/importlib-metadata/importlib_metadata-8.7.1-py3-none-any.whl (27 kB) 2026-02-12T13:10:54,265 Collecting jaraco.classes 2026-02-12T13:10:54,282 Using cached https://www.piwheels.org/simple/jaraco-classes/jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB) 2026-02-12T13:10:54,430 Collecting jaraco.functools 2026-02-12T13:10:54,446 Using cached https://www.piwheels.org/simple/jaraco-functools/jaraco_functools-4.4.0-py3-none-any.whl (10 kB) 2026-02-12T13:10:54,561 Collecting jaraco.context 2026-02-12T13:10:54,576 Using cached https://www.piwheels.org/simple/jaraco-context/jaraco_context-6.1.0-py3-none-any.whl (7.1 kB) 2026-02-12T13:10:54,900 Collecting nh3>=0.2.14 2026-02-12T13:10:54,931 Using cached nh3-0.3.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (803 kB) 2026-02-12T13:10:55,123 Collecting docutils>=0.21.2 2026-02-12T13:10:55,194 Using cached https://www.piwheels.org/simple/docutils/docutils-0.22.4-py3-none-any.whl (633 kB) 2026-02-12T13:10:55,409 Collecting Pygments>=2.5.1 2026-02-12T13:10:55,563 Using cached https://www.piwheels.org/simple/pygments/pygments-2.19.2-py3-none-any.whl (1.2 MB) 2026-02-12T13:10:56,305 Collecting charset_normalizer<4,>=2 2026-02-12T13:10:56,312 Using cached charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (142 kB) 2026-02-12T13:10:56,454 Collecting idna<4,>=2.5 2026-02-12T13:10:56,471 Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) 2026-02-12T13:10:56,724 Collecting certifi>=2017.4.17 2026-02-12T13:10:56,748 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.1.4-py3-none-any.whl (152 kB) 2026-02-12T13:10:56,999 Collecting markdown-it-py>=2.2.0 2026-02-12T13:10:57,018 Using cached https://www.piwheels.org/simple/markdown-it-py/markdown_it_py-4.0.0-py3-none-any.whl (87 kB) 2026-02-12T13:10:57,506 Collecting zipp>=3.20 2026-02-12T13:10:57,520 Using cached https://www.piwheels.org/simple/zipp/zipp-3.23.0-py3-none-any.whl (10 kB) 2026-02-12T13:10:57,702 Collecting mdurl~=0.1 2026-02-12T13:10:57,720 Using cached https://www.piwheels.org/simple/mdurl/mdurl-0.1.2-py3-none-any.whl (10.0 kB) 2026-02-12T13:10:59,550 Collecting cryptography>=2.0 2026-02-12T13:10:59,611 Using cached cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl (4.0 MB) 2026-02-12T13:10:59,925 Collecting more-itertools 2026-02-12T13:10:59,941 Using cached https://www.piwheels.org/simple/more-itertools/more_itertools-10.8.0-py3-none-any.whl (69 kB) 2026-02-12T13:11:00,075 Collecting backports.tarfile 2026-02-12T13:11:00,093 Using cached https://www.piwheels.org/simple/backports-tarfile/backports.tarfile-1.2.0-py3-none-any.whl (30 kB) 2026-02-12T13:11:01,268 Collecting cffi>=2.0.0 2026-02-12T13:11:01,304 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2026-02-12T13:11:01,648 Collecting pycparser 2026-02-12T13:11:01,662 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) 2026-02-12T13:11:05,422 Installing collected packages: zipp, vermin, urllib3, setuptools, rfc3986, Pygments, pycparser, packaging, nh3, more-itertools, mdurl, jeepney, idna, docutils, charset_normalizer, certifi, backports.tarfile, requests, readme-renderer, markdown-it-py, jaraco.functools, jaraco.context, jaraco.classes, importlib_metadata, id, cffi, rich, requests-toolbelt, cryptography, SecretStorage, keyring, twine 2026-02-12T13:11:05,884 Creating /tmp/pip-build-env-xmocycui/overlay/local/bin 2026-02-12T13:11:05,887 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/vermin to 755 2026-02-12T13:11:12,799 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/pygmentize to 755 2026-02-12T13:11:15,598 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/docutils to 755 2026-02-12T13:11:15,600 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2html to 755 2026-02-12T13:11:15,602 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2html4 to 755 2026-02-12T13:11:15,604 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2html5 to 755 2026-02-12T13:11:15,607 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2latex to 755 2026-02-12T13:11:15,609 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2man to 755 2026-02-12T13:11:15,611 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2odt to 755 2026-02-12T13:11:15,613 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2pseudoxml to 755 2026-02-12T13:11:15,615 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2s5 to 755 2026-02-12T13:11:15,617 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2xetex to 755 2026-02-12T13:11:15,619 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/rst2xml to 755 2026-02-12T13:11:15,781 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/normalizer to 755 2026-02-12T13:11:16,567 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/markdown-it to 755 2026-02-12T13:11:19,661 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/keyring to 755 2026-02-12T13:11:19,801 changing mode of /tmp/pip-build-env-xmocycui/overlay/local/bin/twine to 755 2026-02-12T13:11:20,615 Successfully installed Pygments-2.19.2 SecretStorage-3.5.0 backports.tarfile-1.2.0 certifi-2026.1.4 cffi-2.0.0 charset_normalizer-3.4.4 cryptography-46.0.5 docutils-0.22.4 id-1.6.1 idna-3.11 importlib_metadata-8.7.1 jaraco.classes-3.4.0 jaraco.context-6.1.0 jaraco.functools-4.4.0 jeepney-0.9.0 keyring-25.7.0 markdown-it-py-4.0.0 mdurl-0.1.2 more-itertools-10.8.0 nh3-0.3.2 packaging-26.0 pycparser-3.0 readme-renderer-44.0 requests-2.32.5 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-14.3.2 setuptools-82.0.0 twine-6.2.0 urllib3-2.6.3 vermin-1.8.0 zipp-3.23.0 2026-02-12T13:11:21,214 Installing build dependencies: finished with status 'done' 2026-02-12T13:11:21,221 Getting requirements to build wheel: started 2026-02-12T13:11:21,222 Running command Getting requirements to build wheel 2026-02-12T13:11:21,886 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T13:11:21,886 !! 2026-02-12T13:11:21,888 ******************************************************************************** 2026-02-12T13:11:21,888 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-02-12T13:11:21,889 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T13:11:21,890 or your builds will no longer be supported. 2026-02-12T13:11:21,892 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:21,892 ******************************************************************************** 2026-02-12T13:11:21,893 !! 2026-02-12T13:11:21,894 corresp(dist, value, root_dir) 2026-02-12T13:11:21,975 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:21,975 !! 2026-02-12T13:11:21,977 ******************************************************************************** 2026-02-12T13:11:21,977 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:21,978 License :: OSI Approved :: MIT License 2026-02-12T13:11:21,979 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:21,979 ******************************************************************************** 2026-02-12T13:11:21,980 !! 2026-02-12T13:11:21,981 dist._finalize_license_expression() 2026-02-12T13:11:21,981 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:21,982 !! 2026-02-12T13:11:21,983 ******************************************************************************** 2026-02-12T13:11:21,984 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:21,985 License :: OSI Approved :: MIT License 2026-02-12T13:11:21,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:21,986 ******************************************************************************** 2026-02-12T13:11:21,987 !! 2026-02-12T13:11:21,987 self._finalize_license_expression() 2026-02-12T13:11:21,994 running egg_info 2026-02-12T13:11:22,006 writing autograder_py.egg-info/PKG-INFO 2026-02-12T13:11:22,011 writing dependency_links to autograder_py.egg-info/dependency_links.txt 2026-02-12T13:11:22,014 writing requirements to autograder_py.egg-info/requires.txt 2026-02-12T13:11:22,015 writing top-level names to autograder_py.egg-info/top_level.txt 2026-02-12T13:11:22,109 reading manifest file 'autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:22,123 adding license file 'LICENSE' 2026-02-12T13:11:22,135 writing manifest file 'autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:22,236 Getting requirements to build wheel: finished with status 'done' 2026-02-12T13:11:22,240 Created temporary directory: /tmp/pip-modern-metadata-s4d4_97p 2026-02-12T13:11:22,242 Preparing metadata (pyproject.toml): started 2026-02-12T13:11:22,244 Running command Preparing metadata (pyproject.toml) 2026-02-12T13:11:22,874 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T13:11:22,875 !! 2026-02-12T13:11:22,876 ******************************************************************************** 2026-02-12T13:11:22,876 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-02-12T13:11:22,878 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T13:11:22,878 or your builds will no longer be supported. 2026-02-12T13:11:22,879 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:22,880 ******************************************************************************** 2026-02-12T13:11:22,881 !! 2026-02-12T13:11:22,882 corresp(dist, value, root_dir) 2026-02-12T13:11:22,958 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:22,959 !! 2026-02-12T13:11:22,960 ******************************************************************************** 2026-02-12T13:11:22,961 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:22,962 License :: OSI Approved :: MIT License 2026-02-12T13:11:22,963 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:22,963 ******************************************************************************** 2026-02-12T13:11:22,964 !! 2026-02-12T13:11:22,965 dist._finalize_license_expression() 2026-02-12T13:11:22,965 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:22,966 !! 2026-02-12T13:11:22,967 ******************************************************************************** 2026-02-12T13:11:22,967 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:22,968 License :: OSI Approved :: MIT License 2026-02-12T13:11:22,969 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:22,970 ******************************************************************************** 2026-02-12T13:11:22,971 !! 2026-02-12T13:11:22,971 self._finalize_license_expression() 2026-02-12T13:11:22,977 running dist_info 2026-02-12T13:11:23,000 creating /tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info 2026-02-12T13:11:23,001 writing /tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/PKG-INFO 2026-02-12T13:11:23,006 writing dependency_links to /tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/dependency_links.txt 2026-02-12T13:11:23,009 writing requirements to /tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/requires.txt 2026-02-12T13:11:23,010 writing top-level names to /tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/top_level.txt 2026-02-12T13:11:23,011 writing manifest file '/tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:23,095 reading manifest file '/tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:23,097 adding license file 'LICENSE' 2026-02-12T13:11:23,106 writing manifest file '/tmp/pip-modern-metadata-s4d4_97p/autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:23,108 creating '/tmp/pip-modern-metadata-s4d4_97p/autograder_py-0.6.17.dist-info' 2026-02-12T13:11:23,240 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-12T13:11:23,246 Source in /tmp/pip-wheel-7p3mmi50/autograder-py_d9855404c4a247eb9fa62914081d6c8d has version 0.6.17, which satisfies requirement autograder-py==0.6.17 from https://files.pythonhosted.org/packages/92/5f/c1d57108f961605c4b0fd119526b807f4a5e2de07c598950bcb5d2a47c82/autograder_py-0.6.17.tar.gz 2026-02-12T13:11:23,247 Removed autograder-py==0.6.17 from https://files.pythonhosted.org/packages/92/5f/c1d57108f961605c4b0fd119526b807f4a5e2de07c598950bcb5d2a47c82/autograder_py-0.6.17.tar.gz from build tracker '/tmp/pip-build-tracker-0u2mp_4k' 2026-02-12T13:11:23,254 Created temporary directory: /tmp/pip-unpack-5mt9afi8 2026-02-12T13:11:23,255 Building wheels for collected packages: autograder-py 2026-02-12T13:11:23,260 Created temporary directory: /tmp/pip-wheel-hcj6p1wn 2026-02-12T13:11:23,261 Destination directory: /tmp/pip-wheel-hcj6p1wn 2026-02-12T13:11:23,263 Building wheel for autograder-py (pyproject.toml): started 2026-02-12T13:11:23,264 Running command Building wheel for autograder-py (pyproject.toml) 2026-02-12T13:11:23,855 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T13:11:23,855 !! 2026-02-12T13:11:23,856 ******************************************************************************** 2026-02-12T13:11:23,857 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-02-12T13:11:23,858 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T13:11:23,859 or your builds will no longer be supported. 2026-02-12T13:11:23,860 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:23,860 ******************************************************************************** 2026-02-12T13:11:23,861 !! 2026-02-12T13:11:23,862 corresp(dist, value, root_dir) 2026-02-12T13:11:23,934 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:23,935 !! 2026-02-12T13:11:23,936 ******************************************************************************** 2026-02-12T13:11:23,937 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:23,938 License :: OSI Approved :: MIT License 2026-02-12T13:11:23,939 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:23,939 ******************************************************************************** 2026-02-12T13:11:23,940 !! 2026-02-12T13:11:23,941 dist._finalize_license_expression() 2026-02-12T13:11:23,942 /tmp/pip-build-env-xmocycui/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T13:11:23,942 !! 2026-02-12T13:11:23,943 ******************************************************************************** 2026-02-12T13:11:23,944 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T13:11:23,945 License :: OSI Approved :: MIT License 2026-02-12T13:11:23,946 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T13:11:23,947 ******************************************************************************** 2026-02-12T13:11:23,948 !! 2026-02-12T13:11:23,948 self._finalize_license_expression() 2026-02-12T13:11:23,949 running bdist_wheel 2026-02-12T13:11:23,989 running build 2026-02-12T13:11:23,989 running build_py 2026-02-12T13:11:24,002 creating build/lib/autograder 2026-02-12T13:11:24,004 copying autograder/submission.py -> build/lib/autograder 2026-02-12T13:11:24,007 copying autograder/question.py -> build/lib/autograder 2026-02-12T13:11:24,010 copying autograder/__init__.py -> build/lib/autograder 2026-02-12T13:11:24,012 copying autograder/style.py -> build/lib/autograder 2026-02-12T13:11:24,014 copying autograder/filespec.py -> build/lib/autograder 2026-02-12T13:11:24,016 copying autograder/error.py -> build/lib/autograder 2026-02-12T13:11:24,018 copying autograder/assignment.py -> build/lib/autograder 2026-02-12T13:11:24,021 copying autograder/code.py -> build/lib/autograder 2026-02-12T13:11:24,023 copying autograder/fileop.py -> build/lib/autograder 2026-02-12T13:11:24,025 copying autograder/__main__.py -> build/lib/autograder 2026-02-12T13:11:24,028 creating build/lib/autograder/api 2026-02-12T13:11:24,029 copying autograder/api/__init__.py -> build/lib/autograder/api 2026-02-12T13:11:24,031 copying autograder/api/constants.py -> build/lib/autograder/api 2026-02-12T13:11:24,033 copying autograder/api/common.py -> build/lib/autograder/api 2026-02-12T13:11:24,034 copying autograder/api/config.py -> build/lib/autograder/api 2026-02-12T13:11:24,037 creating build/lib/autograder/cmd 2026-02-12T13:11:24,038 copying autograder/cmd/__init__.py -> build/lib/autograder/cmd 2026-02-12T13:11:24,040 copying autograder/cmd/gradeassignment.py -> build/lib/autograder/cmd 2026-02-12T13:11:24,043 creating build/lib/autograder/cli 2026-02-12T13:11:24,044 copying autograder/cli/__init__.py -> build/lib/autograder/cli 2026-02-12T13:11:24,045 copying autograder/cli/common.py -> build/lib/autograder/cli 2026-02-12T13:11:24,047 copying autograder/cli/config.py -> build/lib/autograder/cli 2026-02-12T13:11:24,049 copying autograder/cli/__main__.py -> build/lib/autograder/cli 2026-02-12T13:11:24,052 creating build/lib/autograder/util 2026-02-12T13:11:24,053 copying autograder/util/zip.py -> build/lib/autograder/util 2026-02-12T13:11:24,055 copying autograder/util/invoke.py -> build/lib/autograder/util 2026-02-12T13:11:24,057 copying autograder/util/dirent.py -> build/lib/autograder/util 2026-02-12T13:11:24,059 copying autograder/util/file.py -> build/lib/autograder/util 2026-02-12T13:11:24,060 copying autograder/util/submission.py -> build/lib/autograder/util 2026-02-12T13:11:24,062 copying autograder/util/__init__.py -> build/lib/autograder/util 2026-02-12T13:11:24,064 copying autograder/util/path.py -> build/lib/autograder/util 2026-02-12T13:11:24,065 copying autograder/util/http.py -> build/lib/autograder/util 2026-02-12T13:11:24,067 copying autograder/util/load.py -> build/lib/autograder/util 2026-02-12T13:11:24,069 copying autograder/util/gzip.py -> build/lib/autograder/util 2026-02-12T13:11:24,071 copying autograder/util/password.py -> build/lib/autograder/util 2026-02-12T13:11:24,072 copying autograder/util/timestamp.py -> build/lib/autograder/util 2026-02-12T13:11:24,074 copying autograder/util/hash.py -> build/lib/autograder/util 2026-02-12T13:11:24,076 copying autograder/util/cli.py -> build/lib/autograder/util 2026-02-12T13:11:24,078 copying autograder/util/git.py -> build/lib/autograder/util 2026-02-12T13:11:24,080 copying autograder/util/dir.py -> build/lib/autograder/util 2026-02-12T13:11:24,082 copying autograder/util/testing.py -> build/lib/autograder/util 2026-02-12T13:11:24,085 creating build/lib/autograder/run 2026-02-12T13:11:24,086 copying autograder/run/peek.py -> build/lib/autograder/run 2026-02-12T13:11:24,088 copying autograder/run/__init__.py -> build/lib/autograder/run 2026-02-12T13:11:24,089 copying autograder/run/__main__.py -> build/lib/autograder/run 2026-02-12T13:11:24,091 copying autograder/run/change-pass.py -> build/lib/autograder/run 2026-02-12T13:11:24,093 copying autograder/run/submit.py -> build/lib/autograder/run 2026-02-12T13:11:24,095 copying autograder/run/history.py -> build/lib/autograder/run 2026-02-12T13:11:24,097 copying autograder/run/auth.py -> build/lib/autograder/run 2026-02-12T13:11:24,099 copying autograder/run/reset-pass.py -> build/lib/autograder/run 2026-02-12T13:11:24,101 creating build/lib/autograder/api/lms 2026-02-12T13:11:24,102 copying autograder/api/lms/userget.py -> build/lib/autograder/api/lms 2026-02-12T13:11:24,105 copying autograder/api/lms/__init__.py -> build/lib/autograder/api/lms 2026-02-12T13:11:24,106 copying autograder/api/lms/uploadscores.py -> build/lib/autograder/api/lms 2026-02-12T13:11:24,109 creating build/lib/autograder/api/system 2026-02-12T13:11:24,110 copying autograder/api/system/stacks.py -> build/lib/autograder/api/system 2026-02-12T13:11:24,113 copying autograder/api/system/__init__.py -> build/lib/autograder/api/system 2026-02-12T13:11:24,115 creating build/lib/autograder/api/metadata 2026-02-12T13:11:24,116 copying autograder/api/metadata/describe.py -> build/lib/autograder/api/metadata 2026-02-12T13:11:24,118 copying autograder/api/metadata/__init__.py -> build/lib/autograder/api/metadata 2026-02-12T13:11:24,120 copying autograder/api/metadata/heartbeat.py -> build/lib/autograder/api/metadata 2026-02-12T13:11:24,122 creating build/lib/autograder/api/courses 2026-02-12T13:11:24,123 copying autograder/api/courses/list.py -> build/lib/autograder/api/courses 2026-02-12T13:11:24,126 copying autograder/api/courses/__init__.py -> build/lib/autograder/api/courses 2026-02-12T13:11:24,127 copying autograder/api/courses/get.py -> build/lib/autograder/api/courses 2026-02-12T13:11:24,130 creating build/lib/autograder/api/stats 2026-02-12T13:11:24,131 copying autograder/api/stats/__init__.py -> build/lib/autograder/api/stats 2026-02-12T13:11:24,133 copying autograder/api/stats/query.py -> build/lib/autograder/api/stats 2026-02-12T13:11:24,135 creating build/lib/autograder/api/users 2026-02-12T13:11:24,136 copying autograder/api/users/list.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,138 copying autograder/api/users/__init__.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,140 copying autograder/api/users/get.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,142 copying autograder/api/users/upsert.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,143 copying autograder/api/users/remove.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,145 copying autograder/api/users/auth.py -> build/lib/autograder/api/users 2026-02-12T13:11:24,148 creating build/lib/autograder/api/logs 2026-02-12T13:11:24,149 copying autograder/api/logs/__init__.py -> build/lib/autograder/api/logs 2026-02-12T13:11:24,151 copying autograder/api/logs/query.py -> build/lib/autograder/api/logs 2026-02-12T13:11:24,153 creating build/lib/autograder/api/courses/lms 2026-02-12T13:11:24,154 copying autograder/api/courses/lms/__init__.py -> build/lib/autograder/api/courses/lms 2026-02-12T13:11:24,156 creating build/lib/autograder/api/courses/assignments 2026-02-12T13:11:24,157 copying autograder/api/courses/assignments/__init__.py -> build/lib/autograder/api/courses/assignments 2026-02-12T13:11:24,159 copying autograder/api/courses/assignments/report.py -> build/lib/autograder/api/courses/assignments 2026-02-12T13:11:24,161 creating build/lib/autograder/api/courses/stats 2026-02-12T13:11:24,162 copying autograder/api/courses/stats/__init__.py -> build/lib/autograder/api/courses/stats 2026-02-12T13:11:24,164 copying autograder/api/courses/stats/query.py -> build/lib/autograder/api/courses/stats 2026-02-12T13:11:24,167 creating build/lib/autograder/api/courses/users 2026-02-12T13:11:24,168 copying autograder/api/courses/users/list.py -> build/lib/autograder/api/courses/users 2026-02-12T13:11:24,170 copying autograder/api/courses/users/drop.py -> build/lib/autograder/api/courses/users 2026-02-12T13:11:24,171 copying autograder/api/courses/users/enroll.py -> build/lib/autograder/api/courses/users 2026-02-12T13:11:24,173 copying autograder/api/courses/users/__init__.py -> build/lib/autograder/api/courses/users 2026-02-12T13:11:24,175 copying autograder/api/courses/users/get.py -> build/lib/autograder/api/courses/users 2026-02-12T13:11:24,177 creating build/lib/autograder/api/courses/upsert 2026-02-12T13:11:24,178 copying autograder/api/courses/upsert/zip.py -> build/lib/autograder/api/courses/upsert 2026-02-12T13:11:24,180 copying autograder/api/courses/upsert/__init__.py -> build/lib/autograder/api/courses/upsert 2026-02-12T13:11:24,182 copying autograder/api/courses/upsert/filespec.py -> build/lib/autograder/api/courses/upsert 2026-02-12T13:11:24,184 creating build/lib/autograder/api/courses/admin 2026-02-12T13:11:24,185 copying autograder/api/courses/admin/email.py -> build/lib/autograder/api/courses/admin 2026-02-12T13:11:24,187 copying autograder/api/courses/admin/__init__.py -> build/lib/autograder/api/courses/admin 2026-02-12T13:11:24,189 copying autograder/api/courses/admin/update.py -> build/lib/autograder/api/courses/admin 2026-02-12T13:11:24,191 creating build/lib/autograder/api/courses/lms/scores 2026-02-12T13:11:24,193 copying autograder/api/courses/lms/scores/__init__.py -> build/lib/autograder/api/courses/lms/scores 2026-02-12T13:11:24,194 copying autograder/api/courses/lms/scores/upload.py -> build/lib/autograder/api/courses/lms/scores 2026-02-12T13:11:24,197 creating build/lib/autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,198 copying autograder/api/courses/assignments/submissions/__init__.py -> build/lib/autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,200 copying autograder/api/courses/assignments/submissions/remove.py -> build/lib/autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,202 copying autograder/api/courses/assignments/submissions/submit.py -> build/lib/autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,204 creating build/lib/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,205 copying autograder/api/courses/assignments/submissions/proxy/resubmit.py -> build/lib/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,207 copying autograder/api/courses/assignments/submissions/proxy/__init__.py -> build/lib/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,209 copying autograder/api/courses/assignments/submissions/proxy/regrade.py -> build/lib/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,210 copying autograder/api/courses/assignments/submissions/proxy/submit.py -> build/lib/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,212 creating build/lib/autograder/api/courses/assignments/submissions/fetch 2026-02-12T13:11:24,213 copying autograder/api/courses/assignments/submissions/fetch/__init__.py -> build/lib/autograder/api/courses/assignments/submissions/fetch 2026-02-12T13:11:24,215 creating build/lib/autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,216 copying autograder/api/courses/assignments/submissions/analysis/__init__.py -> build/lib/autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,218 copying autograder/api/courses/assignments/submissions/analysis/pairwise.py -> build/lib/autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,220 copying autograder/api/courses/assignments/submissions/analysis/individual.py -> build/lib/autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,222 creating build/lib/autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,223 copying autograder/api/courses/assignments/submissions/fetch/course/__init__.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,225 copying autograder/api/courses/assignments/submissions/fetch/course/attempts.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,227 copying autograder/api/courses/assignments/submissions/fetch/course/scores.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,229 creating build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,230 copying autograder/api/courses/assignments/submissions/fetch/user/attempt.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,233 copying autograder/api/courses/assignments/submissions/fetch/user/peek.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,235 copying autograder/api/courses/assignments/submissions/fetch/user/__init__.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,236 copying autograder/api/courses/assignments/submissions/fetch/user/attempts.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,238 copying autograder/api/courses/assignments/submissions/fetch/user/history.py -> build/lib/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,241 creating build/lib/autograder/api/users/password 2026-02-12T13:11:24,242 copying autograder/api/users/password/__init__.py -> build/lib/autograder/api/users/password 2026-02-12T13:11:24,244 copying autograder/api/users/password/change.py -> build/lib/autograder/api/users/password 2026-02-12T13:11:24,246 copying autograder/api/users/password/reset.py -> build/lib/autograder/api/users/password 2026-02-12T13:11:24,249 creating build/lib/autograder/api/users/tokens 2026-02-12T13:11:24,250 copying autograder/api/users/tokens/create.py -> build/lib/autograder/api/users/tokens 2026-02-12T13:11:24,252 copying autograder/api/users/tokens/__init__.py -> build/lib/autograder/api/users/tokens 2026-02-12T13:11:24,254 copying autograder/api/users/tokens/delete.py -> build/lib/autograder/api/users/tokens 2026-02-12T13:11:24,257 creating build/lib/autograder/cli/lms 2026-02-12T13:11:24,258 copying autograder/cli/lms/upload-scores.py -> build/lib/autograder/cli/lms 2026-02-12T13:11:24,260 copying autograder/cli/lms/__init__.py -> build/lib/autograder/cli/lms 2026-02-12T13:11:24,262 copying autograder/cli/lms/__main__.py -> build/lib/autograder/cli/lms 2026-02-12T13:11:24,264 copying autograder/cli/lms/user-get.py -> build/lib/autograder/cli/lms 2026-02-12T13:11:24,266 creating build/lib/autograder/cli/system 2026-02-12T13:11:24,267 copying autograder/cli/system/stacks.py -> build/lib/autograder/cli/system 2026-02-12T13:11:24,270 copying autograder/cli/system/__init__.py -> build/lib/autograder/cli/system 2026-02-12T13:11:24,271 copying autograder/cli/system/__main__.py -> build/lib/autograder/cli/system 2026-02-12T13:11:24,274 creating build/lib/autograder/cli/testing 2026-02-12T13:11:24,275 copying autograder/cli/testing/setup-grading-dir.py -> build/lib/autograder/cli/testing 2026-02-12T13:11:24,277 copying autograder/cli/testing/test-remote-submissions.py -> build/lib/autograder/cli/testing 2026-02-12T13:11:24,280 copying autograder/cli/testing/__init__.py -> build/lib/autograder/cli/testing 2026-02-12T13:11:24,281 copying autograder/cli/testing/test-submissions.py -> build/lib/autograder/cli/testing 2026-02-12T13:11:24,283 copying autograder/cli/testing/__main__.py -> build/lib/autograder/cli/testing 2026-02-12T13:11:24,286 creating build/lib/autograder/cli/metadata 2026-02-12T13:11:24,287 copying autograder/cli/metadata/describe.py -> build/lib/autograder/cli/metadata 2026-02-12T13:11:24,289 copying autograder/cli/metadata/__init__.py -> build/lib/autograder/cli/metadata 2026-02-12T13:11:24,291 copying autograder/cli/metadata/__main__.py -> build/lib/autograder/cli/metadata 2026-02-12T13:11:24,293 copying autograder/cli/metadata/heartbeat.py -> build/lib/autograder/cli/metadata 2026-02-12T13:11:24,295 creating build/lib/autograder/cli/util 2026-02-12T13:11:24,297 copying autograder/cli/util/__init__.py -> build/lib/autograder/cli/util 2026-02-12T13:11:24,298 copying autograder/cli/util/style.py -> build/lib/autograder/cli/util 2026-02-12T13:11:24,300 copying autograder/cli/util/__main__.py -> build/lib/autograder/cli/util 2026-02-12T13:11:24,302 copying autograder/cli/util/extract-code.py -> build/lib/autograder/cli/util 2026-02-12T13:11:24,305 creating build/lib/autograder/cli/courses 2026-02-12T13:11:24,306 copying autograder/cli/courses/list.py -> build/lib/autograder/cli/courses 2026-02-12T13:11:24,308 copying autograder/cli/courses/__init__.py -> build/lib/autograder/cli/courses 2026-02-12T13:11:24,310 copying autograder/cli/courses/get.py -> build/lib/autograder/cli/courses 2026-02-12T13:11:24,312 copying autograder/cli/courses/__main__.py -> build/lib/autograder/cli/courses 2026-02-12T13:11:24,314 creating build/lib/autograder/cli/grading 2026-02-12T13:11:24,315 copying autograder/cli/grading/__init__.py -> build/lib/autograder/cli/grading 2026-02-12T13:11:24,317 copying autograder/cli/grading/grade-dir.py -> build/lib/autograder/cli/grading 2026-02-12T13:11:24,319 copying autograder/cli/grading/__main__.py -> build/lib/autograder/cli/grading 2026-02-12T13:11:24,321 copying autograder/cli/grading/grade.py -> build/lib/autograder/cli/grading 2026-02-12T13:11:24,323 copying autograder/cli/grading/pre-docker.py -> build/lib/autograder/cli/grading 2026-02-12T13:11:24,326 creating build/lib/autograder/cli/stats 2026-02-12T13:11:24,327 copying autograder/cli/stats/__init__.py -> build/lib/autograder/cli/stats 2026-02-12T13:11:24,329 copying autograder/cli/stats/query.py -> build/lib/autograder/cli/stats 2026-02-12T13:11:24,331 copying autograder/cli/stats/__main__.py -> build/lib/autograder/cli/stats 2026-02-12T13:11:24,334 creating build/lib/autograder/cli/users 2026-02-12T13:11:24,335 copying autograder/cli/users/list.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,337 copying autograder/cli/users/__init__.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,339 copying autograder/cli/users/upsert-file.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,341 copying autograder/cli/users/get.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,343 copying autograder/cli/users/upsert.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,345 copying autograder/cli/users/__main__.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,347 copying autograder/cli/users/remove.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,349 copying autograder/cli/users/auth.py -> build/lib/autograder/cli/users 2026-02-12T13:11:24,351 creating build/lib/autograder/cli/logs 2026-02-12T13:11:24,352 copying autograder/cli/logs/__init__.py -> build/lib/autograder/cli/logs 2026-02-12T13:11:24,354 copying autograder/cli/logs/query.py -> build/lib/autograder/cli/logs 2026-02-12T13:11:24,357 copying autograder/cli/logs/__main__.py -> build/lib/autograder/cli/logs 2026-02-12T13:11:24,359 creating build/lib/autograder/cli/courses/lms 2026-02-12T13:11:24,360 copying autograder/cli/courses/lms/__init__.py -> build/lib/autograder/cli/courses/lms 2026-02-12T13:11:24,362 copying autograder/cli/courses/lms/__main__.py -> build/lib/autograder/cli/courses/lms 2026-02-12T13:11:24,365 creating build/lib/autograder/cli/courses/assignments 2026-02-12T13:11:24,366 copying autograder/cli/courses/assignments/__init__.py -> build/lib/autograder/cli/courses/assignments 2026-02-12T13:11:24,368 copying autograder/cli/courses/assignments/__main__.py -> build/lib/autograder/cli/courses/assignments 2026-02-12T13:11:24,370 copying autograder/cli/courses/assignments/report.py -> build/lib/autograder/cli/courses/assignments 2026-02-12T13:11:24,372 creating build/lib/autograder/cli/courses/stats 2026-02-12T13:11:24,373 copying autograder/cli/courses/stats/__init__.py -> build/lib/autograder/cli/courses/stats 2026-02-12T13:11:24,376 copying autograder/cli/courses/stats/query.py -> build/lib/autograder/cli/courses/stats 2026-02-12T13:11:24,377 copying autograder/cli/courses/stats/__main__.py -> build/lib/autograder/cli/courses/stats 2026-02-12T13:11:24,380 creating build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,381 copying autograder/cli/courses/users/list.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,383 copying autograder/cli/courses/users/drop.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,385 copying autograder/cli/courses/users/enroll.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,387 copying autograder/cli/courses/users/__init__.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,389 copying autograder/cli/courses/users/enroll-file.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,391 copying autograder/cli/courses/users/get.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,393 copying autograder/cli/courses/users/__main__.py -> build/lib/autograder/cli/courses/users 2026-02-12T13:11:24,396 creating build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,397 copying autograder/cli/courses/upsert/zip.py -> build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,399 copying autograder/cli/courses/upsert/__init__.py -> build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,401 copying autograder/cli/courses/upsert/common.py -> build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,403 copying autograder/cli/courses/upsert/filespec.py -> build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,406 copying autograder/cli/courses/upsert/__main__.py -> build/lib/autograder/cli/courses/upsert 2026-02-12T13:11:24,408 creating build/lib/autograder/cli/courses/admin 2026-02-12T13:11:24,409 copying autograder/cli/courses/admin/email.py -> build/lib/autograder/cli/courses/admin 2026-02-12T13:11:24,412 copying autograder/cli/courses/admin/__init__.py -> build/lib/autograder/cli/courses/admin 2026-02-12T13:11:24,414 copying autograder/cli/courses/admin/update.py -> build/lib/autograder/cli/courses/admin 2026-02-12T13:11:24,416 copying autograder/cli/courses/admin/__main__.py -> build/lib/autograder/cli/courses/admin 2026-02-12T13:11:24,418 creating build/lib/autograder/cli/courses/lms/scores 2026-02-12T13:11:24,419 copying autograder/cli/courses/lms/scores/__init__.py -> build/lib/autograder/cli/courses/lms/scores 2026-02-12T13:11:24,422 copying autograder/cli/courses/lms/scores/__main__.py -> build/lib/autograder/cli/courses/lms/scores 2026-02-12T13:11:24,424 copying autograder/cli/courses/lms/scores/upload.py -> build/lib/autograder/cli/courses/lms/scores 2026-02-12T13:11:24,426 creating build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,428 copying autograder/cli/courses/assignments/submissions/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,430 copying autograder/cli/courses/assignments/submissions/common.py -> build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,432 copying autograder/cli/courses/assignments/submissions/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,434 copying autograder/cli/courses/assignments/submissions/remove.py -> build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,436 copying autograder/cli/courses/assignments/submissions/submit.py -> build/lib/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:24,439 creating build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,440 copying autograder/cli/courses/assignments/submissions/proxy/resubmit.py -> build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,442 copying autograder/cli/courses/assignments/submissions/proxy/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,444 copying autograder/cli/courses/assignments/submissions/proxy/regrade.py -> build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,446 copying autograder/cli/courses/assignments/submissions/proxy/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,448 copying autograder/cli/courses/assignments/submissions/proxy/submit.py -> build/lib/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:24,451 creating build/lib/autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:24,452 copying autograder/cli/courses/assignments/submissions/fetch/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:24,454 copying autograder/cli/courses/assignments/submissions/fetch/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:24,457 creating build/lib/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:24,458 copying autograder/cli/courses/assignments/submissions/analysis/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:24,460 copying autograder/cli/courses/assignments/submissions/analysis/pairwise.py -> build/lib/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:24,462 copying autograder/cli/courses/assignments/submissions/analysis/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:24,465 copying autograder/cli/courses/assignments/submissions/analysis/individual.py -> build/lib/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:24,467 creating build/lib/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,469 copying autograder/cli/courses/assignments/submissions/fetch/course/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,471 copying autograder/cli/courses/assignments/submissions/fetch/course/attempts.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,473 copying autograder/cli/courses/assignments/submissions/fetch/course/scores.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,475 copying autograder/cli/courses/assignments/submissions/fetch/course/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,478 creating build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,479 copying autograder/cli/courses/assignments/submissions/fetch/user/attempt.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,481 copying autograder/cli/courses/assignments/submissions/fetch/user/peek.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,483 copying autograder/cli/courses/assignments/submissions/fetch/user/__init__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,485 copying autograder/cli/courses/assignments/submissions/fetch/user/attempts.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,487 copying autograder/cli/courses/assignments/submissions/fetch/user/__main__.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,490 copying autograder/cli/courses/assignments/submissions/fetch/user/history.py -> build/lib/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,492 creating build/lib/autograder/cli/users/password 2026-02-12T13:11:24,493 copying autograder/cli/users/password/__init__.py -> build/lib/autograder/cli/users/password 2026-02-12T13:11:24,495 copying autograder/cli/users/password/change.py -> build/lib/autograder/cli/users/password 2026-02-12T13:11:24,497 copying autograder/cli/users/password/__main__.py -> build/lib/autograder/cli/users/password 2026-02-12T13:11:24,499 copying autograder/cli/users/password/reset.py -> build/lib/autograder/cli/users/password 2026-02-12T13:11:24,501 creating build/lib/autograder/cli/users/tokens 2026-02-12T13:11:24,503 copying autograder/cli/users/tokens/create.py -> build/lib/autograder/cli/users/tokens 2026-02-12T13:11:24,505 copying autograder/cli/users/tokens/__init__.py -> build/lib/autograder/cli/users/tokens 2026-02-12T13:11:24,507 copying autograder/cli/users/tokens/__main__.py -> build/lib/autograder/cli/users/tokens 2026-02-12T13:11:24,509 copying autograder/cli/users/tokens/delete.py -> build/lib/autograder/cli/users/tokens 2026-02-12T13:11:24,511 running egg_info 2026-02-12T13:11:24,535 writing autograder_py.egg-info/PKG-INFO 2026-02-12T13:11:24,539 writing dependency_links to autograder_py.egg-info/dependency_links.txt 2026-02-12T13:11:24,541 writing requirements to autograder_py.egg-info/requires.txt 2026-02-12T13:11:24,543 writing top-level names to autograder_py.egg-info/top_level.txt 2026-02-12T13:11:24,606 reading manifest file 'autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:24,619 adding license file 'LICENSE' 2026-02-12T13:11:24,630 writing manifest file 'autograder_py.egg-info/SOURCES.txt' 2026-02-12T13:11:24,709 installing to build/bdist.linux-armv7l/wheel 2026-02-12T13:11:24,710 running install 2026-02-12T13:11:24,733 running install_lib 2026-02-12T13:11:24,747 creating build/bdist.linux-armv7l/wheel 2026-02-12T13:11:24,750 creating build/bdist.linux-armv7l/wheel/autograder 2026-02-12T13:11:24,751 copying build/lib/autograder/submission.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:24,755 creating build/bdist.linux-armv7l/wheel/autograder/api 2026-02-12T13:11:24,756 creating build/bdist.linux-armv7l/wheel/autograder/api/lms 2026-02-12T13:11:24,758 copying build/lib/autograder/api/lms/userget.py -> build/bdist.linux-armv7l/wheel/./autograder/api/lms 2026-02-12T13:11:24,760 copying build/lib/autograder/api/lms/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/lms 2026-02-12T13:11:24,762 copying build/lib/autograder/api/lms/uploadscores.py -> build/bdist.linux-armv7l/wheel/./autograder/api/lms 2026-02-12T13:11:24,766 creating build/bdist.linux-armv7l/wheel/autograder/api/system 2026-02-12T13:11:24,767 copying build/lib/autograder/api/system/stacks.py -> build/bdist.linux-armv7l/wheel/./autograder/api/system 2026-02-12T13:11:24,769 copying build/lib/autograder/api/system/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/system 2026-02-12T13:11:24,772 creating build/bdist.linux-armv7l/wheel/autograder/api/metadata 2026-02-12T13:11:24,773 copying build/lib/autograder/api/metadata/describe.py -> build/bdist.linux-armv7l/wheel/./autograder/api/metadata 2026-02-12T13:11:24,775 copying build/lib/autograder/api/metadata/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/metadata 2026-02-12T13:11:24,777 copying build/lib/autograder/api/metadata/heartbeat.py -> build/bdist.linux-armv7l/wheel/./autograder/api/metadata 2026-02-12T13:11:24,779 copying build/lib/autograder/api/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api 2026-02-12T13:11:24,781 copying build/lib/autograder/api/constants.py -> build/bdist.linux-armv7l/wheel/./autograder/api 2026-02-12T13:11:24,783 copying build/lib/autograder/api/common.py -> build/bdist.linux-armv7l/wheel/./autograder/api 2026-02-12T13:11:24,786 creating build/bdist.linux-armv7l/wheel/autograder/api/courses 2026-02-12T13:11:24,788 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/lms 2026-02-12T13:11:24,789 copying build/lib/autograder/api/courses/lms/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/lms 2026-02-12T13:11:24,792 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/lms/scores 2026-02-12T13:11:24,793 copying build/lib/autograder/api/courses/lms/scores/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/lms/scores 2026-02-12T13:11:24,795 copying build/lib/autograder/api/courses/lms/scores/upload.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/lms/scores 2026-02-12T13:11:24,797 copying build/lib/autograder/api/courses/list.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses 2026-02-12T13:11:24,800 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments 2026-02-12T13:11:24,801 copying build/lib/autograder/api/courses/assignments/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments 2026-02-12T13:11:24,803 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,805 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,807 copying build/lib/autograder/api/courses/assignments/submissions/proxy/resubmit.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,809 copying build/lib/autograder/api/courses/assignments/submissions/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,811 copying build/lib/autograder/api/courses/assignments/submissions/proxy/regrade.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,813 copying build/lib/autograder/api/courses/assignments/submissions/proxy/submit.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/proxy 2026-02-12T13:11:24,815 copying build/lib/autograder/api/courses/assignments/submissions/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,817 copying build/lib/autograder/api/courses/assignments/submissions/remove.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,819 copying build/lib/autograder/api/courses/assignments/submissions/submit.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions 2026-02-12T13:11:24,822 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions/fetch 2026-02-12T13:11:24,823 copying build/lib/autograder/api/courses/assignments/submissions/fetch/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch 2026-02-12T13:11:24,826 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,827 copying build/lib/autograder/api/courses/assignments/submissions/fetch/course/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,829 copying build/lib/autograder/api/courses/assignments/submissions/fetch/course/attempts.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,831 copying build/lib/autograder/api/courses/assignments/submissions/fetch/course/scores.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/course 2026-02-12T13:11:24,834 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,836 copying build/lib/autograder/api/courses/assignments/submissions/fetch/user/attempt.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,838 copying build/lib/autograder/api/courses/assignments/submissions/fetch/user/peek.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,840 copying build/lib/autograder/api/courses/assignments/submissions/fetch/user/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,842 copying build/lib/autograder/api/courses/assignments/submissions/fetch/user/attempts.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,843 copying build/lib/autograder/api/courses/assignments/submissions/fetch/user/history.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/fetch/user 2026-02-12T13:11:24,846 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,847 copying build/lib/autograder/api/courses/assignments/submissions/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,849 copying build/lib/autograder/api/courses/assignments/submissions/analysis/pairwise.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,851 copying build/lib/autograder/api/courses/assignments/submissions/analysis/individual.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments/submissions/analysis 2026-02-12T13:11:24,853 copying build/lib/autograder/api/courses/assignments/report.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/assignments 2026-02-12T13:11:24,854 copying build/lib/autograder/api/courses/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses 2026-02-12T13:11:24,856 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/stats 2026-02-12T13:11:24,857 copying build/lib/autograder/api/courses/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/stats 2026-02-12T13:11:24,859 copying build/lib/autograder/api/courses/stats/query.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/stats 2026-02-12T13:11:24,861 copying build/lib/autograder/api/courses/get.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses 2026-02-12T13:11:24,863 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/users 2026-02-12T13:11:24,864 copying build/lib/autograder/api/courses/users/list.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/users 2026-02-12T13:11:24,867 copying build/lib/autograder/api/courses/users/drop.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/users 2026-02-12T13:11:24,868 copying build/lib/autograder/api/courses/users/enroll.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/users 2026-02-12T13:11:24,870 copying build/lib/autograder/api/courses/users/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/users 2026-02-12T13:11:24,872 copying build/lib/autograder/api/courses/users/get.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/users 2026-02-12T13:11:24,874 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/upsert 2026-02-12T13:11:24,875 copying build/lib/autograder/api/courses/upsert/zip.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/upsert 2026-02-12T13:11:24,877 copying build/lib/autograder/api/courses/upsert/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/upsert 2026-02-12T13:11:24,878 copying build/lib/autograder/api/courses/upsert/filespec.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/upsert 2026-02-12T13:11:24,880 creating build/bdist.linux-armv7l/wheel/autograder/api/courses/admin 2026-02-12T13:11:24,881 copying build/lib/autograder/api/courses/admin/email.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/admin 2026-02-12T13:11:24,883 copying build/lib/autograder/api/courses/admin/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/admin 2026-02-12T13:11:24,885 copying build/lib/autograder/api/courses/admin/update.py -> build/bdist.linux-armv7l/wheel/./autograder/api/courses/admin 2026-02-12T13:11:24,887 creating build/bdist.linux-armv7l/wheel/autograder/api/stats 2026-02-12T13:11:24,888 copying build/lib/autograder/api/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/stats 2026-02-12T13:11:24,890 copying build/lib/autograder/api/stats/query.py -> build/bdist.linux-armv7l/wheel/./autograder/api/stats 2026-02-12T13:11:24,891 copying build/lib/autograder/api/config.py -> build/bdist.linux-armv7l/wheel/./autograder/api 2026-02-12T13:11:24,895 creating build/bdist.linux-armv7l/wheel/autograder/api/users 2026-02-12T13:11:24,896 copying build/lib/autograder/api/users/list.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,898 copying build/lib/autograder/api/users/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,900 creating build/bdist.linux-armv7l/wheel/autograder/api/users/password 2026-02-12T13:11:24,901 copying build/lib/autograder/api/users/password/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/password 2026-02-12T13:11:24,902 copying build/lib/autograder/api/users/password/change.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/password 2026-02-12T13:11:24,904 copying build/lib/autograder/api/users/password/reset.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/password 2026-02-12T13:11:24,906 copying build/lib/autograder/api/users/get.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,908 copying build/lib/autograder/api/users/upsert.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,910 copying build/lib/autograder/api/users/remove.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,912 creating build/bdist.linux-armv7l/wheel/autograder/api/users/tokens 2026-02-12T13:11:24,913 copying build/lib/autograder/api/users/tokens/create.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/tokens 2026-02-12T13:11:24,915 copying build/lib/autograder/api/users/tokens/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/tokens 2026-02-12T13:11:24,916 copying build/lib/autograder/api/users/tokens/delete.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users/tokens 2026-02-12T13:11:24,918 copying build/lib/autograder/api/users/auth.py -> build/bdist.linux-armv7l/wheel/./autograder/api/users 2026-02-12T13:11:24,921 creating build/bdist.linux-armv7l/wheel/autograder/api/logs 2026-02-12T13:11:24,922 copying build/lib/autograder/api/logs/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/api/logs 2026-02-12T13:11:24,923 copying build/lib/autograder/api/logs/query.py -> build/bdist.linux-armv7l/wheel/./autograder/api/logs 2026-02-12T13:11:24,925 copying build/lib/autograder/question.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:24,927 copying build/lib/autograder/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:24,929 creating build/bdist.linux-armv7l/wheel/autograder/cmd 2026-02-12T13:11:24,930 copying build/lib/autograder/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cmd 2026-02-12T13:11:24,932 copying build/lib/autograder/cmd/gradeassignment.py -> build/bdist.linux-armv7l/wheel/./autograder/cmd 2026-02-12T13:11:24,934 creating build/bdist.linux-armv7l/wheel/autograder/cli 2026-02-12T13:11:24,936 creating build/bdist.linux-armv7l/wheel/autograder/cli/lms 2026-02-12T13:11:24,937 copying build/lib/autograder/cli/lms/upload-scores.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/lms 2026-02-12T13:11:24,939 copying build/lib/autograder/cli/lms/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/lms 2026-02-12T13:11:24,940 copying build/lib/autograder/cli/lms/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/lms 2026-02-12T13:11:24,942 copying build/lib/autograder/cli/lms/user-get.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/lms 2026-02-12T13:11:24,944 creating build/bdist.linux-armv7l/wheel/autograder/cli/system 2026-02-12T13:11:24,945 copying build/lib/autograder/cli/system/stacks.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/system 2026-02-12T13:11:24,947 copying build/lib/autograder/cli/system/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/system 2026-02-12T13:11:24,949 copying build/lib/autograder/cli/system/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/system 2026-02-12T13:11:24,951 creating build/bdist.linux-armv7l/wheel/autograder/cli/testing 2026-02-12T13:11:24,952 copying build/lib/autograder/cli/testing/setup-grading-dir.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/testing 2026-02-12T13:11:24,954 copying build/lib/autograder/cli/testing/test-remote-submissions.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/testing 2026-02-12T13:11:24,956 copying build/lib/autograder/cli/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/testing 2026-02-12T13:11:24,957 copying build/lib/autograder/cli/testing/test-submissions.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/testing 2026-02-12T13:11:24,959 copying build/lib/autograder/cli/testing/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/testing 2026-02-12T13:11:24,962 creating build/bdist.linux-armv7l/wheel/autograder/cli/metadata 2026-02-12T13:11:24,963 copying build/lib/autograder/cli/metadata/describe.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/metadata 2026-02-12T13:11:24,964 copying build/lib/autograder/cli/metadata/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/metadata 2026-02-12T13:11:24,966 copying build/lib/autograder/cli/metadata/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/metadata 2026-02-12T13:11:24,968 copying build/lib/autograder/cli/metadata/heartbeat.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/metadata 2026-02-12T13:11:24,970 copying build/lib/autograder/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli 2026-02-12T13:11:24,972 copying build/lib/autograder/cli/common.py -> build/bdist.linux-armv7l/wheel/./autograder/cli 2026-02-12T13:11:24,974 creating build/bdist.linux-armv7l/wheel/autograder/cli/util 2026-02-12T13:11:24,976 copying build/lib/autograder/cli/util/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/util 2026-02-12T13:11:24,977 copying build/lib/autograder/cli/util/style.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/util 2026-02-12T13:11:24,979 copying build/lib/autograder/cli/util/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/util 2026-02-12T13:11:24,981 copying build/lib/autograder/cli/util/extract-code.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/util 2026-02-12T13:11:24,983 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses 2026-02-12T13:11:24,985 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/lms 2026-02-12T13:11:24,986 copying build/lib/autograder/cli/courses/lms/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/lms 2026-02-12T13:11:24,987 copying build/lib/autograder/cli/courses/lms/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/lms 2026-02-12T13:11:24,990 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/lms/scores 2026-02-12T13:11:24,991 copying build/lib/autograder/cli/courses/lms/scores/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/lms/scores 2026-02-12T13:11:24,992 copying build/lib/autograder/cli/courses/lms/scores/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/lms/scores 2026-02-12T13:11:24,994 copying build/lib/autograder/cli/courses/lms/scores/upload.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/lms/scores 2026-02-12T13:11:24,996 copying build/lib/autograder/cli/courses/list.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses 2026-02-12T13:11:24,998 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments 2026-02-12T13:11:24,999 copying build/lib/autograder/cli/courses/assignments/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments 2026-02-12T13:11:25,002 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,003 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,004 copying build/lib/autograder/cli/courses/assignments/submissions/proxy/resubmit.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,006 copying build/lib/autograder/cli/courses/assignments/submissions/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,008 copying build/lib/autograder/cli/courses/assignments/submissions/proxy/regrade.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,010 copying build/lib/autograder/cli/courses/assignments/submissions/proxy/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,011 copying build/lib/autograder/cli/courses/assignments/submissions/proxy/submit.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/proxy 2026-02-12T13:11:25,013 copying build/lib/autograder/cli/courses/assignments/submissions/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,015 copying build/lib/autograder/cli/courses/assignments/submissions/common.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,017 copying build/lib/autograder/cli/courses/assignments/submissions/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,019 copying build/lib/autograder/cli/courses/assignments/submissions/remove.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,020 copying build/lib/autograder/cli/courses/assignments/submissions/submit.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions 2026-02-12T13:11:25,023 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:25,024 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:25,026 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:25,027 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/course/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:25,029 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/course/attempts.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:25,030 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/course/scores.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:25,032 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/course/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/course 2026-02-12T13:11:25,035 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,036 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/attempt.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,037 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/peek.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,039 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,041 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/attempts.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,042 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,044 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/user/history.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch/user 2026-02-12T13:11:25,046 copying build/lib/autograder/cli/courses/assignments/submissions/fetch/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/fetch 2026-02-12T13:11:25,049 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:25,050 copying build/lib/autograder/cli/courses/assignments/submissions/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:25,051 copying build/lib/autograder/cli/courses/assignments/submissions/analysis/pairwise.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:25,053 copying build/lib/autograder/cli/courses/assignments/submissions/analysis/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:25,055 copying build/lib/autograder/cli/courses/assignments/submissions/analysis/individual.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments/submissions/analysis 2026-02-12T13:11:25,057 copying build/lib/autograder/cli/courses/assignments/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments 2026-02-12T13:11:25,059 copying build/lib/autograder/cli/courses/assignments/report.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/assignments 2026-02-12T13:11:25,061 copying build/lib/autograder/cli/courses/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses 2026-02-12T13:11:25,063 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/stats 2026-02-12T13:11:25,064 copying build/lib/autograder/cli/courses/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/stats 2026-02-12T13:11:25,065 copying build/lib/autograder/cli/courses/stats/query.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/stats 2026-02-12T13:11:25,067 copying build/lib/autograder/cli/courses/stats/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/stats 2026-02-12T13:11:25,069 copying build/lib/autograder/cli/courses/get.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses 2026-02-12T13:11:25,071 copying build/lib/autograder/cli/courses/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses 2026-02-12T13:11:25,073 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/users 2026-02-12T13:11:25,074 copying build/lib/autograder/cli/courses/users/list.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,076 copying build/lib/autograder/cli/courses/users/drop.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,077 copying build/lib/autograder/cli/courses/users/enroll.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,079 copying build/lib/autograder/cli/courses/users/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,081 copying build/lib/autograder/cli/courses/users/enroll-file.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,082 copying build/lib/autograder/cli/courses/users/get.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,084 copying build/lib/autograder/cli/courses/users/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/users 2026-02-12T13:11:25,086 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/upsert 2026-02-12T13:11:25,087 copying build/lib/autograder/cli/courses/upsert/zip.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/upsert 2026-02-12T13:11:25,089 copying build/lib/autograder/cli/courses/upsert/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/upsert 2026-02-12T13:11:25,091 copying build/lib/autograder/cli/courses/upsert/common.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/upsert 2026-02-12T13:11:25,093 copying build/lib/autograder/cli/courses/upsert/filespec.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/upsert 2026-02-12T13:11:25,094 copying build/lib/autograder/cli/courses/upsert/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/upsert 2026-02-12T13:11:25,097 creating build/bdist.linux-armv7l/wheel/autograder/cli/courses/admin 2026-02-12T13:11:25,098 copying build/lib/autograder/cli/courses/admin/email.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/admin 2026-02-12T13:11:25,100 copying build/lib/autograder/cli/courses/admin/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/admin 2026-02-12T13:11:25,102 copying build/lib/autograder/cli/courses/admin/update.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/admin 2026-02-12T13:11:25,104 copying build/lib/autograder/cli/courses/admin/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/courses/admin 2026-02-12T13:11:25,106 creating build/bdist.linux-armv7l/wheel/autograder/cli/grading 2026-02-12T13:11:25,107 copying build/lib/autograder/cli/grading/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/grading 2026-02-12T13:11:25,109 copying build/lib/autograder/cli/grading/grade-dir.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/grading 2026-02-12T13:11:25,111 copying build/lib/autograder/cli/grading/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/grading 2026-02-12T13:11:25,112 copying build/lib/autograder/cli/grading/grade.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/grading 2026-02-12T13:11:25,114 copying build/lib/autograder/cli/grading/pre-docker.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/grading 2026-02-12T13:11:25,116 creating build/bdist.linux-armv7l/wheel/autograder/cli/stats 2026-02-12T13:11:25,117 copying build/lib/autograder/cli/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/stats 2026-02-12T13:11:25,119 copying build/lib/autograder/cli/stats/query.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/stats 2026-02-12T13:11:25,120 copying build/lib/autograder/cli/stats/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/stats 2026-02-12T13:11:25,122 copying build/lib/autograder/cli/config.py -> build/bdist.linux-armv7l/wheel/./autograder/cli 2026-02-12T13:11:25,124 copying build/lib/autograder/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli 2026-02-12T13:11:25,126 creating build/bdist.linux-armv7l/wheel/autograder/cli/users 2026-02-12T13:11:25,127 copying build/lib/autograder/cli/users/list.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,129 copying build/lib/autograder/cli/users/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,130 copying build/lib/autograder/cli/users/upsert-file.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,133 creating build/bdist.linux-armv7l/wheel/autograder/cli/users/password 2026-02-12T13:11:25,134 copying build/lib/autograder/cli/users/password/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/password 2026-02-12T13:11:25,135 copying build/lib/autograder/cli/users/password/change.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/password 2026-02-12T13:11:25,137 copying build/lib/autograder/cli/users/password/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/password 2026-02-12T13:11:25,139 copying build/lib/autograder/cli/users/password/reset.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/password 2026-02-12T13:11:25,141 copying build/lib/autograder/cli/users/get.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,143 copying build/lib/autograder/cli/users/upsert.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,145 copying build/lib/autograder/cli/users/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,146 copying build/lib/autograder/cli/users/remove.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,149 creating build/bdist.linux-armv7l/wheel/autograder/cli/users/tokens 2026-02-12T13:11:25,150 copying build/lib/autograder/cli/users/tokens/create.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/tokens 2026-02-12T13:11:25,152 copying build/lib/autograder/cli/users/tokens/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/tokens 2026-02-12T13:11:25,153 copying build/lib/autograder/cli/users/tokens/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/tokens 2026-02-12T13:11:25,155 copying build/lib/autograder/cli/users/tokens/delete.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users/tokens 2026-02-12T13:11:25,157 copying build/lib/autograder/cli/users/auth.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/users 2026-02-12T13:11:25,159 creating build/bdist.linux-armv7l/wheel/autograder/cli/logs 2026-02-12T13:11:25,160 copying build/lib/autograder/cli/logs/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/logs 2026-02-12T13:11:25,162 copying build/lib/autograder/cli/logs/query.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/logs 2026-02-12T13:11:25,164 copying build/lib/autograder/cli/logs/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/cli/logs 2026-02-12T13:11:25,166 creating build/bdist.linux-armv7l/wheel/autograder/util 2026-02-12T13:11:25,168 copying build/lib/autograder/util/zip.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,170 copying build/lib/autograder/util/invoke.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,172 copying build/lib/autograder/util/dirent.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,174 copying build/lib/autograder/util/file.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,176 copying build/lib/autograder/util/submission.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,177 copying build/lib/autograder/util/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,179 copying build/lib/autograder/util/path.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,180 copying build/lib/autograder/util/http.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,182 copying build/lib/autograder/util/load.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,184 copying build/lib/autograder/util/gzip.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,185 copying build/lib/autograder/util/password.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,187 copying build/lib/autograder/util/timestamp.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,189 copying build/lib/autograder/util/hash.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,191 copying build/lib/autograder/util/cli.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,193 copying build/lib/autograder/util/git.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,195 copying build/lib/autograder/util/dir.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,196 copying build/lib/autograder/util/testing.py -> build/bdist.linux-armv7l/wheel/./autograder/util 2026-02-12T13:11:25,198 copying build/lib/autograder/style.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,200 copying build/lib/autograder/filespec.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,203 copying build/lib/autograder/error.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,205 creating build/bdist.linux-armv7l/wheel/autograder/run 2026-02-12T13:11:25,206 copying build/lib/autograder/run/peek.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,208 copying build/lib/autograder/run/__init__.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,210 copying build/lib/autograder/run/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,212 copying build/lib/autograder/run/change-pass.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,214 copying build/lib/autograder/run/submit.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,215 copying build/lib/autograder/run/history.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,217 copying build/lib/autograder/run/auth.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,219 copying build/lib/autograder/run/reset-pass.py -> build/bdist.linux-armv7l/wheel/./autograder/run 2026-02-12T13:11:25,221 copying build/lib/autograder/assignment.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,223 copying build/lib/autograder/code.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,225 copying build/lib/autograder/fileop.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,228 copying build/lib/autograder/__main__.py -> build/bdist.linux-armv7l/wheel/./autograder 2026-02-12T13:11:25,229 running install_egg_info 2026-02-12T13:11:25,240 Copying autograder_py.egg-info to build/bdist.linux-armv7l/wheel/./autograder_py-0.6.17-py3.11.egg-info 2026-02-12T13:11:25,251 running install_scripts 2026-02-12T13:11:25,261 creating build/bdist.linux-armv7l/wheel/autograder_py-0.6.17.dist-info/WHEEL 2026-02-12T13:11:25,265 creating '/tmp/pip-wheel-hcj6p1wn/.tmp-u3rd5e7n/autograder_py-0.6.17-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-12T13:11:25,267 adding 'autograder/__init__.py' 2026-02-12T13:11:25,268 adding 'autograder/__main__.py' 2026-02-12T13:11:25,270 adding 'autograder/assignment.py' 2026-02-12T13:11:25,271 adding 'autograder/code.py' 2026-02-12T13:11:25,273 adding 'autograder/error.py' 2026-02-12T13:11:25,274 adding 'autograder/fileop.py' 2026-02-12T13:11:25,276 adding 'autograder/filespec.py' 2026-02-12T13:11:25,278 adding 'autograder/question.py' 2026-02-12T13:11:25,279 adding 'autograder/style.py' 2026-02-12T13:11:25,281 adding 'autograder/submission.py' 2026-02-12T13:11:25,283 adding 'autograder/api/__init__.py' 2026-02-12T13:11:25,285 adding 'autograder/api/common.py' 2026-02-12T13:11:25,287 adding 'autograder/api/config.py' 2026-02-12T13:11:25,288 adding 'autograder/api/constants.py' 2026-02-12T13:11:25,290 adding 'autograder/api/courses/__init__.py' 2026-02-12T13:11:25,291 adding 'autograder/api/courses/get.py' 2026-02-12T13:11:25,292 adding 'autograder/api/courses/list.py' 2026-02-12T13:11:25,294 adding 'autograder/api/courses/admin/__init__.py' 2026-02-12T13:11:25,295 adding 'autograder/api/courses/admin/email.py' 2026-02-12T13:11:25,296 adding 'autograder/api/courses/admin/update.py' 2026-02-12T13:11:25,298 adding 'autograder/api/courses/assignments/__init__.py' 2026-02-12T13:11:25,299 adding 'autograder/api/courses/assignments/report.py' 2026-02-12T13:11:25,301 adding 'autograder/api/courses/assignments/submissions/__init__.py' 2026-02-12T13:11:25,302 adding 'autograder/api/courses/assignments/submissions/remove.py' 2026-02-12T13:11:25,303 adding 'autograder/api/courses/assignments/submissions/submit.py' 2026-02-12T13:11:25,305 adding 'autograder/api/courses/assignments/submissions/analysis/__init__.py' 2026-02-12T13:11:25,306 adding 'autograder/api/courses/assignments/submissions/analysis/individual.py' 2026-02-12T13:11:25,307 adding 'autograder/api/courses/assignments/submissions/analysis/pairwise.py' 2026-02-12T13:11:25,309 adding 'autograder/api/courses/assignments/submissions/fetch/__init__.py' 2026-02-12T13:11:25,311 adding 'autograder/api/courses/assignments/submissions/fetch/course/__init__.py' 2026-02-12T13:11:25,312 adding 'autograder/api/courses/assignments/submissions/fetch/course/attempts.py' 2026-02-12T13:11:25,313 adding 'autograder/api/courses/assignments/submissions/fetch/course/scores.py' 2026-02-12T13:11:25,315 adding 'autograder/api/courses/assignments/submissions/fetch/user/__init__.py' 2026-02-12T13:11:25,316 adding 'autograder/api/courses/assignments/submissions/fetch/user/attempt.py' 2026-02-12T13:11:25,317 adding 'autograder/api/courses/assignments/submissions/fetch/user/attempts.py' 2026-02-12T13:11:25,319 adding 'autograder/api/courses/assignments/submissions/fetch/user/history.py' 2026-02-12T13:11:25,320 adding 'autograder/api/courses/assignments/submissions/fetch/user/peek.py' 2026-02-12T13:11:25,321 adding 'autograder/api/courses/assignments/submissions/proxy/__init__.py' 2026-02-12T13:11:25,323 adding 'autograder/api/courses/assignments/submissions/proxy/regrade.py' 2026-02-12T13:11:25,324 adding 'autograder/api/courses/assignments/submissions/proxy/resubmit.py' 2026-02-12T13:11:25,325 adding 'autograder/api/courses/assignments/submissions/proxy/submit.py' 2026-02-12T13:11:25,327 adding 'autograder/api/courses/lms/__init__.py' 2026-02-12T13:11:25,329 adding 'autograder/api/courses/lms/scores/__init__.py' 2026-02-12T13:11:25,330 adding 'autograder/api/courses/lms/scores/upload.py' 2026-02-12T13:11:25,332 adding 'autograder/api/courses/stats/__init__.py' 2026-02-12T13:11:25,333 adding 'autograder/api/courses/stats/query.py' 2026-02-12T13:11:25,334 adding 'autograder/api/courses/upsert/__init__.py' 2026-02-12T13:11:25,336 adding 'autograder/api/courses/upsert/filespec.py' 2026-02-12T13:11:25,337 adding 'autograder/api/courses/upsert/zip.py' 2026-02-12T13:11:25,338 adding 'autograder/api/courses/users/__init__.py' 2026-02-12T13:11:25,340 adding 'autograder/api/courses/users/drop.py' 2026-02-12T13:11:25,341 adding 'autograder/api/courses/users/enroll.py' 2026-02-12T13:11:25,342 adding 'autograder/api/courses/users/get.py' 2026-02-12T13:11:25,343 adding 'autograder/api/courses/users/list.py' 2026-02-12T13:11:25,345 adding 'autograder/api/lms/__init__.py' 2026-02-12T13:11:25,346 adding 'autograder/api/lms/uploadscores.py' 2026-02-12T13:11:25,347 adding 'autograder/api/lms/userget.py' 2026-02-12T13:11:25,349 adding 'autograder/api/logs/__init__.py' 2026-02-12T13:11:25,350 adding 'autograder/api/logs/query.py' 2026-02-12T13:11:25,351 adding 'autograder/api/metadata/__init__.py' 2026-02-12T13:11:25,352 adding 'autograder/api/metadata/describe.py' 2026-02-12T13:11:25,353 adding 'autograder/api/metadata/heartbeat.py' 2026-02-12T13:11:25,355 adding 'autograder/api/stats/__init__.py' 2026-02-12T13:11:25,356 adding 'autograder/api/stats/query.py' 2026-02-12T13:11:25,358 adding 'autograder/api/system/__init__.py' 2026-02-12T13:11:25,359 adding 'autograder/api/system/stacks.py' 2026-02-12T13:11:25,361 adding 'autograder/api/users/__init__.py' 2026-02-12T13:11:25,362 adding 'autograder/api/users/auth.py' 2026-02-12T13:11:25,363 adding 'autograder/api/users/get.py' 2026-02-12T13:11:25,364 adding 'autograder/api/users/list.py' 2026-02-12T13:11:25,365 adding 'autograder/api/users/remove.py' 2026-02-12T13:11:25,366 adding 'autograder/api/users/upsert.py' 2026-02-12T13:11:25,368 adding 'autograder/api/users/password/__init__.py' 2026-02-12T13:11:25,369 adding 'autograder/api/users/password/change.py' 2026-02-12T13:11:25,370 adding 'autograder/api/users/password/reset.py' 2026-02-12T13:11:25,372 adding 'autograder/api/users/tokens/__init__.py' 2026-02-12T13:11:25,373 adding 'autograder/api/users/tokens/create.py' 2026-02-12T13:11:25,374 adding 'autograder/api/users/tokens/delete.py' 2026-02-12T13:11:25,376 adding 'autograder/cli/__init__.py' 2026-02-12T13:11:25,377 adding 'autograder/cli/__main__.py' 2026-02-12T13:11:25,379 adding 'autograder/cli/common.py' 2026-02-12T13:11:25,380 adding 'autograder/cli/config.py' 2026-02-12T13:11:25,382 adding 'autograder/cli/courses/__init__.py' 2026-02-12T13:11:25,383 adding 'autograder/cli/courses/__main__.py' 2026-02-12T13:11:25,384 adding 'autograder/cli/courses/get.py' 2026-02-12T13:11:25,385 adding 'autograder/cli/courses/list.py' 2026-02-12T13:11:25,387 adding 'autograder/cli/courses/admin/__init__.py' 2026-02-12T13:11:25,388 adding 'autograder/cli/courses/admin/__main__.py' 2026-02-12T13:11:25,389 adding 'autograder/cli/courses/admin/email.py' 2026-02-12T13:11:25,391 adding 'autograder/cli/courses/admin/update.py' 2026-02-12T13:11:25,392 adding 'autograder/cli/courses/assignments/__init__.py' 2026-02-12T13:11:25,394 adding 'autograder/cli/courses/assignments/__main__.py' 2026-02-12T13:11:25,395 adding 'autograder/cli/courses/assignments/report.py' 2026-02-12T13:11:25,396 adding 'autograder/cli/courses/assignments/submissions/__init__.py' 2026-02-12T13:11:25,398 adding 'autograder/cli/courses/assignments/submissions/__main__.py' 2026-02-12T13:11:25,399 adding 'autograder/cli/courses/assignments/submissions/common.py' 2026-02-12T13:11:25,400 adding 'autograder/cli/courses/assignments/submissions/remove.py' 2026-02-12T13:11:25,402 adding 'autograder/cli/courses/assignments/submissions/submit.py' 2026-02-12T13:11:25,403 adding 'autograder/cli/courses/assignments/submissions/analysis/__init__.py' 2026-02-12T13:11:25,404 adding 'autograder/cli/courses/assignments/submissions/analysis/__main__.py' 2026-02-12T13:11:25,406 adding 'autograder/cli/courses/assignments/submissions/analysis/individual.py' 2026-02-12T13:11:25,407 adding 'autograder/cli/courses/assignments/submissions/analysis/pairwise.py' 2026-02-12T13:11:25,409 adding 'autograder/cli/courses/assignments/submissions/fetch/__init__.py' 2026-02-12T13:11:25,410 adding 'autograder/cli/courses/assignments/submissions/fetch/__main__.py' 2026-02-12T13:11:25,412 adding 'autograder/cli/courses/assignments/submissions/fetch/course/__init__.py' 2026-02-12T13:11:25,413 adding 'autograder/cli/courses/assignments/submissions/fetch/course/__main__.py' 2026-02-12T13:11:25,414 adding 'autograder/cli/courses/assignments/submissions/fetch/course/attempts.py' 2026-02-12T13:11:25,415 adding 'autograder/cli/courses/assignments/submissions/fetch/course/scores.py' 2026-02-12T13:11:25,417 adding 'autograder/cli/courses/assignments/submissions/fetch/user/__init__.py' 2026-02-12T13:11:25,418 adding 'autograder/cli/courses/assignments/submissions/fetch/user/__main__.py' 2026-02-12T13:11:25,419 adding 'autograder/cli/courses/assignments/submissions/fetch/user/attempt.py' 2026-02-12T13:11:25,420 adding 'autograder/cli/courses/assignments/submissions/fetch/user/attempts.py' 2026-02-12T13:11:25,422 adding 'autograder/cli/courses/assignments/submissions/fetch/user/history.py' 2026-02-12T13:11:25,423 adding 'autograder/cli/courses/assignments/submissions/fetch/user/peek.py' 2026-02-12T13:11:25,425 adding 'autograder/cli/courses/assignments/submissions/proxy/__init__.py' 2026-02-12T13:11:25,426 adding 'autograder/cli/courses/assignments/submissions/proxy/__main__.py' 2026-02-12T13:11:25,427 adding 'autograder/cli/courses/assignments/submissions/proxy/regrade.py' 2026-02-12T13:11:25,428 adding 'autograder/cli/courses/assignments/submissions/proxy/resubmit.py' 2026-02-12T13:11:25,429 adding 'autograder/cli/courses/assignments/submissions/proxy/submit.py' 2026-02-12T13:11:25,431 adding 'autograder/cli/courses/lms/__init__.py' 2026-02-12T13:11:25,432 adding 'autograder/cli/courses/lms/__main__.py' 2026-02-12T13:11:25,434 adding 'autograder/cli/courses/lms/scores/__init__.py' 2026-02-12T13:11:25,435 adding 'autograder/cli/courses/lms/scores/__main__.py' 2026-02-12T13:11:25,436 adding 'autograder/cli/courses/lms/scores/upload.py' 2026-02-12T13:11:25,438 adding 'autograder/cli/courses/stats/__init__.py' 2026-02-12T13:11:25,439 adding 'autograder/cli/courses/stats/__main__.py' 2026-02-12T13:11:25,440 adding 'autograder/cli/courses/stats/query.py' 2026-02-12T13:11:25,442 adding 'autograder/cli/courses/upsert/__init__.py' 2026-02-12T13:11:25,443 adding 'autograder/cli/courses/upsert/__main__.py' 2026-02-12T13:11:25,444 adding 'autograder/cli/courses/upsert/common.py' 2026-02-12T13:11:25,446 adding 'autograder/cli/courses/upsert/filespec.py' 2026-02-12T13:11:25,447 adding 'autograder/cli/courses/upsert/zip.py' 2026-02-12T13:11:25,449 adding 'autograder/cli/courses/users/__init__.py' 2026-02-12T13:11:25,450 adding 'autograder/cli/courses/users/__main__.py' 2026-02-12T13:11:25,451 adding 'autograder/cli/courses/users/drop.py' 2026-02-12T13:11:25,453 adding 'autograder/cli/courses/users/enroll-file.py' 2026-02-12T13:11:25,454 adding 'autograder/cli/courses/users/enroll.py' 2026-02-12T13:11:25,455 adding 'autograder/cli/courses/users/get.py' 2026-02-12T13:11:25,456 adding 'autograder/cli/courses/users/list.py' 2026-02-12T13:11:25,458 adding 'autograder/cli/grading/__init__.py' 2026-02-12T13:11:25,459 adding 'autograder/cli/grading/__main__.py' 2026-02-12T13:11:25,461 adding 'autograder/cli/grading/grade-dir.py' 2026-02-12T13:11:25,462 adding 'autograder/cli/grading/grade.py' 2026-02-12T13:11:25,463 adding 'autograder/cli/grading/pre-docker.py' 2026-02-12T13:11:25,465 adding 'autograder/cli/lms/__init__.py' 2026-02-12T13:11:25,466 adding 'autograder/cli/lms/__main__.py' 2026-02-12T13:11:25,467 adding 'autograder/cli/lms/upload-scores.py' 2026-02-12T13:11:25,468 adding 'autograder/cli/lms/user-get.py' 2026-02-12T13:11:25,470 adding 'autograder/cli/logs/__init__.py' 2026-02-12T13:11:25,471 adding 'autograder/cli/logs/__main__.py' 2026-02-12T13:11:25,473 adding 'autograder/cli/logs/query.py' 2026-02-12T13:11:25,474 adding 'autograder/cli/metadata/__init__.py' 2026-02-12T13:11:25,476 adding 'autograder/cli/metadata/__main__.py' 2026-02-12T13:11:25,477 adding 'autograder/cli/metadata/describe.py' 2026-02-12T13:11:25,478 adding 'autograder/cli/metadata/heartbeat.py' 2026-02-12T13:11:25,480 adding 'autograder/cli/stats/__init__.py' 2026-02-12T13:11:25,481 adding 'autograder/cli/stats/__main__.py' 2026-02-12T13:11:25,482 adding 'autograder/cli/stats/query.py' 2026-02-12T13:11:25,483 adding 'autograder/cli/system/__init__.py' 2026-02-12T13:11:25,484 adding 'autograder/cli/system/__main__.py' 2026-02-12T13:11:25,486 adding 'autograder/cli/system/stacks.py' 2026-02-12T13:11:25,487 adding 'autograder/cli/testing/__init__.py' 2026-02-12T13:11:25,488 adding 'autograder/cli/testing/__main__.py' 2026-02-12T13:11:25,489 adding 'autograder/cli/testing/setup-grading-dir.py' 2026-02-12T13:11:25,491 adding 'autograder/cli/testing/test-remote-submissions.py' 2026-02-12T13:11:25,492 adding 'autograder/cli/testing/test-submissions.py' 2026-02-12T13:11:25,494 adding 'autograder/cli/users/__init__.py' 2026-02-12T13:11:25,495 adding 'autograder/cli/users/__main__.py' 2026-02-12T13:11:25,496 adding 'autograder/cli/users/auth.py' 2026-02-12T13:11:25,497 adding 'autograder/cli/users/get.py' 2026-02-12T13:11:25,498 adding 'autograder/cli/users/list.py' 2026-02-12T13:11:25,500 adding 'autograder/cli/users/remove.py' 2026-02-12T13:11:25,501 adding 'autograder/cli/users/upsert-file.py' 2026-02-12T13:11:25,502 adding 'autograder/cli/users/upsert.py' 2026-02-12T13:11:25,504 adding 'autograder/cli/users/password/__init__.py' 2026-02-12T13:11:25,505 adding 'autograder/cli/users/password/__main__.py' 2026-02-12T13:11:25,506 adding 'autograder/cli/users/password/change.py' 2026-02-12T13:11:25,508 adding 'autograder/cli/users/password/reset.py' 2026-02-12T13:11:25,509 adding 'autograder/cli/users/tokens/__init__.py' 2026-02-12T13:11:25,511 adding 'autograder/cli/users/tokens/__main__.py' 2026-02-12T13:11:25,512 adding 'autograder/cli/users/tokens/create.py' 2026-02-12T13:11:25,513 adding 'autograder/cli/users/tokens/delete.py' 2026-02-12T13:11:25,514 adding 'autograder/cli/util/__init__.py' 2026-02-12T13:11:25,516 adding 'autograder/cli/util/__main__.py' 2026-02-12T13:11:25,517 adding 'autograder/cli/util/extract-code.py' 2026-02-12T13:11:25,518 adding 'autograder/cli/util/style.py' 2026-02-12T13:11:25,520 adding 'autograder/cmd/__init__.py' 2026-02-12T13:11:25,521 adding 'autograder/cmd/gradeassignment.py' 2026-02-12T13:11:25,523 adding 'autograder/run/__init__.py' 2026-02-12T13:11:25,524 adding 'autograder/run/__main__.py' 2026-02-12T13:11:25,525 adding 'autograder/run/auth.py' 2026-02-12T13:11:25,527 adding 'autograder/run/change-pass.py' 2026-02-12T13:11:25,528 adding 'autograder/run/history.py' 2026-02-12T13:11:25,529 adding 'autograder/run/peek.py' 2026-02-12T13:11:25,530 adding 'autograder/run/reset-pass.py' 2026-02-12T13:11:25,531 adding 'autograder/run/submit.py' 2026-02-12T13:11:25,533 adding 'autograder/util/__init__.py' 2026-02-12T13:11:25,535 adding 'autograder/util/cli.py' 2026-02-12T13:11:25,536 adding 'autograder/util/dir.py' 2026-02-12T13:11:25,537 adding 'autograder/util/dirent.py' 2026-02-12T13:11:25,538 adding 'autograder/util/file.py' 2026-02-12T13:11:25,540 adding 'autograder/util/git.py' 2026-02-12T13:11:25,541 adding 'autograder/util/gzip.py' 2026-02-12T13:11:25,542 adding 'autograder/util/hash.py' 2026-02-12T13:11:25,543 adding 'autograder/util/http.py' 2026-02-12T13:11:25,545 adding 'autograder/util/invoke.py' 2026-02-12T13:11:25,546 adding 'autograder/util/load.py' 2026-02-12T13:11:25,547 adding 'autograder/util/password.py' 2026-02-12T13:11:25,548 adding 'autograder/util/path.py' 2026-02-12T13:11:25,550 adding 'autograder/util/submission.py' 2026-02-12T13:11:25,551 adding 'autograder/util/testing.py' 2026-02-12T13:11:25,552 adding 'autograder/util/timestamp.py' 2026-02-12T13:11:25,554 adding 'autograder/util/zip.py' 2026-02-12T13:11:25,556 adding 'autograder_py-0.6.17.dist-info/licenses/LICENSE' 2026-02-12T13:11:25,559 adding 'autograder_py-0.6.17.dist-info/METADATA' 2026-02-12T13:11:25,560 adding 'autograder_py-0.6.17.dist-info/WHEEL' 2026-02-12T13:11:25,561 adding 'autograder_py-0.6.17.dist-info/top_level.txt' 2026-02-12T13:11:25,565 adding 'autograder_py-0.6.17.dist-info/RECORD' 2026-02-12T13:11:25,570 removing build/bdist.linux-armv7l/wheel 2026-02-12T13:11:25,736 Building wheel for autograder-py (pyproject.toml): finished with status 'done' 2026-02-12T13:11:25,743 Created wheel for autograder-py: filename=autograder_py-0.6.17-py3-none-any.whl size=124747 sha256=c239536482fccf64522a38c22c5f7c5eca51c593f29ccbe500fb6b9f4b32190f 2026-02-12T13:11:25,745 Stored in directory: /tmp/pip-ephem-wheel-cache-2eopymkm/wheels/b0/19/1c/14bb3cfe851308ea6e7e885676b45aa0dc5571bf835addb246 2026-02-12T13:11:25,764 Successfully built autograder-py 2026-02-12T13:11:25,771 Removed build tracker: '/tmp/pip-build-tracker-0u2mp_4k'