Metadata-Version: 2.1
Name: aws-secrets-dict
Version: 1.0.0
Summary: A class allowing you to interact with the AWS Secrets Manager with python dictionary syntax.
Home-page: https://github.com/davocarli/aws_secrets_dictionary
Author: David Carli-Arnold
Author-email: davocarli@gmail.com
License: MIT
Keywords: AWS,AWS Secrets,aws-secrets,dictionary,class
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE.txt


# AWS Secrets Dict

aws_secrets_dict is a Dictionary-based class acting as a wrapper for the [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/). It allows you to Get, Update, & Delete secrets using the notation/syntax of a python dictionary.

## Example Usage
```
from aws_secrets_dictionary import AwsSecrets

# Need AWS Key & Secret
my_key = "Your AWS Secrets Access Key"
my_secret = "Your AWS Secrets Secret Key"
aws_region = "Your AWS Region - Defaults to 'us-east-2'"

mysecrets = AwsSecrets(my_key, my_secret, aws_region)

mysecrets['One'] = 1
mysecrets[2] = "Two"
mysecrets["2"] = 22222
mysecrets['Greeting'] = "Hello"

mysecrets['One']
# 1
mysecrets[2]
# "Two"
mysecrets["2"]
# 22222
mysecrets['Greeting']
# "Hello"
```

## Notes
The class will use the json module to serialize the keys & values, which allows it to distinguish between types when setting keys & retrieving values. Make sure that your keys/values can all be serialized into json.
