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]#