Skip to content

Commit ad595d5

Browse files
committed
Chore: Updated references using pyupgrade
1 parent ff9f417 commit ad595d5

File tree

108 files changed

+287
-257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+287
-257
lines changed

exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/__init__.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
import re
1717
from collections import defaultdict
1818
from itertools import chain
19-
from typing import Dict, Mapping, Sequence
19+
from typing import Dict
20+
from collections.abc import Mapping, Sequence
2021

2122
import requests
2223
import snappy
@@ -71,14 +72,14 @@ class PrometheusRemoteWriteMetricsExporter(MetricExporter):
7172
def __init__(
7273
self,
7374
endpoint: str,
74-
basic_auth: Dict = None,
75-
headers: Dict = None,
75+
basic_auth: dict = None,
76+
headers: dict = None,
7677
timeout: int = 30,
77-
tls_config: Dict = None,
78-
proxies: Dict = None,
78+
tls_config: dict = None,
79+
proxies: dict = None,
7980
resources_as_labels: bool = True,
80-
preferred_temporality: Dict[type, AggregationTemporality] = None,
81-
preferred_aggregation: Dict = None,
81+
preferred_temporality: dict[type, AggregationTemporality] = None,
82+
preferred_aggregation: dict = None,
8283
):
8384
self.endpoint = endpoint
8485
self.basic_auth = basic_auth
@@ -115,7 +116,7 @@ def basic_auth(self):
115116
return self._basic_auth
116117

117118
@basic_auth.setter
118-
def basic_auth(self, basic_auth: Dict):
119+
def basic_auth(self, basic_auth: dict):
119120
if basic_auth:
120121
if "username" not in basic_auth:
121122
raise ValueError("username required in basic_auth")
@@ -147,7 +148,7 @@ def tls_config(self):
147148
return self._tls_config
148149

149150
@tls_config.setter
150-
def tls_config(self, tls_config: Dict):
151+
def tls_config(self, tls_config: dict):
151152
if tls_config:
152153
new_config = {}
153154
if "ca_file" in tls_config:
@@ -170,15 +171,15 @@ def proxies(self):
170171
return self._proxies
171172

172173
@proxies.setter
173-
def proxies(self, proxies: Dict):
174+
def proxies(self, proxies: dict):
174175
self._proxies = proxies
175176

176177
@property
177178
def headers(self):
178179
return self._headers
179180

180181
@headers.setter
181-
def headers(self, headers: Dict):
182+
def headers(self, headers: dict):
182183
self._headers = headers
183184

184185
def export(
@@ -355,7 +356,7 @@ def _build_message(timeseries: Sequence[TimeSeries]) -> bytes:
355356
serialized_message = write_request.SerializeToString()
356357
return snappy.compress(serialized_message)
357358

358-
def _build_headers(self) -> Dict:
359+
def _build_headers(self) -> dict:
359360
headers = {
360361
"Content-Encoding": "snappy",
361362
"Content-Type": "application/x-protobuf",
@@ -367,7 +368,7 @@ def _build_headers(self) -> Dict:
367368
return headers
368369

369370
def _send_message(
370-
self, message: bytes, headers: Dict
371+
self, message: bytes, headers: dict
371372
) -> MetricExportResult:
372373
auth = None
373374
if self.basic_auth:

exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/gen/gogoproto/gogo_pb2.py

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/gen/remote_pb2.py

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/gen/types_pb2.py

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exporter/opentelemetry-exporter-prometheus-remote-write/tests/test_prometheus_remote_write_exporter.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -314,18 +314,18 @@ def test_invalid_export(prom_rw):
314314
@patch("requests.post")
315315
def test_valid_send_message(mock_post, prom_rw):
316316
mock_post.return_value.configure_mock(**{"ok": True})
317-
result = prom_rw._send_message(bytes(), {})
317+
result = prom_rw._send_message(b'', {})
318318
assert mock_post.call_count == 1
319319
assert result == MetricExportResult.SUCCESS
320320

321321

322322
def test_invalid_send_message(prom_rw):
323-
result = prom_rw._send_message(bytes(), {})
323+
result = prom_rw._send_message(b'', {})
324324
assert result == MetricExportResult.FAILURE
325325

326326

327327
# Verifies that build_message calls snappy.compress and returns SerializedString
328-
@patch("snappy.compress", return_value=bytes())
328+
@patch("snappy.compress", return_value=b'')
329329
def test_build_message(mock_compress, prom_rw):
330330
message = prom_rw._build_message([TimeSeries()])
331331
assert mock_compress.call_count == 1

exporter/opentelemetry-exporter-richconsole/src/opentelemetry/exporter/richconsole/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def export(self, spans: typing.Sequence[ReadableSpan]) -> SpanExportResult:
165165
return SpanExportResult.SUCCESS
166166

167167
@staticmethod
168-
def spans_to_tree(spans: typing.Sequence[ReadableSpan]) -> Dict[str, Tree]:
168+
def spans_to_tree(spans: typing.Sequence[ReadableSpan]) -> dict[str, Tree]:
169169
trees = {}
170170
parents = {}
171171
spans = list(spans)

instrumentation-genai/opentelemetry-instrumentation-google-genai/src/opentelemetry/instrumentation/google_genai/generate_content.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
import logging
1818
import os
1919
import time
20-
from typing import Any, AsyncIterator, Awaitable, Iterator, Optional, Union
20+
from typing import Any, Optional, Union
21+
from collections.abc import AsyncIterator, Awaitable, Iterator
2122

2223
from google.genai.models import AsyncModels, Models
2324
from google.genai.types import (

instrumentation-genai/opentelemetry-instrumentation-google-genai/src/opentelemetry/instrumentation/google_genai/instrumentor.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from typing import Any, Collection
15+
from typing import Any
16+
from collections.abc import Collection
1617

1718
from opentelemetry._events import get_event_logger_provider
1819
from opentelemetry.instrumentation.instrumentor import BaseInstrumentor

instrumentation-genai/opentelemetry-instrumentation-google-genai/tests/generate_content/base.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,7 @@ def _create_stream_mock(self):
121121
mock = unittest.mock.MagicMock()
122122

123123
def _default_impl(*args, **kwargs):
124-
for response in self._responses:
125-
yield response
124+
yield from self._responses
126125

127126
mock.side_effect = _default_impl
128127
return mock

instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
---
4141
"""
4242

43-
from typing import Collection
43+
from collections.abc import Collection
4444

4545
from wrapt import wrap_function_wrapper
4646

instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/utils.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
# limitations under the License.
1414

1515
from os import environ
16-
from typing import Mapping, Optional, Union
16+
from typing import Optional, Union
17+
from collections.abc import Mapping
1718
from urllib.parse import urlparse
1819

1920
from httpx import URL

instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/__init__.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141

4242
from __future__ import annotations
4343

44-
from typing import Any, Collection
44+
from typing import Any
45+
from collections.abc import Collection
4546

4647
from wrapt import (
4748
wrap_function_wrapper, # type: ignore[reportUnknownVariableType]

instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/events.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
from __future__ import annotations
2424

2525
from dataclasses import asdict, dataclass
26-
from typing import Any, Iterable, Literal
26+
from typing import Any, Literal
27+
from collections.abc import Iterable
2728

2829
from opentelemetry._events import Event
2930
from opentelemetry.semconv._incubating.attributes import gen_ai_attributes

instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/patch.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@
1818
from typing import (
1919
TYPE_CHECKING,
2020
Any,
21-
Awaitable,
2221
Callable,
23-
MutableSequence,
2422
)
23+
from collections.abc import Awaitable, MutableSequence
2524

2625
from opentelemetry._events import EventLogger
2726
from opentelemetry.instrumentation.vertexai.utils import (

instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/utils.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,9 @@
1919
from os import environ
2020
from typing import (
2121
TYPE_CHECKING,
22-
Iterable,
23-
Mapping,
24-
Sequence,
2522
cast,
2623
)
24+
from collections.abc import Iterable, Mapping, Sequence
2725
from urllib.parse import urlparse
2826

2927
from google.protobuf import json_format

instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/conftest.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import json
44
import os
55
import re
6-
from typing import Any, Mapping, MutableMapping
6+
from typing import Any
7+
from collections.abc import Mapping, MutableMapping
78

89
import pytest
910
import vertexai

instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/test_chat_completions.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
from typing import (
55
Any,
66
Callable,
7-
Generator,
87
Protocol,
98
TypeVar,
109
)
10+
from collections.abc import Generator
1111

1212
import pytest
1313
from google.api_core.exceptions import BadRequest, NotFound
@@ -72,7 +72,7 @@ def test_generate_content(
7272
# Emits user and choice events
7373
logs = log_exporter.get_finished_logs()
7474
assert len(logs) == 2
75-
user_log, choice_log = [log_data.log_record for log_data in logs]
75+
user_log, choice_log = (log_data.log_record for log_data in logs)
7676

7777
span_context = spans[0].get_span_context()
7878
assert user_log.trace_id == span_context.trace_id
@@ -142,7 +142,7 @@ def test_generate_content_without_events(
142142
# Emits user and choice event without body.content
143143
logs = log_exporter.get_finished_logs()
144144
assert len(logs) == 2
145-
user_log, choice_log = [log_data.log_record for log_data in logs]
145+
user_log, choice_log = (log_data.log_record for log_data in logs)
146146
assert user_log.attributes == {
147147
"gen_ai.system": "vertex_ai",
148148
"event.name": "gen_ai.user.message",
@@ -414,9 +414,9 @@ def generate_content_all_input_events(
414414
# Emits a system event, 2 users events, an assistant event, and the choice (response) event
415415
logs = log_exporter.get_finished_logs()
416416
assert len(logs) == 5
417-
system_log, user_log1, assistant_log, user_log2, choice_log = [
417+
system_log, user_log1, assistant_log, user_log2, choice_log = (
418418
log_data.log_record for log_data in logs
419-
]
419+
)
420420

421421
assert system_log.attributes == {
422422
"gen_ai.system": "vertex_ai",
@@ -497,7 +497,7 @@ def __call__(self): ...
497497
def fixture_generate_content(
498498
request: pytest.FixtureRequest,
499499
vcr: VCR,
500-
) -> Generator[GenerateContentFixture, None, None]:
500+
) -> Generator[GenerateContentFixture]:
501501
"""This fixture parameterizes tests that use it to test calling both
502502
GenerativeModel.generate_content() and GenerativeModel.generate_content_async().
503503
"""

instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/test_function_calling.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test_function_call_choice(
4343
# Emits user and choice events
4444
logs = log_exporter.get_finished_logs()
4545
assert len(logs) == 2
46-
user_log, choice_log = [log_data.log_record for log_data in logs]
46+
user_log, choice_log = (log_data.log_record for log_data in logs)
4747
assert user_log.attributes == {
4848
"gen_ai.system": "vertex_ai",
4949
"event.name": "gen_ai.user.message",
@@ -110,7 +110,7 @@ def test_function_call_choice_no_content(
110110
# Emits user and choice events
111111
logs = log_exporter.get_finished_logs()
112112
assert len(logs) == 2
113-
user_log, choice_log = [log_data.log_record for log_data in logs]
113+
user_log, choice_log = (log_data.log_record for log_data in logs)
114114
assert user_log.attributes == {
115115
"gen_ai.system": "vertex_ai",
116116
"event.name": "gen_ai.user.message",
@@ -169,9 +169,9 @@ def test_tool_events(
169169
# Emits user, assistant, two tool, and choice events
170170
logs = log_exporter.get_finished_logs()
171171
assert len(logs) == 5
172-
user_log, assistant_log, tool_log1, tool_log2, choice_log = [
172+
user_log, assistant_log, tool_log1, tool_log2, choice_log = (
173173
log_data.log_record for log_data in logs
174-
]
174+
)
175175
assert user_log.attributes == {
176176
"gen_ai.system": "vertex_ai",
177177
"event.name": "gen_ai.user.message",
@@ -271,9 +271,9 @@ def test_tool_events_no_content(
271271
# Emits user, assistant, two tool, and choice events
272272
logs = log_exporter.get_finished_logs()
273273
assert len(logs) == 5
274-
user_log, assistant_log, tool_log1, tool_log2, choice_log = [
274+
user_log, assistant_log, tool_log1, tool_log2, choice_log = (
275275
log_data.log_record for log_data in logs
276-
]
276+
)
277277
assert user_log.attributes == {
278278
"gen_ai.system": "vertex_ai",
279279
"event.name": "gen_ai.user.message",

instrumentation/opentelemetry-instrumentation-aio-pika/src/opentelemetry/instrumentation/aio_pika/aio_pika_instrumentor.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
from typing import Any, Callable, Collection
14+
from typing import Any, Callable
15+
from collections.abc import Collection
1516

1617
import wrapt
1718
from aio_pika import Exchange, Queue

instrumentation/opentelemetry-instrumentation-aio-pika/src/opentelemetry/instrumentation/aio_pika/package.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
from typing import Collection
14+
from collections.abc import Collection
1515

1616
_instruments: Collection[str] = ("aio_pika >= 7.2.0, < 10.0.0",)

instrumentation/opentelemetry-instrumentation-aio-pika/tests/test_publish_decorator.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test_get_publish_span(self):
7070
attributes=self.EXPECTED_ATTRIBUTES,
7171
)
7272

73-
def _test_publish(self, exchange_type: Type[Exchange]):
73+
def _test_publish(self, exchange_type: type[Exchange]):
7474
exchange = exchange_type(CONNECTION_7, CHANNEL_7, EXCHANGE_NAME)
7575
with mock.patch.object(
7676
PublishDecorator, "_get_publish_span"
@@ -149,7 +149,7 @@ def test_get_publish_span(self):
149149
attributes=self.EXPECTED_ATTRIBUTES,
150150
)
151151

152-
def _test_publish(self, exchange_type: Type[Exchange]):
152+
def _test_publish(self, exchange_type: type[Exchange]):
153153
exchange = exchange_type(CONNECTION_8, CHANNEL_8, EXCHANGE_NAME)
154154
with mock.patch.object(
155155
PublishDecorator, "_get_publish_span"

instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry/instrumentation/aiohttp_client/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def response_hook(span: Span, params: typing.Union[
9090

9191
import types
9292
import typing
93-
from typing import Collection
93+
from collections.abc import Collection
9494

9595
import aiohttp
9696
import wrapt

instrumentation/opentelemetry-instrumentation-aiohttp-client/tests/test_aiohttp_client_integration.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151

5252
def run_with_test_server(
5353
runnable: typing.Callable, url: str, handler: typing.Callable
54-
) -> typing.Tuple[str, int]:
54+
) -> tuple[str, int]:
5555
async def do_request():
5656
app = aiohttp.web.Application()
5757
parsed_url = urllib.parse.urlparse(url)
@@ -107,7 +107,7 @@ def _http_request(
107107
status_code: int = HTTPStatus.OK,
108108
request_handler: typing.Callable = None,
109109
**kwargs,
110-
) -> typing.Tuple[str, int]:
110+
) -> tuple[str, int]:
111111
"""Helper to start an aiohttp test server and send an actual HTTP request to it."""
112112

113113
async def default_handler(request):

0 commit comments

Comments
 (0)