twine.auth module#

class twine.auth.CredentialInput[source]#
__init__(username: str | None = None, password: str | None = None) None[source]#
class twine.auth.Resolver[source]#
__init__(config: Dict[str, str | None], input: CredentialInput) None[source]#
classmethod choose(interactive: bool) Type[Resolver][source]#
property username: str | None#
property password: str | None#
property system: str | None#
get_username_from_keyring() str | None[source]#
get_password_from_keyring() str | None[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: Callable[[...], str] | None = None) str[source]#