diff --git a/atom/catom.pyi b/atom/catom.pyi index 6b8bd4d6..b4a4b80a 100644 --- a/atom/catom.pyi +++ b/atom/catom.pyi @@ -76,13 +76,14 @@ class Member(Generic[T, S]): setattr_mode: Tuple[SetAttr, Any] = ... validate_mode: Tuple[Validate, Any] = ... getstate_mode: Tuple[GetState, Any] = ... - def __init__(self) -> None: ... @overload def __get__(self, instance: None, owner: Type[Atom]) -> Self: ... @overload def __get__(self, instance: Atom, owner: Type[Atom]) -> T: ... def __set__(self, instance: Atom, value: S) -> None: ... def __delete__(self, instance: Atom) -> None: ... + def __getstate__(self) -> Any: ... + def __setstate__(self, state: Any) -> None: ... def tag(self, **kwargs: Any) -> Self: ... def clone(self) -> Self: ... def add_static_observer( diff --git a/atom/coerced.pyi b/atom/coerced.pyi index 147442d4..1ef5a29d 100644 --- a/atom/coerced.pyi +++ b/atom/coerced.pyi @@ -186,3 +186,5 @@ class Coerced(Member[T, S]): factory: Callable[[], S], coercer: Callable[[S], T | T1 | T2 | S], ) -> Coerced[T | T1 | T2, T | T1 | T2 | S]: ... + def __init__(self, kind, args=None, kwargs=None, *, factory=None, coercer=None): + ...