Skip to content

Commit 757516a

Browse files
committed
Additional type hints for IDSMetadata
1 parent 59e0e40 commit 757516a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

imaspy/ids_metadata.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -259,22 +259,22 @@ def __init__(
259259
def __repr__(self) -> str:
260260
return f"<IDSMetadata for '{self.name}'>"
261261

262-
def __setattr__(self, name: str, value: Any):
262+
def __setattr__(self, name: str, value: Any) -> None:
263263
raise RuntimeError("Cannot set attribute: IDSMetadata is read-only.")
264264

265-
def __delattr__(self, name: str):
265+
def __delattr__(self, name: str) -> None:
266266
raise RuntimeError("Cannot delete attribute: IDSMetadata is read-only.")
267267

268-
def __copy__(self):
268+
def __copy__(self) -> "IDSMetadata":
269269
return self # IDSMetadata is immutable
270270

271-
def __deepcopy__(self, memo: dict):
271+
def __deepcopy__(self, memo: dict) -> "IDSMetadata":
272272
return self # IDSMetadata is immutable
273273

274274
def __iter__(self) -> Iterator["IDSMetadata"]:
275275
return iter(self._children.values())
276276

277-
def __getitem__(self, path):
277+
def __getitem__(self, path) -> "IDSMetadata":
278278
item = self
279279
for part in re.split("[./]", path):
280280
try:

0 commit comments

Comments
 (0)