2026-09-09T10:13:47,997 Created temporary directory: /tmp/pip-ephem-wheel-cache-ko41xljv 2026-09-09T10:13:47,999 Created temporary directory: /tmp/pip-build-tracker-8y6szesk 2026-09-09T10:13:47,999 Initialized build tracking at /tmp/pip-build-tracker-8y6szesk 2026-09-09T10:13:48,000 Created build tracker: /tmp/pip-build-tracker-8y6szesk 2026-09-09T10:13:48,000 Entered build tracker: /tmp/pip-build-tracker-8y6szesk 2026-09-09T10:13:48,001 Created temporary directory: /tmp/pip-wheel-jv9xa691 2026-09-09T10:13:48,005 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-09T10:13:48,007 Created temporary directory: /tmp/pip-ephem-wheel-cache-c9n3k4zc 2026-09-09T10:13:48,029 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-09T10:13:48,033 2 location(s) to search for versions of ol-openedx-canvas-integration: 2026-09-09T10:13:48,033 * https://pypi.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,033 * https://www.piwheels.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,033 Fetching project page and analyzing links: https://pypi.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,034 Getting page https://pypi.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,036 Found index url https://pypi.org/simple 2026-09-09T10:13:48,266 Fetched page https://pypi.org/simple/ol-openedx-canvas-integration/ as application/vnd.pypi.simple.v1+json 2026-09-09T10:13:48,274 Found link https://files.pythonhosted.org/packages/d5/3d/89fb3bcc5ae90180195ca178e2554b966625b5467beecfba12a2f456a48c/ol-openedx-canvas-integration-0.1.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.1.0 2026-09-09T10:13:48,275 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/af/9b/07f062401568649ec97d2979002a62df325f64d64315cc481c2b952c1509/ol_openedx_canvas_integration-0.1.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,276 Found link https://files.pythonhosted.org/packages/7c/22/8cb61449434e2ab9380cd640999a391cb00b6a356597d3b8548c39c172fd/ol-openedx-canvas-integration-0.1.1.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.1.1 2026-09-09T10:13:48,277 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/af/2c/4258e6b925e3fae28289ff7e70e1b3f21d84bac14f3d042b74824b374edf/ol_openedx_canvas_integration-0.1.1-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,277 Found link https://files.pythonhosted.org/packages/8c/27/488c8224c02698b537cf33cee07b3bd6794ba31c9d03352f0a599a77faf3/ol-openedx-canvas-integration-0.2.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.2.0 2026-09-09T10:13:48,278 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/42/b9/429bba73b90daa80881be8861b16c705ae5a5f71cee90c1beac91094aa3a/ol_openedx_canvas_integration-0.2.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,279 Found link https://files.pythonhosted.org/packages/a6/6d/78d61feaf8d09525449a537a1f41084d0090c59d1f48cf0d0582319e31cd/ol-openedx-canvas-integration-0.2.3.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.2.3 2026-09-09T10:13:48,280 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/20/08/0e8ad3d956236bc5da6eaf9052b45ecaa2dbc5d84d77f4fbd9329e233de0/ol_openedx_canvas_integration-0.2.3-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,280 Found link https://files.pythonhosted.org/packages/aa/14/d9f39a915e07482d9399568d4db2aabb9ddd051d9468011a26b4abca00cb/ol-openedx-canvas-integration-0.2.4.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.2.4 2026-09-09T10:13:48,281 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/fd/26/5d505d6e8e657ae57fc694798e29a86246a492ccd16a2fb3ae6861bc6a19/ol_openedx_canvas_integration-0.2.4-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,282 Found link https://files.pythonhosted.org/packages/02/94/14549787ddb52b64b5185f23a8dccbd31e2e528c78fe78c389d9c0f461f4/ol-openedx-canvas-integration-0.2.5.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/), version: 0.2.5 2026-09-09T10:13:48,282 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/66/07/98462cbb48900f8168148d2c8cd91eb77bb2c5814bc7333af2307991632a/ol_openedx_canvas_integration-0.2.5-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,283 Found link https://files.pythonhosted.org/packages/57/92/030267f0a609e091747a0aaee59f05b0eafcd642d5365555ace9680263b2/ol-openedx-canvas-integration-0.2.6.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8), version: 0.2.6 2026-09-09T10:13:48,284 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/dd/be/e15735e9510f2040a55513c8c2b44145d7a200bd98914c232cc7921f6daa/ol_openedx_canvas_integration-0.2.6-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,285 Found link https://files.pythonhosted.org/packages/63/41/d17ec001b8257acba31e8951fe2876df715c60830804f2d1b1ca96ef3630/ol-openedx-canvas-integration-0.3.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8), version: 0.3.0 2026-09-09T10:13:48,285 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/d9/cc/cd366461ca8926ae198096fc2b617865cf72761524d521a7866bc6c4f36d/ol_openedx_canvas_integration-0.3.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,286 Found link https://files.pythonhosted.org/packages/0c/e8/ff1e5c6694af26a47d13aa2b392d67a0ea7d9a0acd62ce86022917f0e0a4/ol-openedx-canvas-integration-0.4.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8), version: 0.4.0 2026-09-09T10:13:48,288 Found link https://files.pythonhosted.org/packages/13/9d/3e80c6ca45f9a16f52e16e560a05ee6b9bb8a841850443fd9f3f20f140aa/ol-openedx-canvas-integration-0.5.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8), version: 0.5.0 2026-09-09T10:13:48,288 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/80/3e/02e736764c6075e5d157699a48d1c88c1a44693aa9626686278fea3a5d03/ol_openedx_canvas_integration-0.5.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,289 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/14/02/9d1166d64a640fe8c62247add9f05d63c8e92178f3b400ee78dc30bc5acd/ol_openedx_canvas_integration-0.5.1-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,290 Found link https://files.pythonhosted.org/packages/35/32/949c52b4ef0e7cd526c8650b5adfab92ccff32ec32db923b1f4c9efb7785/ol_openedx_canvas_integration-0.5.1.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.5.1 2026-09-09T10:13:48,291 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/30/90/4f9d13cd96f7edb6b1601ea18a8c1c0d504152fa92dfff037932e7c6c280/ol_openedx_canvas_integration-0.5.2-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,292 Found link https://files.pythonhosted.org/packages/02/1b/e38e41f2400acd062ba35bcf42544b36466108e22094dbd4aea2bb0e7251/ol_openedx_canvas_integration-0.5.2.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.5.2 2026-09-09T10:13:48,293 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/e2/fc/9b27c6d84de61840390f6b207d2de90b9fad7403b94d3c936b38a1da5949/ol_openedx_canvas_integration-0.5.3-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,293 Found link https://files.pythonhosted.org/packages/2d/48/491b7e0276bc2d6f4fc969cea1ce80d1609db99ad390138bd3dfe1d533a6/ol_openedx_canvas_integration-0.5.3.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.5.3 2026-09-09T10:13:48,294 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/f1/b6/f6963bef78ec876c10c2e94017d6f40dad6533904e7b9098f68eb2829201/ol_openedx_canvas_integration-0.6.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,295 Found link https://files.pythonhosted.org/packages/b3/f8/22f8fabcdbc42cf25e55b5f436217f903602689002349e961c792b793b7f/ol_openedx_canvas_integration-0.6.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.6.0 2026-09-09T10:13:48,295 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/b0/69/8bc3c76690d742f94fa671cfdecbac2dc1ae5fc5ff27d779fe9a3849c6f2/ol_openedx_canvas_integration-0.7.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,296 Found link https://files.pythonhosted.org/packages/71/40/34769a69c85acb163721c3316bcf82b3db6f72067789ddc0ff0eb785df29/ol_openedx_canvas_integration-0.7.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.7.0 2026-09-09T10:13:48,297 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/d9/1b/ad85e1586188fb87980aca96adeb3db16626aa1ac9271547d2808decbe2b/ol_openedx_canvas_integration-0.7.1-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,298 Found link https://files.pythonhosted.org/packages/2a/ed/0a77c2779c15df903196f99aa7de812d45f73d93db025e94953bc3f29a75/ol_openedx_canvas_integration-0.7.1.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.7.1 2026-09-09T10:13:48,299 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/6c/82/fe92bd76755b9bc07220cf899d5fd946d7a624bf185b1635bcc61e973f89/ol_openedx_canvas_integration-0.7.2-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,300 Found link https://files.pythonhosted.org/packages/5e/10/ebd9b909ca3ac3aa6528898436f2eaa8a6d5bb0e6226c93e8af7467d5848/ol_openedx_canvas_integration-0.7.2.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.7.2 2026-09-09T10:13:48,300 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/21/9a/271b118fae6e9c50f704f203b538938fb9048896e5f6271664e6777ef77c/ol_openedx_canvas_integration-0.8.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,301 Found link https://files.pythonhosted.org/packages/13/65/d7acd466e3fd78945cf210100573a9ae6782071c171dfe5d76832d6f60c0/ol_openedx_canvas_integration-0.8.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.8.0 2026-09-09T10:13:48,302 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/64/96/53d4f91b23bc080e4b6c20992aa89d5c9cd951cfdf9c1387ae26e872702e/ol_openedx_canvas_integration-0.8.1-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,303 Found link https://files.pythonhosted.org/packages/93/a3/4ba942ac69972efa922a2198065addbde7d438b7874935360711e0b505f5/ol_openedx_canvas_integration-0.8.1.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.8.1 2026-09-09T10:13:48,303 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/9a/bc/e8738da3160c04ddfe7d758103ab000a3f9460047a69074c0dc8a390ece9/ol_openedx_canvas_integration-0.8.2-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,304 Found link https://files.pythonhosted.org/packages/0a/99/fb2adb11f09c7a8a15dd9fb71963b42899d8f0ba031292e427770aa424a0/ol_openedx_canvas_integration-0.8.2.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.8.2 2026-09-09T10:13:48,305 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/43/d8/874f91a318d9129a7477e5728fa70f6cc40f6ec6da395a3e6e924a291321/ol_openedx_canvas_integration-0.8.3-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,306 Found link https://files.pythonhosted.org/packages/3e/f6/800f0fec9993d2b48a002e2fc08dce4fdc722d52643d7145d4ca854fee32/ol_openedx_canvas_integration-0.8.3.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.8.3 2026-09-09T10:13:48,306 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://files.pythonhosted.org/packages/47/2b/b23634873fd227fd57d64b8a00d763f728fb9471823fcc9c4b22d7d19c89/ol_openedx_canvas_integration-0.9.0-py3-none-any.whl (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,307 Found link https://files.pythonhosted.org/packages/9d/2f/a002ddd40652eea69ba1d1cfa874900d261b1ee79642eab296a2a7769571/ol_openedx_canvas_integration-0.9.0.tar.gz (from https://pypi.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11), version: 0.9.0 2026-09-09T10:13:48,308 Fetching project page and analyzing links: https://www.piwheels.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,309 Getting page https://www.piwheels.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,310 Found index url https://www.piwheels.org/simple 2026-09-09T10:13:48,525 Fetched page https://www.piwheels.org/simple/ol-openedx-canvas-integration/ as text/html 2026-09-09T10:13:48,532 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://www.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.8.3-py3-none-any.whl#sha256=c6ba99522d00023a20dc83ebe6bc8516fb95223d0b5a0909556a04a619699bdd (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,533 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.8.2-py3-none-any.whl#sha256=f23bf5b43deedbf9c4a464ae0c2e8f898d7716e3d555fd77ffbd0ed4856f2e7b (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,534 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.8.1-py3-none-any.whl#sha256=84e6304fcb936231cb8cbbd76cbf6685b03a0497989c6a3cb9a6be32746cb017 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,534 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.8.0-py3-none-any.whl#sha256=f499065bdd2e53a5b7a4b6b1d8ca16080e171e1b2a2c2720da590af98212833d (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,535 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.7.2-py3-none-any.whl#sha256=7f8a123e5e2edc880cb64455d5b46486672fc7782d5a0ba4558f17b22c9299d8 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,536 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.7.1-py3-none-any.whl#sha256=f2602942aba0d49511854dd9e9a430d2411fd27a12f6ef7063a3c352375d50d8 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,536 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.7.0-py3-none-any.whl#sha256=f8ee91f3c5f44589f2e84829b0fcd053dd69585a56591d79df1f7d25dd592164 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,537 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.6.0-py3-none-any.whl#sha256=248607e9ac822454bedfae2dbb9dbbaa7cfa7ae1bf9ce7aabbd4d443718618f8 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,537 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.5.3-py3-none-any.whl#sha256=b1a7ff505090b3a8e02a2347f668ccdf4fae235ec9cc3aadfb6f5bb3491300c5 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,538 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.5.2-py3-none-any.whl#sha256=aa72864b5353243429b9e202444edec0a5102c4485344c8393b715e33c0448ac (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,539 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.5.1-py3-none-any.whl#sha256=edaf6cbd94e842334d86df8456128c25f8be6d7eb8cfb39975f35872ff0070c4 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.11) 2026-09-09T10:13:48,539 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.5.0-py3-none-any.whl#sha256=64a98d87638aeb3f50e11123a8ce14d26b8fad7e924fa4233c206bd702b75d91 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,540 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.4.0-py3-none-any.whl#sha256=43334f6f3dccc39102d17e90fbbe39f69aa83121f52d74e40eadc91a036c3cce (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,541 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.3.0-py3-none-any.whl#sha256=3a6fabc2e6f8f811e33b343708fde17b6a9459319b0718d84c11422ab1dbf95b (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,542 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.2.6-py3-none-any.whl#sha256=daf9b4365abd0d1e61b4ded319e226d41448fb8c6322797a10051157986ddedf (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) (requires-python:>=3.8) 2026-09-09T10:13:48,542 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.2.5-py3-none-any.whl#sha256=ae2729021e163b6e05d2a56e02b82700c3ac26106450f2dfb59ae8452e9b802b (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,543 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.2.4-py3-none-any.whl#sha256=e97734e8aa6bb0c946ec5a1c56527b950d804e83cb5a6a688244a3ac403e118e (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,543 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.2.3-py3-none-any.whl#sha256=6caea061b81a41445f074dcc90d7fe64585660743313a50d8f604eedb07d8a02 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,544 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.2.0-py3-none-any.whl#sha256=d90b2e83b815a5174350f4c1f8af3aa764ac00616515470477b0f3d8a046f37c (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,544 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.1.1-py3-none-any.whl#sha256=3b897fbbb056c96e8f22867973c34ec926599cfdb8b879e510cb24423f2e84e5 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,545 Skipping link: No binaries permitted for ol-openedx-canvas-integration: https://archive1.piwheels.org/simple/ol-openedx-canvas-integration/ol_openedx_canvas_integration-0.1.0-py3-none-any.whl#sha256=23fba70d3cb70e75210f64e9f5d16f086834bf0dc1294f09e41f255b29f50bf3 (from https://www.piwheels.org/simple/ol-openedx-canvas-integration/) 2026-09-09T10:13:48,546 Skipping link: not a file: https://www.piwheels.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,546 Skipping link: not a file: https://pypi.org/simple/ol-openedx-canvas-integration/ 2026-09-09T10:13:48,568 Given no hashes to check 1 links for project 'ol-openedx-canvas-integration': discarding no candidates 2026-09-09T10:13:48,585 Collecting ol-openedx-canvas-integration==0.9.0 2026-09-09T10:13:48,588 Created temporary directory: /tmp/pip-unpack-m7k2fj2v 2026-09-09T10:13:48,746 Downloading ol_openedx_canvas_integration-0.9.0.tar.gz (25 kB) 2026-09-09T10:13:48,821 Added ol-openedx-canvas-integration==0.9.0 from https://files.pythonhosted.org/packages/9d/2f/a002ddd40652eea69ba1d1cfa874900d261b1ee79642eab296a2a7769571/ol_openedx_canvas_integration-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-8y6szesk' 2026-09-09T10:13:48,825 Created temporary directory: /tmp/pip-build-env-ya1xm4q9 2026-09-09T10:13:48,829 Installing build dependencies: started 2026-09-09T10:13:48,830 Running command pip subprocess to install build dependencies 2026-09-09T10:13:49,972 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-09T10:13:50,404 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-09T10:13:50,428 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-09T10:13:51,007 Collecting hatchling 2026-09-09T10:13:51,008 Obtaining dependency information for hatchling from https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl.metadata 2026-09-09T10:13:51,023 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl.metadata (3.9 kB) 2026-09-09T10:13:51,218 Collecting packaging>=24.2 2026-09-09T10:13:51,219 Obtaining dependency information for packaging>=24.2 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-09T10:13:51,233 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-09T10:13:51,491 Collecting pathspec>=0.10.1 2026-09-09T10:13:51,492 Obtaining dependency information for pathspec>=0.10.1 from https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata 2026-09-09T10:13:51,506 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-09-09T10:13:51,631 Collecting pluggy>=1.0.0 2026-09-09T10:13:51,632 Obtaining dependency information for pluggy>=1.0.0 from https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata 2026-09-09T10:13:51,646 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-09-09T10:13:51,867 Collecting tomlkit>=0.11.1 2026-09-09T10:13:51,868 Obtaining dependency information for tomlkit>=0.11.1 from https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl.metadata 2026-09-09T10:13:51,881 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl.metadata (3.3 kB) 2026-09-09T10:13:52,364 Collecting trove-classifiers 2026-09-09T10:13:52,365 Obtaining dependency information for trove-classifiers from https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata 2026-09-09T10:13:52,380 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata (2.3 kB) 2026-09-09T10:13:52,447 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl (78 kB) 2026-09-09T10:13:52,472 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-09T10:13:52,492 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-09-09T10:13:52,510 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-09-09T10:13:52,527 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl (49 kB) 2026-09-09T10:13:52,543 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-09-09T10:13:52,560 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl (78 kB) 2026-09-09T10:13:52,596 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-09T10:13:52,621 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-09-09T10:13:52,642 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-09-09T10:13:52,662 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl (49 kB) 2026-09-09T10:13:52,682 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-09-09T10:13:55,287 Installing collected packages: trove-classifiers, tomlkit, pluggy, pathspec, packaging, hatchling 2026-09-09T10:13:55,321 Creating /tmp/pip-build-env-ya1xm4q9/overlay/local/bin 2026-09-09T10:13:55,323 changing mode of /tmp/pip-build-env-ya1xm4q9/overlay/local/bin/trove-classifiers to 755 2026-09-09T10:13:56,552 changing mode of /tmp/pip-build-env-ya1xm4q9/overlay/local/bin/hatchling to 755 2026-09-09T10:13:56,594 Successfully installed hatchling-1.32.0 packaging-26.3 pathspec-1.1.1 pluggy-1.6.0 tomlkit-0.15.1 trove-classifiers-2026.6.1.19 2026-09-09T10:13:56,857 Installing build dependencies: finished with status 'done' 2026-09-09T10:13:56,863 Getting requirements to build wheel: started 2026-09-09T10:13:56,864 Running command Getting requirements to build wheel 2026-09-09T10:13:57,211 Getting requirements to build wheel: finished with status 'done' 2026-09-09T10:13:57,214 Created temporary directory: /tmp/pip-modern-metadata-clqhvlif 2026-09-09T10:13:57,216 Preparing metadata (pyproject.toml): started 2026-09-09T10:13:57,218 Running command Preparing metadata (pyproject.toml) 2026-09-09T10:13:57,782 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-09T10:13:57,787 Source in /tmp/pip-wheel-jv9xa691/ol-openedx-canvas-integration_fc13afc6cec14a4ebd11ea470971e300 has version 0.9.0, which satisfies requirement ol-openedx-canvas-integration==0.9.0 from https://files.pythonhosted.org/packages/9d/2f/a002ddd40652eea69ba1d1cfa874900d261b1ee79642eab296a2a7769571/ol_openedx_canvas_integration-0.9.0.tar.gz 2026-09-09T10:13:57,788 Removed ol-openedx-canvas-integration==0.9.0 from https://files.pythonhosted.org/packages/9d/2f/a002ddd40652eea69ba1d1cfa874900d261b1ee79642eab296a2a7769571/ol_openedx_canvas_integration-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-8y6szesk' 2026-09-09T10:13:57,794 Created temporary directory: /tmp/pip-unpack-j5o_0c4r 2026-09-09T10:13:57,795 Building wheels for collected packages: ol-openedx-canvas-integration 2026-09-09T10:13:57,799 Created temporary directory: /tmp/pip-wheel-iztqocki 2026-09-09T10:13:57,800 Destination directory: /tmp/pip-wheel-iztqocki 2026-09-09T10:13:57,802 Building wheel for ol-openedx-canvas-integration (pyproject.toml): started 2026-09-09T10:13:57,804 Running command Building wheel for ol-openedx-canvas-integration (pyproject.toml) 2026-09-09T10:13:57,934 Building wheel for ol-openedx-canvas-integration (pyproject.toml): finished with status 'done' 2026-09-09T10:13:57,939 Created wheel for ol-openedx-canvas-integration: filename=ol_openedx_canvas_integration-0.9.0-py3-none-any.whl size=36849 sha256=afac0fd237435b028698c7f86ba513e2c88550f0b52facc120de10915144c6d0 2026-09-09T10:13:57,940 Stored in directory: /tmp/pip-ephem-wheel-cache-c9n3k4zc/wheels/93/bb/6b/12442116dc74792ebabe9994a9334233cd802becf63b98266f 2026-09-09T10:13:57,951 Successfully built ol-openedx-canvas-integration 2026-09-09T10:13:57,956 Removed build tracker: '/tmp/pip-build-tracker-8y6szesk'