Added
- An interface for Fidelius gateway repos and admins to fulfil
- A mock implementation of a Fidelius gateway repo and admin that use a
simple singleton dict to store (and share) data during runtime
- Unittests for the mock implementation
- Unittests for the Parameter Store implementation using LocalStack
- A Factory class to get different implementation classes
- Methods to delete parameters
- Config params for the `AwsParamStoreRepo` to use a custom AWS endpoint in
order to hook up to stuff like LocalStack for testing and such
Changed
- The API a little bit so we're no longer backwards compatible (hence the
major version bump to 1.0.0)
- All config params can now be explicitly given to the `AwsParamStoreRepo`
in addition to being picked up from environment variables if not supplied