COMPS.CredentialPrompt module#

class COMPS.CredentialPrompt.CredentialPrompt[source]#

Bases: object

Abstract definition for our credential prompts.

abstract prompt()[source]#

The prompt method will ask a user for COMPS usernme and password. It should return a duct containing the username and password keys and values :return:

class COMPS.CredentialPrompt.ConsoleCredentialPrompt[source]#

Bases: CredentialPrompt

A simple console based credential prompt

prompt()[source]#

The prompt method will ask a user for COMPS usernme and password. It should return a duct containing the username and password keys and values :return:

class COMPS.CredentialPrompt.TKCredentialPrompt[source]#

Bases: CredentialPrompt

A TK based credential prompt

prompt()[source]#

The prompt method will ask a user for COMPS usernme and password. It should return a duct containing the username and password keys and values :return:

COMPS.CredentialPrompt.get_credential_prompt()[source]#

Determines the appropriate CredentialPrompt. If TK is available, we use that, otherwise we fallback to Console based login.

Returns:

CredentialPrompt factory