diff --git a/pyproject.toml b/pyproject.toml index 48d20c0..ce6c4a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,14 @@ build-backend = "uv_build" module-name = ["llteacher", "accounts", "conversations", "homeworks", "llm"] [tool.uv] -dev-dependencies = ["pytest", "pytest-django", "ruff", "mypy", "coverage"] +dev-dependencies = [ + "pytest", + "pytest-django", + "ruff", + "mypy", + "coverage", + "types-requests>=2.33.0.20260518", +] [tool.coverage.run] source = ["src"] diff --git a/src/accounts/canvas_service.py b/src/accounts/canvas_service.py index ffaf8e3..f402eb4 100644 --- a/src/accounts/canvas_service.py +++ b/src/accounts/canvas_service.py @@ -127,7 +127,7 @@ def get_teacher_courses(self, access_token: str) -> list[CanvasCourseInfo]: params={ "enrollment_type": "teacher", "enrollment_state": "active", - "per_page": 100, + "per_page": "100", "include[]": "term", }, timeout=10, diff --git a/uv.lock b/uv.lock index e70c6c4..5e86b3f 100644 --- a/uv.lock +++ b/uv.lock @@ -431,6 +431,7 @@ dev = [ { name = "pytest" }, { name = "pytest-django" }, { name = "ruff" }, + { name = "types-requests" }, ] [package.metadata] @@ -459,6 +460,7 @@ dev = [ { name = "pytest" }, { name = "pytest-django" }, { name = "ruff" }, + { name = "types-requests", specifier = ">=2.33.0.20260518" }, ] [[package]] @@ -987,6 +989,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bd/e0/1eed384f02555dde685fff1a1ac805c1c7dcb6dd019c916fe659b1c1f9ec/types_pyyaml-6.0.12.20250915-py3-none-any.whl", hash = "sha256:e7d4d9e064e89a3b3cae120b4990cd370874d2bf12fa5f46c97018dd5d3c9ab6", size = 20338, upload-time = "2025-09-15T03:00:59.218Z" }, ] +[[package]] +name = "types-requests" +version = "2.33.0.20260518" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e0/01/c5a19253fe1ac159159ddf9a3a07cec8bb5e486ec4d9002ad2821da0e5d2/types_requests-2.33.0.20260518.tar.gz", hash = "sha256:df7bd3bfe0ca8402dfb841e7d9be714bb5578203283d66d7dc4ef69343449a5e", size = 24752, upload-time = "2026-05-18T06:07:37.966Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/bc/b139710a3b6018f7fb2b9508b35c8af564e61bf2bf4fa619d088f3e16f85/types_requests-2.33.0.20260518-py3-none-any.whl", hash = "sha256:626d697d1adaaff76e2044dc8c5c051d8f21abc157bdfe204a75558076fe0bf0", size = 21391, upload-time = "2026-05-18T06:07:37.044Z" }, +] + [[package]] name = "typing-extensions" version = "4.15.0"