aws_credentials package

Submodules

aws_credentials.AWS_Creds module

class aws_credentials.AWS_Creds.AWS_Cred(role=None, dict={}, string='')[source]

Bases: ParentClass

Class for storing one instance of a singular AWS Role and its associated credentials role: AWS role associated dict: contains each key-value combination for each environment variable and its value string: contains a string representation of the dictionary, “key=value”

BEGIN_ROLE = '['
END_ROLE = ']'
get_key_value_from_line(string)[source]

Takes a string, splits by the FIRST equal sign and sets it equal to key, value aws_session_token=1234ASDF=B returns (“aws_session_token”, “1234ASDF=B”)

get_role_from_line(line)[source]

Given [AWS_ROLE-1234], return AWS_ROLE-1234

line_is_role(line)[source]

If given a role like [AWS_ROLE-1234], return TRUE

class aws_credentials.AWS_Creds.AWS_Creds(load_from_json=True, dict={})[source]

Bases: ParentPluralDict

A class that contains all possible AWS Roles and their respective credentials Creds: Dictionary where key is a role and value is an AWS_Cred class instance string: string which contains the exported version of the AWS_Creds

add_new_Cred(new_Cred)[source]

take a new Creds class instance, and add/overwrite the existing credentials

export()[source]
get_Cred_from_role(Cred_role)[source]
update_from_clipboard()[source]

aws_credentials.Client module

class aws_credentials.Client.Client(dict={})[source]

Bases: AWS_Creds

Module contents