diff --git a/scripts/populate_tox/config.py b/scripts/populate_tox/config.py index 9496ef544a..f3f1ba0092 100644 --- a/scripts/populate_tox/config.py +++ b/scripts/populate_tox/config.py @@ -29,6 +29,10 @@ "clickhouse_driver": { "package": "clickhouse-driver", }, + "cohere": { + "package": "cohere", + "python": ">=3.9", + }, "django": { "package": "django", "deps": { diff --git a/scripts/populate_tox/populate_tox.py b/scripts/populate_tox/populate_tox.py index d51497c21e..b274e8c077 100644 --- a/scripts/populate_tox/populate_tox.py +++ b/scripts/populate_tox/populate_tox.py @@ -74,7 +74,6 @@ "beam", "boto3", "chalice", - "cohere", "gcp", "httpx", "langchain", diff --git a/scripts/populate_tox/tox.jinja b/scripts/populate_tox/tox.jinja index 7b1d83f87a..380a80f690 100644 --- a/scripts/populate_tox/tox.jinja +++ b/scripts/populate_tox/tox.jinja @@ -76,10 +76,6 @@ envlist = # Cloud Resource Context {py3.6,py3.12,py3.13}-cloud_resource_context - # Cohere - {py3.9,py3.11,py3.12}-cohere-v5 - {py3.9,py3.11,py3.12}-cohere-latest - # GCP {py3.7}-gcp @@ -244,10 +240,6 @@ deps = chalice-v1.16: chalice~=1.16.0 chalice-latest: chalice - # Cohere - cohere-v5: cohere~=5.3.3 - cohere-latest: cohere - # HTTPX httpx-v0.16: pytest-httpx==0.10.0 httpx-v0.18: pytest-httpx==0.12.0 diff --git a/sentry_sdk/integrations/__init__.py b/sentry_sdk/integrations/__init__.py index 9bff264752..118289950c 100644 --- a/sentry_sdk/integrations/__init__.py +++ b/sentry_sdk/integrations/__init__.py @@ -131,6 +131,7 @@ def iter_default_integrations(with_auto_enabling_integrations): "celery": (4, 4, 7), "chalice": (1, 16, 0), "clickhouse_driver": (0, 2, 0), + "cohere": (5, 4, 0), "django": (1, 8), "dramatiq": (1, 9), "falcon": (1, 4), diff --git a/tox.ini b/tox.ini index 47bce49879..45627b83ec 100644 --- a/tox.ini +++ b/tox.ini @@ -10,7 +10,7 @@ # The file (and all resulting CI YAMLs) then need to be regenerated via # "scripts/generate-test-files.sh". # -# Last generated: 2025-04-15T14:38:12.763407+00:00 +# Last generated: 2025-04-15T15:09:46.980440+00:00 [tox] requires = @@ -76,10 +76,6 @@ envlist = # Cloud Resource Context {py3.6,py3.12,py3.13}-cloud_resource_context - # Cohere - {py3.9,py3.11,py3.12}-cohere-v5 - {py3.9,py3.11,py3.12}-cohere-latest - # GCP {py3.7}-gcp @@ -148,6 +144,11 @@ envlist = # integration tests there. # ~~~ AI ~~~ + {py3.9,py3.10,py3.11}-cohere-v5.4.0 + {py3.9,py3.11,py3.12}-cohere-v5.9.4 + {py3.9,py3.11,py3.12}-cohere-v5.13.9 + {py3.9,py3.11,py3.12}-cohere-v5.15.0 + {py3.8,py3.10,py3.11}-huggingface_hub-v0.22.2 {py3.8,py3.10,py3.11}-huggingface_hub-v0.25.2 {py3.8,py3.12,py3.13}-huggingface_hub-v0.28.1 @@ -391,10 +392,6 @@ deps = chalice-v1.16: chalice~=1.16.0 chalice-latest: chalice - # Cohere - cohere-v5: cohere~=5.3.3 - cohere-latest: cohere - # HTTPX httpx-v0.16: pytest-httpx==0.10.0 httpx-v0.18: pytest-httpx==0.12.0 @@ -518,6 +515,11 @@ deps = # integration tests there. # ~~~ AI ~~~ + cohere-v5.4.0: cohere==5.4.0 + cohere-v5.9.4: cohere==5.9.4 + cohere-v5.13.9: cohere==5.13.9 + cohere-v5.15.0: cohere==5.15.0 + huggingface_hub-v0.22.2: huggingface_hub==0.22.2 huggingface_hub-v0.25.2: huggingface_hub==0.25.2 huggingface_hub-v0.28.1: huggingface_hub==0.28.1