Added
- Documentation
- Contributing guidelines
- Code of conduct
- Example application
- Deployment scripts
- Python and Terraform source code to demonstrate `awsmate.apigateway`, `awsmate.s3` and `awsmate.logger`
- Corresponding documentation
- Code
- added variable `awsmate.__version__`
- added `awsmate.apigateway.LambdaProxyEvent.http_protocol()`
- added `awsmate.apigateway.LambdaProxyEvent.http_user_agent()`
- added `awsmate.apigateway.LambdaProxyEvent.query_domain_name()`
- added `awsmate.apigateway.LambdaProxyEvent.authorizer_claims()`
- added `awsmate.s3.LambdaNotificationEvent.object_size()`
- added `awsmate.s3.LambdaNotificationEvent.object_etag()`
- added `awsmate.s3.LambdaNotificationEvent.bucket_name()`
- added `awsmate.s3.LambdaNotificationEvent.bucket_arn()`
- added `awsmate.s3.LambdaNotificationEvent.event_name()`
Changed
- Documentation
- improved documentation in general
- Code
- made `awsmate.apigateway.LambdaProxyEvent.http_method()` based on `event['requestContext']['httpMethod']` instead of `event['httpMethod']`
- made `awsmate.apigateway.build_http_server_error_response()` to handle `**kwargs` to pass to `awsmate.apigateway.build_http_response`
- made `awsmate.apigateway.build_http_client_error_response()` to handle `**kwargs` to pass to `awsmate.apigateway.build_http_response`
- renamed `awsmate.apigateway.LambdaProxyEvent.call_path()` -> `awsmate.apigateway.LambdaProxyEvent.query_path()` and made it based on `event['requestContext']['path']` instead of `event['path']`
- renamed `awsmate.apigateway.LambdaProxyEvent.call_string()` -> `awsmate.apigateway.LambdaProxyEvent.query_string()` and made it include the prototype and the domain name of the call
- renamed `awsmate.apigateway.LambdaProxyEvent.payload()` -> `awsmate.apigateway.LambdaProxyEvent.query_payload_()`
Deprecated
*nothing*
Removed
*nothing*
Fixed
*nothing*
Security
*nothing*