Skip to content

Commit 09ed6c3

Browse files
committed
Merge branch 'fix/linter'
1 parent 10cb222 commit 09ed6c3

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

dynatrace_extension/sdk/communication.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ def get_extension_config(self) -> str:
343343
def get_feature_sets(self) -> dict[str, list[str]]:
344344
# This is only called from dt-sdk run, where PyYaml is installed because of dt-cli
345345
# Do NOT move this to the top of the file
346-
import yaml # type: ignore
346+
import yaml # noqa: PLC0415
347347

348348
# Grab the feature sets from the extension.yaml file
349349
extension_yaml = yaml.safe_load(self.extension_config)

dynatrace_extension/sdk/extension.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ class Extension:
184184

185185
def __new__(cls, *args, **kwargs): # noqa: ARG004
186186
if Extension._instance is None:
187-
Extension._instance = super(__class__, cls).__new__(cls)
187+
Extension._instance = super().__new__(cls)
188188
return Extension._instance
189189

190190
def __init__(self, name: str = "") -> None:
@@ -683,7 +683,7 @@ def report_dt_event_dict(self, event: dict):
683683
msg = f"Event type must be a DtEventType enum value, got: {value}"
684684
raise ValueError(msg)
685685
if key == "properties":
686-
for prop_key, prop_val in event[key].items():
686+
for prop_key, prop_val in value.items():
687687
if not isinstance(prop_key, str) or not isinstance(prop_val, str):
688688
msg = f'invalid "properties" member: {prop_key}: {prop_val}, required: "str": str'
689689
raise ValueError(msg)

dynatrace_extension/sdk/status.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ def __repr__(self):
114114
def __eq__(self, other):
115115
return isinstance(other, EndpointStatus) and self.__dict__ == other.__dict__
116116

117+
def __hash__(self):
118+
return hash((self.endpoint, self.status, self.message))
119+
117120

118121
class EndpointStatuses:
119122
def __init__(self, total_endpoints_number=None) -> None:

0 commit comments

Comments
 (0)