Skip to content

Commit a48f3b5

Browse files
committed
fix: update return type hints for RequestError factory methods
Signed-off-by: Frost Ming <me@frostming.com>
1 parent b3e295e commit a48f3b5

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/acp/exceptions.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22

3-
from typing import Any, Self
3+
from typing import Any
44

55
__all__ = ["RequestError"]
66

@@ -14,31 +14,31 @@ def __init__(self, code: int, message: str, data: Any | None = None) -> None:
1414
self.data = data
1515

1616
@classmethod
17-
def parse_error(cls, data: dict[str, Any] | None = None) -> Self:
17+
def parse_error(cls, data: dict[str, Any] | None = None) -> RequestError:
1818
return cls(-32700, "Parse error", data)
1919

2020
@classmethod
21-
def invalid_request(cls, data: dict[str, Any] | None = None) -> Self:
21+
def invalid_request(cls, data: dict[str, Any] | None = None) -> RequestError:
2222
return cls(-32600, "Invalid request", data)
2323

2424
@classmethod
25-
def method_not_found(cls, method: str) -> Self:
25+
def method_not_found(cls, method: str) -> RequestError:
2626
return cls(-32601, "Method not found", {"method": method})
2727

2828
@classmethod
29-
def invalid_params(cls, data: dict[str, Any] | None = None) -> Self:
29+
def invalid_params(cls, data: dict[str, Any] | None = None) -> RequestError:
3030
return cls(-32602, "Invalid params", data)
3131

3232
@classmethod
33-
def internal_error(cls, data: dict[str, Any] | None = None) -> Self:
33+
def internal_error(cls, data: dict[str, Any] | None = None) -> RequestError:
3434
return cls(-32603, "Internal error", data)
3535

3636
@classmethod
37-
def auth_required(cls, data: dict[str, Any] | None = None) -> Self:
37+
def auth_required(cls, data: dict[str, Any] | None = None) -> RequestError:
3838
return cls(-32000, "Authentication required", data)
3939

4040
@classmethod
41-
def resource_not_found(cls, uri: str | None = None) -> Self:
41+
def resource_not_found(cls, uri: str | None = None) -> RequestError:
4242
data = {"uri": uri} if uri is not None else None
4343
return cls(-32002, "Resource not found", data)
4444

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)