We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c4d3144 commit e1bbcbcCopy full SHA for e1bbcbc
1 file changed
codeboxapi/box/codebox.py
@@ -35,7 +35,7 @@
35
36
from datetime import datetime
37
from os import PathLike
38
-from typing import Any, Dict, List, Optional
+from typing import Any, Dict, List, Optional, Union
39
from uuid import UUID
40
41
from aiohttp import ClientSession
@@ -61,15 +61,15 @@ def __new__(cls, *args, **kwargs):
61
62
return LocalBox(*args, **kwargs)
63
64
- return super().__new__(cls, *args, **kwargs)
+ return super().__new__(cls)
65
66
def __init__(self, *args, **kwargs) -> None:
67
super().__init__(*args, **kwargs)
68
self.session_id: Optional[UUID] = kwargs.pop("session_id", None)
69
self.aiohttp_session: Optional[ClientSession] = None
70
71
@classmethod
72
- def from_id(cls, session_id: int | UUID) -> "CodeBox":
+ def from_id(cls, session_id: Union[int, UUID]) -> "CodeBox":
73
if isinstance(session_id, int):
74
session_id = UUID(int=session_id)
75
return cls(session_id=session_id)
0 commit comments