diff --git a/pyproject.toml b/pyproject.toml index dc3b82f8a70..e5f24c78b68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,42 +16,42 @@ default = true [dependency-groups] dev = [ - "black>=26.3.1", - "blinker>=1.9.0", - "click>=8.1.7", - "confluent-kafka==2.12.2", - "devservices>=1.2.4", - "flake8>=7.3.0", - "flask>=3.1.0", - "msgpack>=1.1.1", - "mypy>=1.18.2", - "objectstore-client==0.0.14", - "opentelemetry-proto>=1.32.1", - "pre-commit>=4.2.0", - "pytest>=8.3.3", - "pytest-timeout>=2.2.0", - "pytest-localserver>=0.8.1", - "pytest-sentry>=0.3.1", - "pytest-xdist>=3.5.0", - "pyyaml>=6.0.3", - "redis>=5.0.1", - "requests>=2.32.5", - "sentry-protos>=0.7.0", - "sentry-sdk>=2.50.0", - "types-protobuf>=6.30.2.20250703", - "types-pyyaml>=6.0.12.20241230", - "types-redis>=4.6.0.3", - "types-requests>=2.32.4.20250611", - "types-setuptools>=74.1.0.20240907", - "werkzeug>=3.1.3", - "zstandard>=0.18.0", + "black", + "blinker", + "click", + "confluent-kafka", + "devservices", + "flake8", + "flask", + "msgpack", + "mypy", + "objectstore-client", + "opentelemetry-proto", + "pre-commit", + "pytest", + "pytest-timeout", + "pytest-localserver", + "pytest-sentry", + "pytest-xdist", + "pyyaml", + "redis", + "requests", + "sentry-protos", + "sentry-sdk", + "types-protobuf", + "types-pyyaml", + "types-redis", + "types-requests", + "types-setuptools", + "werkzeug", + "zstandard", # used for ci build_library - "setuptools==80.9.0", - "wheel==0.46.2", + "setuptools", + "wheel", # used for py/tools/verify_wheel.py - "packaging==25.0", - "milksnake>=0.1.6", + "packaging", + "milksnake", ] [tool.black] diff --git a/tests/integration/test_nel.py b/tests/integration/test_nel.py index 4ad62123698..7e6be0f7ed3 100644 --- a/tests/integration/test_nel.py +++ b/tests/integration/test_nel.py @@ -66,7 +66,7 @@ def test_nel_converted_to_logs(mini_sentry, relay): "type": "string", "value": "Python Requests", }, - "browser.version": {"type": "string", "value": "2.32"}, + "browser.version": {"type": "string", "value": "2.33"}, "sentry.observed_timestamp_nanos": { "type": "string", "value": time_within_delta(expect_resolution="ns"), diff --git a/tests/integration/test_ourlogs.py b/tests/integration/test_ourlogs.py index e153fd65aaa..303581708ba 100644 --- a/tests/integration/test_ourlogs.py +++ b/tests/integration/test_ourlogs.py @@ -314,7 +314,7 @@ def test_ourlog_extraction_with_sentry_logs( "attributes": { "sentry.body": {"stringValue": "This is really bad"}, "browser.name": {"stringValue": "Python Requests"}, - "browser.version": {"stringValue": "2.32"}, + "browser.version": {"stringValue": "2.33"}, "sentry.severity_text": {"stringValue": "error"}, "sentry.payload_size_bytes": {"intValue": mock.ANY}, "sentry.span_id": {"stringValue": "eee19b7ec3c1b175"}, @@ -389,7 +389,7 @@ def test_ourlog_extraction_with_sentry_logs( }, "sentry.body": {"stringValue": "Example log record"}, "browser.name": {"stringValue": "Python Requests"}, - "browser.version": {"stringValue": "2.32"}, + "browser.version": {"stringValue": "2.33"}, "sentry.severity_text": {"stringValue": "info"}, "sentry.payload_size_bytes": {"intValue": mock.ANY}, "http.response_content_length": {"intValue": "17"}, @@ -505,7 +505,7 @@ def test_ourlog_extraction_with_string_pii_scrubbing( "attributes": { "test_pii": {"type": "string", "value": expected_scrubbed}, "browser.name": {"type": "string", "value": "Python Requests"}, - "browser.version": {"type": "string", "value": "2.32"}, + "browser.version": {"type": "string", "value": "2.33"}, "sentry.observed_timestamp_nanos": { "type": "string", "value": time_within(ts, expect_resolution="ns"), @@ -691,7 +691,7 @@ def test_ourlog_extraction_default_pii_scrubbing_does_not_scrub_default_attribut "sentry._meta.fields.attributes.custom_field": { "stringValue": '{"meta":{"value":{"":{"rem":[["remove_custom_field","s",0,10]],"len":12}}}}' }, - "browser.version": {"stringValue": "2.32"}, + "browser.version": {"stringValue": "2.33"}, "custom_field": {"stringValue": "[REDACTED]"}, "sentry.body": {"stringValue": "Test log"}, "sentry.severity_text": {"stringValue": "info"}, @@ -746,7 +746,7 @@ def test_ourlog_extraction_with_sentry_logs_with_missing_fields( "attributes": { "sentry.body": {"stringValue": "Example log record 2"}, "browser.name": {"stringValue": "Python Requests"}, - "browser.version": {"stringValue": "2.32"}, + "browser.version": {"stringValue": "2.33"}, "sentry.severity_text": {"stringValue": "warn"}, "sentry.payload_size_bytes": {"intValue": mock.ANY}, **timestamps(ts), @@ -1177,7 +1177,7 @@ def test_ourlog_container_metadata( }, "browser.version": { "type": "string", - "value": "2.32", + "value": "2.33", }, }, ), diff --git a/tests/integration/test_spansv2.py b/tests/integration/test_spansv2.py index a3423f63557..c2a304062cc 100644 --- a/tests/integration/test_spansv2.py +++ b/tests/integration/test_spansv2.py @@ -127,7 +127,7 @@ def test_spansv2_basic( "invalid_int": None, "invalid": None, "browser.name": {"type": "string", "value": "Python Requests"}, - "browser.version": {"type": "string", "value": "2.32"}, + "browser.version": {"type": "string", "value": "2.33"}, "sentry.dsc.environment": {"type": "string", "value": "prod"}, "sentry.dsc.public_key": { "type": "string", @@ -322,7 +322,7 @@ def test_spansv2_trimming_basic( }, "custom.invalid.attribute": None, "browser.name": {"type": "string", "value": "Python Requests"}, - "browser.version": {"type": "string", "value": "2.32"}, + "browser.version": {"type": "string", "value": "2.33"}, "sentry.dsc.environment": {"type": "string", "value": "prod"}, "sentry.dsc.public_key": { "type": "string", diff --git a/tests/integration/test_trace_metrics.py b/tests/integration/test_trace_metrics.py index d45f763480b..a1a8df8a7ea 100644 --- a/tests/integration/test_trace_metrics.py +++ b/tests/integration/test_trace_metrics.py @@ -933,7 +933,7 @@ def test_trace_metric_container_metadata( }, "browser.version": { "type": "string", - "value": "2.32", + "value": "2.33", }, }, ), diff --git a/uv.lock b/uv.lock index e8e184c9eed..f9664fe7b2d 100644 --- a/uv.lock +++ b/uv.lock @@ -38,10 +38,10 @@ wheels = [ [[package]] name = "certifi" -version = "2026.1.4" +version = "2026.4.22" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c" }, + { url = "https://pypi.devinfra.sentry.io/wheels/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a" }, ] [[package]] @@ -71,54 +71,54 @@ wheels = [ [[package]] name = "charset-normalizer" -version = "3.4.4" +version = "3.4.7" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794" }, - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed" }, - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894" }, - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd" }, - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb" }, - { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a" }, + { url = "https://pypi.devinfra.sentry.io/wheels/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e" }, ] [[package]] name = "click" -version = "8.3.0" +version = "8.3.1" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc" }, + { url = "https://pypi.devinfra.sentry.io/wheels/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" }, ] [[package]] name = "confluent-kafka" -version = "2.12.2" +version = "2.13.2" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:e888667c607741af5e4b36014d215c4ad2f214646e3da777505e4cf383ac5375" }, - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:d0abde08fc133cfe6667226472518c6afbb80e083090c441c4ae4cddcd8ed921" }, - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:b3065064a86b4494c8c94eff9968845461918a2bc89e5a800a2920f722ed2cb1" }, - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp314-cp314-macosx_13_0_arm64.whl", hash = "sha256:0101be4b6037ad5a49f71c749bfd9f24e82607774f5fb4424c4dee6bf39a302d" }, - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:38d23cf3f428451fc14c18aa53f5f3f1a37c7d89c44bfaf2862b3d6a5068e45c" }, - { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.12.2-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:eed1b0e540204c52d0ab40d621c371f52044a788b542f6e28a7756fd8f7a1029" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:02702808dd3cfd91f117fbf17181da2a95392967e9f946b1cbdc5589b36e39d1" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f3e6d010ad38447a48e0f9fab81edd4d2fd0b5f5a79ab475c30347689e35c6e6" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:9161865d8246eb77d1c30233a315bdad96145af783981877664532fa212f56be" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp314-cp314-macosx_13_0_arm64.whl", hash = "sha256:9cb0d6820107deca1823d68b96831bd982d0a11c4e6bcf0a12e8040192c48a8f" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:f09adb42fb898a0b3a88b02e77bee472e93f758258945386c77864016b4e4efc" }, + { url = "https://pypi.devinfra.sentry.io/wheels/confluent_kafka-2.13.2-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:fa3be1fe231e06b2c7501fa3641b30ea90ea17be79ca89806eef22ff34ed106c" }, ] [[package]] name = "cryptography" -version = "46.0.5" +version = "47.0.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "cffi", marker = "(platform_python_implementation != 'PyPy' and sys_platform == 'darwin') or (platform_python_implementation != 'PyPy' and sys_platform == 'linux')" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad" }, - { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263" }, - { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed" }, + { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067cab7fb350c5202a9ae8ae4ce3ef1a0" }, + { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-47.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9c59ab0e0fa3a180a5a9c59f3a5abe3ef90d474bc56d7fadfbe80359491b615b" }, + { url = "https://pypi.devinfra.sentry.io/wheels/cryptography-47.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0024b87d47ae2399165a6bfb20d24888881eeab83ae2566d62467c5ff0030ce7" }, ] [[package]] name = "devservices" -version = "1.2.4" +version = "1.3.2" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "packaging", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, @@ -128,7 +128,7 @@ dependencies = [ { name = "supervisor", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/devservices-1.2.4-py3-none-any.whl", hash = "sha256:637055d5dae3dd01899ba066d511aa14537d791ed7f997292bc6a72dd5ddf416" }, + { url = "https://pypi.devinfra.sentry.io/wheels/devservices-1.3.2-py3-none-any.whl", hash = "sha256:70b92e0baea17a52895198259121419d687dcab1e520b0509de7c2ed90c6058c" }, ] [[package]] @@ -229,18 +229,18 @@ wheels = [ [[package]] name = "idna" -version = "3.11" +version = "3.13" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea" }, + { url = "https://pypi.devinfra.sentry.io/wheels/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3" }, ] [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.3.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" }, + { url = "https://pypi.devinfra.sentry.io/wheels/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" }, ] [[package]] @@ -262,6 +262,19 @@ wheels = [ { url = "https://pypi.devinfra.sentry.io/wheels/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" }, ] +[[package]] +name = "librt" +version = "0.9.0" +source = { registry = "https://pypi.devinfra.sentry.io/simple" } +wheels = [ + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d5c8a5929ac325729f6119802070b561f4db793dffc45e9ac750992a4ed4d22" }, + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b8f5d00b49818f4e2b1667db994488b045835e0ac16fe2f924f3871bd2b8ac5" }, + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c81aef782380f0f13ead670aae01825eb653b44b046aa0e5ebbb79f76ed4aa11" }, + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1c587494461ebd42229d0f1739f3aa34237dd9980623ecf1be8d3bcba79f4499" }, + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f38bc489037eca88d6ebefc9c4d41a4e07c8e8b4de5188a9e6d290273ad7ebb1" }, + { url = "https://pypi.devinfra.sentry.io/wheels/librt-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3fd278f5e6bf7c75ccd6d12344eb686cc020712683363b66f46ac79d37c799f" }, +] + [[package]] name = "markupsafe" version = "3.0.3" @@ -310,21 +323,21 @@ wheels = [ [[package]] name = "mypy" -version = "1.18.2" +version = "1.20.1" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ + { name = "librt", marker = "(platform_python_implementation != 'PyPy' and sys_platform == 'darwin') or (platform_python_implementation != 'PyPy' and sys_platform == 'linux')" }, { name = "mypy-extensions", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "pathspec", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "typing-extensions", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:07b8b0f580ca6d289e69209ec9d3911b4a26e5abfde32228a288eb79df129fcc" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ed4482847168439651d3feee5833ccedbf6657e964572706a2adb1f7fa4dfe2e" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c3ad2afadd1e9fea5cf99a45a822346971ede8685cc581ed9cd4d42eaf940986" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a431a6f1ef14cf8c144c6b14793a23ec4eae3db28277c358136e79d7d062f62d" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8795a039bab805ff0c1dfdb8cd3344642c2b99b8e439d057aba30850b8d3423d" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6ca1e64b24a700ab5ce10133f7ccd956a04715463d30498e64ea8715236f9c9c" }, - { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.18.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d924eef3795cc89fecf6bedc6ed32b33ac13e8321344f6ddbf8ee89f706c05cb" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e860eb3904f9764e83bafd70c8250bdffdc7dde6b82f486e8156348bf7ceb184" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a4b5aac6e785719da51a84f5d09e9e843d473170a9045b1ea7ea1af86225df4b" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f37b6cd0fe2ad3a20f05ace48ca3523fc52ff86940e34937b439613b6854472e" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:752507dd481e958b2c08fc966d3806c962af5a9433b5bf8f3bdd7175c20e34fe" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c614655b5a065e56274c6cbbe405f7cf7e96c0654db7ba39bc680238837f7b08" }, + { url = "https://pypi.devinfra.sentry.io/wheels/mypy-1.20.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c3f6221a76f34d5100c6d35b3ef6b947054123c3f8d6938a4ba00b1308aa572" }, ] [[package]] @@ -345,16 +358,17 @@ wheels = [ [[package]] name = "objectstore-client" -version = "0.0.14" +version = "0.1.8" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "filetype", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, + { name = "pyjwt", extra = ["crypto"], marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "sentry-sdk", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "urllib3", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "zstandard", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/objectstore_client-0.0.14-py3-none-any.whl", hash = "sha256:ca2edd8733bfcfce5463d5f6078ca70b838cb40a74f628fc37fac431e63515f6" }, + { url = "https://pypi.devinfra.sentry.io/wheels/objectstore_client-0.1.8-py3-none-any.whl", hash = "sha256:dbf231f84fda0affb64141bfb2934c9d019402e32dc5b5b35db263ac78def9b4" }, ] [[package]] @@ -370,10 +384,10 @@ wheels = [ [[package]] name = "packaging" -version = "25.0" +version = "26.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484" }, + { url = "https://pypi.devinfra.sentry.io/wheels/packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" }, ] [[package]] @@ -386,18 +400,18 @@ wheels = [ [[package]] name = "platformdirs" -version = "4.5.1" +version = "4.9.4" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31" }, + { url = "https://pypi.devinfra.sentry.io/wheels/platformdirs-4.9.4-py3-none-any.whl", hash = "sha256:68a9a4619a666ea6439f2ff250c12a853cd1cbd5158d258bd824a7df6be2f868" }, ] [[package]] name = "pluggy" -version = "1.5.0" +version = "1.6.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" }, + { url = "https://pypi.devinfra.sentry.io/wheels/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" }, ] [[package]] @@ -435,10 +449,10 @@ wheels = [ [[package]] name = "pycparser" -version = "2.23" +version = "3.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934" }, + { url = "https://pypi.devinfra.sentry.io/wheels/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" }, ] [[package]] @@ -449,17 +463,39 @@ wheels = [ { url = "https://pypi.devinfra.sentry.io/wheels/pyflakes-3.4.0-py2.py3-none-any.whl", hash = "sha256:f742a7dbd0d9cb9ea41e9a24a918996e8170c799fa528688d40dd582c8265f4f" }, ] +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.devinfra.sentry.io/simple" } +wheels = [ + { url = "https://pypi.devinfra.sentry.io/wheels/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" }, +] + +[[package]] +name = "pyjwt" +version = "2.12.1" +source = { registry = "https://pypi.devinfra.sentry.io/simple" } +wheels = [ + { url = "https://pypi.devinfra.sentry.io/wheels/pyjwt-2.12.1-py3-none-any.whl", hash = "sha256:28ca37c070cad8ba8cd9790cd940535d40274d22f80ab87f3ac6a713e6e8454c" }, +] + +[package.optional-dependencies] +crypto = [ + { name = "cryptography", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, +] + [[package]] name = "pytest" -version = "8.3.3" +version = "9.0.2" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "iniconfig", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "packaging", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "pluggy", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, + { name = "pygments", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2" }, + { url = "https://pypi.devinfra.sentry.io/wheels/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b" }, ] [[package]] @@ -590,44 +626,44 @@ dev = [ [package.metadata.requires-dev] dev = [ - { name = "black", specifier = ">=26.3.1" }, - { name = "blinker", specifier = ">=1.9.0" }, - { name = "click", specifier = ">=8.1.7" }, - { name = "confluent-kafka", specifier = "==2.12.2" }, - { name = "devservices", specifier = ">=1.2.4" }, - { name = "flake8", specifier = ">=7.3.0" }, - { name = "flask", specifier = ">=3.1.0" }, - { name = "milksnake", specifier = ">=0.1.6" }, - { name = "msgpack", specifier = ">=1.1.1" }, - { name = "mypy", specifier = ">=1.18.2" }, - { name = "objectstore-client", specifier = "==0.0.14" }, - { name = "opentelemetry-proto", specifier = ">=1.32.1" }, - { name = "packaging", specifier = "==25.0" }, - { name = "pre-commit", specifier = ">=4.2.0" }, - { name = "pytest", specifier = ">=8.3.3" }, - { name = "pytest-localserver", specifier = ">=0.8.1" }, - { name = "pytest-sentry", specifier = ">=0.3.1" }, - { name = "pytest-timeout", specifier = ">=2.2.0" }, - { name = "pytest-xdist", specifier = ">=3.5.0" }, - { name = "pyyaml", specifier = ">=6.0.3" }, - { name = "redis", specifier = ">=5.0.1" }, - { name = "requests", specifier = ">=2.32.5" }, - { name = "sentry-protos", specifier = ">=0.7.0" }, - { name = "sentry-sdk", specifier = ">=2.50.0" }, - { name = "setuptools", specifier = "==80.9.0" }, - { name = "types-protobuf", specifier = ">=6.30.2.20250703" }, - { name = "types-pyyaml", specifier = ">=6.0.12.20241230" }, - { name = "types-redis", specifier = ">=4.6.0.3" }, - { name = "types-requests", specifier = ">=2.32.4.20250611" }, - { name = "types-setuptools", specifier = ">=74.1.0.20240907" }, - { name = "werkzeug", specifier = ">=3.1.3" }, - { name = "wheel", specifier = "==0.46.2" }, - { name = "zstandard", specifier = ">=0.18.0" }, + { name = "black" }, + { name = "blinker" }, + { name = "click" }, + { name = "confluent-kafka" }, + { name = "devservices" }, + { name = "flake8" }, + { name = "flask" }, + { name = "milksnake" }, + { name = "msgpack" }, + { name = "mypy" }, + { name = "objectstore-client" }, + { name = "opentelemetry-proto" }, + { name = "packaging" }, + { name = "pre-commit" }, + { name = "pytest" }, + { name = "pytest-localserver" }, + { name = "pytest-sentry" }, + { name = "pytest-timeout" }, + { name = "pytest-xdist" }, + { name = "pyyaml" }, + { name = "redis" }, + { name = "requests" }, + { name = "sentry-protos" }, + { name = "sentry-sdk" }, + { name = "setuptools" }, + { name = "types-protobuf" }, + { name = "types-pyyaml" }, + { name = "types-redis" }, + { name = "types-requests" }, + { name = "types-setuptools" }, + { name = "werkzeug" }, + { name = "wheel" }, + { name = "zstandard" }, ] [[package]] name = "requests" -version = "2.32.5" +version = "2.33.1" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "certifi", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, @@ -636,24 +672,24 @@ dependencies = [ { name = "urllib3", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6" }, + { url = "https://pypi.devinfra.sentry.io/wheels/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a" }, ] [[package]] name = "sentry-devenv" -version = "1.25.0" +version = "1.28.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "sentry-sdk", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "typing-extensions", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/sentry_devenv-1.25.0-py3-none-any.whl", hash = "sha256:fc143542d555af05e4003052b8d2f336ac69361432e430ed92c22b9a3df5bd3d" }, + { url = "https://pypi.devinfra.sentry.io/wheels/sentry_devenv-1.28.0-py3-none-any.whl", hash = "sha256:304b603c561c4a0a206c7d1346aebf8ec44e6175f44ecce0b9c1a5848fb3f7ca" }, ] [[package]] name = "sentry-protos" -version = "0.7.0" +version = "0.8.27" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "grpc-stubs", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, @@ -661,27 +697,27 @@ dependencies = [ { name = "protobuf", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/sentry_protos-0.7.0-py3-none-any.whl", hash = "sha256:08fd8c88b50c14c2b95b6f23ea0ea2b4afec1e82b49484a95c914d8daf94a2d5" }, + { url = "https://pypi.devinfra.sentry.io/wheels/sentry_protos-0.8.27-py3-none-any.whl", hash = "sha256:d1f425ba1ccd7d49fd689652c51b74e3fd36002f8727297d5bcb6871a62e4a5d" }, ] [[package]] name = "sentry-sdk" -version = "2.50.0" +version = "2.59.0" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "certifi", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "urllib3", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/sentry_sdk-2.50.0-py2.py3-none-any.whl", hash = "sha256:0ef0ed7168657ceb5a0be081f4102d92042a125462d1d1a29277992e344e749e" }, + { url = "https://pypi.devinfra.sentry.io/wheels/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe" }, ] [[package]] name = "setuptools" -version = "80.9.0" +version = "80.10.2" source = { registry = "https://pypi.devinfra.sentry.io/simple" } wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922" }, + { url = "https://pypi.devinfra.sentry.io/wheels/setuptools-80.10.2-py3-none-any.whl", hash = "sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173" }, ] [[package]] @@ -795,13 +831,13 @@ wheels = [ [[package]] name = "wheel" -version = "0.46.2" +version = "0.46.3" source = { registry = "https://pypi.devinfra.sentry.io/simple" } dependencies = [ { name = "packaging", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.devinfra.sentry.io/wheels/wheel-0.46.2-py3-none-any.whl", hash = "sha256:33ae60725d69eaa249bc1982e739943c23b34b58d51f1cb6253453773aca6e65" }, + { url = "https://pypi.devinfra.sentry.io/wheels/wheel-0.46.3-py3-none-any.whl", hash = "sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" }, ] [[package]]