twine.auth module# class twine.auth.CredentialInput[source]# __init__(username: Optional[str] = None, password: Optional[str] = None) → None[source]# class twine.auth.Resolver[source]# __init__(config: Dict[str, Optional[str]], input: CredentialInput) → None[source]# classmethod choose(interactive: bool) → Type[Resolver][source]# property username: Optional[str]# property password: Optional[str]# property system: Optional[str]# get_username_from_keyring() → Optional[str][source]# get_password_from_keyring() → Optional[str][source]# username_from_keyring_or_prompt() → str[source]# password_from_keyring_or_prompt() → str[source]# prompt(what: str, how: Callable[[...], str]) → str[source]# class twine.auth.Private[source]# prompt(what: str, how: Optional[Callable[[...], str]] = None) → str[source]#