From 98e82b67a4a39b930fea749dadeb815f0472b9db Mon Sep 17 00:00:00 2001 From: Evangelos Kassos Date: Mon, 6 Apr 2026 16:41:16 -0400 Subject: [PATCH 1/2] chore: update dependabot config Rename groups --- .github/dependabot.yml | 28 +++++++++++++++++++++---- pyproject.toml | 40 ++++++++++++++++++------------------ uv.lock | 46 +++++++++++++++++++++--------------------- 3 files changed, 67 insertions(+), 47 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b110f6b..a746ffb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -16,10 +16,20 @@ updates: semver-minor-days: 3 semver-patch-days: 1 groups: - production-dependencies: + uv-prod-minor-patch: dependency-type: "production" - development-dependencies: + patterns: + - "*" + update-types: + - "minor" + - "patch" + uv-dev-minor-patch: dependency-type: "development" + patterns: + - "*" + update-types: + - "minor" + - "patch" - package-ecosystem: "github-actions" directory: "/" schedule: @@ -48,7 +58,17 @@ updates: semver-minor-days: 3 semver-patch-days: 1 groups: - production-dependencies: + pnpm-prod-minor-patch: dependency-type: "production" - development-dependencies: + patterns: + - "*" + update-types: + - "minor" + - "patch" + pnpm-dev-minor-patch: dependency-type: "development" + patterns: + - "*" + update-types: + - "minor" + - "patch" diff --git a/pyproject.toml b/pyproject.toml index 526f04f..61f9e6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,36 +9,36 @@ authors = [ ] license = "MIT" dependencies = [ - "aiohttp>=3.13.4,<4.0.0", - "aiosmtplib>=5.1.0,<6.0.0", - "arrow>=1.4.0,<2.0.0", - "azure-communication-email>=1.1.0,<2.0.0", - "click>=8.3.1,<9.0.0", - "dotenv>=0.9.9,<1.0.0", - "fastapi[standard]>=0.129.0,<1.0.0", - "opentelemetry-api>=1.20.0,<2.0.0", - "opentelemetry-sdk>=1.23.0,<2.0.0", - "pyairtable>=3.3.0,<4.0.0", - "pydantic>=2.12.5,<3.0.0", - "pydantic-settings>=2.12.0,<3.0.0", - "pyjwt>=2.12.0,<3.0.0", - "requests>=2.32.5,<3.0.0", - "sentry-sdk>=2.52.0,<3.0.0", - "uvicorn>=0.40.0,<1.0.0", + "aiohttp ~=3.13.4", + "aiosmtplib ~= 5.1.0", + "arrow ~= 1.4.0", + "azure-communication-email ~= 1.1.0", + "click ~= 8.3.1", + "dotenv ~= 0.9.9", + "fastapi[standard] ~= 0.129.0", + "opentelemetry-api ~= 1.39.1", + "opentelemetry-sdk ~= 1.39.1", + "pyairtable ~= 3.3.0", + "pydantic ~= 2.12.5", + "pydantic-settings ~= 2.13.1", + "pyjwt ~= 2.12.0", + "requests ~= 2.33.1", + "sentry-sdk ~= 2.53.0", + "uvicorn ~= 0.41.0", ] [dependency-groups] dev = [ - "deptry>=0.24.0,<1.0.0", - "pre-commit>=4.5.0,<5.0.0", + "deptry ~= 0.24.0", + "pre-commit ~= 4.5.0", ] local-scripts-qualtrics = [ - "selenium>=4.40.0,<5.0.0", + "selenium ~= 4.40.0", ] [tool.deptry] known_first_party = ["pingpong"] [tool.uv] -override-dependencies = ["pygments >= 2.20.0, < 3.0.0"] +override-dependencies = ["pygments ~= 2.20.0"] diff --git a/uv.lock b/uv.lock index 5119869..ca37b50 100644 --- a/uv.lock +++ b/uv.lock @@ -8,7 +8,7 @@ resolution-markers = [ ] [manifest] -overrides = [{ name = "pygments", specifier = ">=2.20.0,<3.0.0" }] +overrides = [{ name = "pygments", specifier = "~=2.20.0" }] [[package]] name = "aiohappyeyeballs" @@ -1175,30 +1175,30 @@ local-scripts-qualtrics = [ [package.metadata] requires-dist = [ - { name = "aiohttp", specifier = ">=3.13.4,<4.0.0" }, - { name = "aiosmtplib", specifier = ">=5.1.0,<6.0.0" }, - { name = "arrow", specifier = ">=1.4.0,<2.0.0" }, - { name = "azure-communication-email", specifier = ">=1.1.0,<2.0.0" }, - { name = "click", specifier = ">=8.3.1,<9.0.0" }, - { name = "dotenv", specifier = ">=0.9.9,<1.0.0" }, - { name = "fastapi", extras = ["standard"], specifier = ">=0.129.0,<1.0.0" }, - { name = "opentelemetry-api", specifier = ">=1.20.0,<2.0.0" }, - { name = "opentelemetry-sdk", specifier = ">=1.23.0,<2.0.0" }, - { name = "pyairtable", specifier = ">=3.3.0,<4.0.0" }, - { name = "pydantic", specifier = ">=2.12.5,<3.0.0" }, - { name = "pydantic-settings", specifier = ">=2.12.0,<3.0.0" }, - { name = "pyjwt", specifier = ">=2.12.0,<3.0.0" }, - { name = "requests", specifier = ">=2.32.5,<3.0.0" }, - { name = "sentry-sdk", specifier = ">=2.52.0,<3.0.0" }, - { name = "uvicorn", specifier = ">=0.40.0,<1.0.0" }, + { name = "aiohttp", specifier = "~=3.13.4" }, + { name = "aiosmtplib", specifier = "~=5.1.0" }, + { name = "arrow", specifier = "~=1.4.0" }, + { name = "azure-communication-email", specifier = "~=1.1.0" }, + { name = "click", specifier = "~=8.3.1" }, + { name = "dotenv", specifier = "~=0.9.9" }, + { name = "fastapi", extras = ["standard"], specifier = "~=0.129.0" }, + { name = "opentelemetry-api", specifier = "~=1.39.1" }, + { name = "opentelemetry-sdk", specifier = "~=1.39.1" }, + { name = "pyairtable", specifier = "~=3.3.0" }, + { name = "pydantic", specifier = "~=2.12.5" }, + { name = "pydantic-settings", specifier = "~=2.13.1" }, + { name = "pyjwt", specifier = "~=2.12.0" }, + { name = "requests", specifier = "~=2.33.1" }, + { name = "sentry-sdk", specifier = "~=2.53.0" }, + { name = "uvicorn", specifier = "~=0.41.0" }, ] [package.metadata.requires-dev] dev = [ - { name = "deptry", specifier = ">=0.24.0,<1.0.0" }, - { name = "pre-commit", specifier = ">=4.5.0,<5.0.0" }, + { name = "deptry", specifier = "~=0.24.0" }, + { name = "pre-commit", specifier = "~=4.5.0" }, ] -local-scripts-qualtrics = [{ name = "selenium", specifier = ">=4.40.0,<5.0.0" }] +local-scripts-qualtrics = [{ name = "selenium", specifier = "~=4.40.0" }] [[package]] name = "platformdirs" @@ -1607,7 +1607,7 @@ wheels = [ [[package]] name = "requests" -version = "2.33.0" +version = "2.33.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -1615,9 +1615,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/34/64/8860370b167a9721e8956ae116825caff829224fbca0ca6e7bf8ddef8430/requests-2.33.0.tar.gz", hash = "sha256:c7ebc5e8b0f21837386ad0e1c8fe8b829fa5f544d8df3b2253bff14ef29d7652", size = 134232, upload-time = "2026-03-25T15:10:41.586Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/5d/c814546c2333ceea4ba42262d8c4d55763003e767fa169adc693bd524478/requests-2.33.0-py3-none-any.whl", hash = "sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b", size = 65017, upload-time = "2026-03-25T15:10:40.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, ] [[package]] From 98c6d342d601eca92038415a5a9e6dbbc009b8b8 Mon Sep 17 00:00:00 2001 From: Evangelos Kassos Date: Mon, 6 Apr 2026 18:03:21 -0400 Subject: [PATCH 2/2] Lint --- .github/dependabot.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a746ffb..5d83303 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,6 @@ version: 2 updates: - package-ecosystem: "uv" - versioning-strategy: increase directory: "/" schedule: interval: "cron" @@ -16,6 +15,11 @@ updates: semver-minor-days: 3 semver-patch-days: 1 groups: + opentelemetry-pair: + dependency-type: "production" + patterns: + - "opentelemetry-api" + - "opentelemetry-sdk" uv-prod-minor-patch: dependency-type: "production" patterns: @@ -30,6 +34,7 @@ updates: update-types: - "minor" - "patch" + versioning-strategy: increase - package-ecosystem: "github-actions" directory: "/" schedule: @@ -43,7 +48,6 @@ updates: patterns: - "*" - package-ecosystem: "npm" - versioning-strategy: increase directory: "web/study/" schedule: interval: "cron" @@ -72,3 +76,4 @@ updates: update-types: - "minor" - "patch" + versioning-strategy: increase