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