diff --git a/.circleci/config.yml b/.circleci/config.yml index e285d900e..146ba4e8c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -718,7 +718,7 @@ workflows: - build: matrix: parameters: - python-image: [python:3.8, python:3.9, python:3.10, python:3.11, python:3.12] + python-image: [python:3.9, python:3.10, python:3.11, python:3.12] filters: tags: only: /.*/ @@ -731,7 +731,7 @@ workflows: - test: matrix: parameters: - python-image: [python:3.8, python:3.9, python:3.10, python:3.11, python:3.12] + python-image: [python:3.9, python:3.10, python:3.11, python:3.12] requires: - build filters: @@ -741,7 +741,7 @@ workflows: matrix: parameters: python-image: - [python:3.8, python:3.9, python:3.10, python:3.11, python:3.12] + [python:3.9, python:3.10, python:3.11, python:3.12] filters: tags: only: /.*/ diff --git a/pyproject.toml b/pyproject.toml index 3916e22cc..474625273 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12" ] -requires-python = ">=3.8" +requires-python = ">=3.9" license = { file = "LICENSE.md" } keywords = ["LRS", "Analytics", "xAPI", "Open edX"] dependencies = [ @@ -57,7 +57,7 @@ backend-ldp = [ "requests>=2.0.0", ] backend-lrs = [ - "httpx<0.27.3", # pin as `pytest-httpx<0.23.0` requires `httpx==0.24.*` + "httpx>=0.27,<1.0", ] backend-mongo = [ "motor[srv]>=3.3.0", @@ -105,9 +105,9 @@ dev = [ "polyfactory==2.16.2", "pyfakefs==5.6.0", "pymdown-extensions==10.9", - "pytest<8.0.0", # pin as pytest-httpx<0.23.0 is not compatible with pytest 8.0.0 + "pytest==8.3.3", "pytest-cov==5.0.0", - "pytest-httpx<0.23.0", # pin as Python 3.8 is no longer supported from release 0.23.0 + "pytest-httpx==0.30.0", "requests-mock==1.12.1", "responses==0.25.3", "ruff==0.6.5", @@ -120,7 +120,7 @@ lrs = [ "bcrypt==4.2.0", "fastapi==0.114.2", "cachetools==5.5.0", - "httpx<0.27.3", # pin as `pytest-httpx<0.23.0` requires `httpx==0.24.*` + "httpx>=0.27,<1.0", "sentry_sdk==2.14.0", "python-jose==3.3.0", "uvicorn[standard]==0.30.6", diff --git a/renovate.json b/renovate.json index a19ef3a04..acdf4a51a 100644 --- a/renovate.json +++ b/renovate.json @@ -8,11 +8,7 @@ "commitBodyTable": true, "ignoreDeps": [ "backend-clickhouse/clickhouse-connect", - "backend-lrs/httpx", - "dev/pytest", - "dev/pytest-httpx", - "dev/responses", - "lrs/httpx" + "dev/responses" ], "packageRules": [ {