aws_tools package

Submodules

aws_tools.dynamodb_handler module

class aws_tools.dynamodb_handler.DynamoDBHandler(table_name, aws_access_key_id=None, aws_secret_access_key=None, aws_region_name=u'us-west-2')[source]

Bases: object

delete_item(keys)[source]
get_item(keys)[source]
insert_item(data)[source]
query_items(query=None, only_fields_with_values=True)[source]
setup_resources()[source]
update_item(keys, data)[source]

aws_tools.lambda_handler module

class aws_tools.lambda_handler.LambdaHandler(aws_access_key_id=None, aws_secret_access_key=None, aws_region_name=u'us-west-2')[source]

Bases: object

invoke(function_name, payload)[source]

aws_tools.s3_handler module

class aws_tools.s3_handler.S3Handler(bucket_name=None, aws_access_key_id=None, aws_secret_access_key=None, aws_region_name=u'us-west-2')[source]

Bases: object

copy(from_key, from_bucket=None, to_key=None, catch_exception=True)[source]
delete_file(key, catch_exception=True)[source]
download_dir(key_prefix, local)[source]
download_file(key, local_file)[source]
get_contents(key, catch_exception=True)[source]
get_file_contents(key, catch_exception=True)[source]
get_json(key, catch_exception=True)[source]
get_object(key)[source]
get_objects(prefix=None, suffix=None)[source]
key_exists(key, bucket_name=None)[source]
redirect(key, location)[source]
upload_file(path, key, cache_time=600)[source]

Module contents