1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
import abc
from _typeshed import Incomplete
class Credentials(metaclass=abc.ABCMeta):
token: Incomplete
expiry: Incomplete
def __init__(self) -> None: ...
@property
def expired(self): ...
@property
def valid(self): ...
@abc.abstractmethod
def refresh(self, request): ...
def apply(self, headers, token: Incomplete | None = None) -> None: ...
def before_request(self, request, method, url, headers) -> None: ...
class AnonymousCredentials(Credentials):
@property
def expired(self): ...
@property
def valid(self): ...
def refresh(self, request) -> None: ...
def apply(self, headers, token: Incomplete | None = None) -> None: ...
def before_request(self, request, method, url, headers) -> None: ...
class ReadOnlyScoped(metaclass=abc.ABCMeta):
def __init__(self) -> None: ...
@property
def scopes(self): ...
@property
@abc.abstractmethod
def requires_scopes(self): ...
def has_scopes(self, scopes): ...
class Scoped(ReadOnlyScoped, metaclass=abc.ABCMeta):
@abc.abstractmethod
def with_scopes(self, scopes): ...
def with_scopes_if_required(credentials, scopes): ...
class Signing(metaclass=abc.ABCMeta):
@abc.abstractmethod
def sign_bytes(self, message): ...
@property
@abc.abstractmethod
def signer_email(self): ...
@property
@abc.abstractmethod
def signer(self): ...
|