Metadata-Version: 2.1
Name: aws-lambda-typing
Version: 0.0.13
Summary: A package that provides type hints for AWS Lambda event, context and response objects
Home-page: https://github.com/MousaZeidBaker/aws-lambda-typing
Author: Mousa Zeid Baker
Author-email: mousa.zeid.baker@gmail.com
License: MIT
Description: # AWS Lambda Typing
        
        A package that provides type hints for AWS Lambda event, context and response
        objects. It's a convenient way to get autocomplete and type hints built into
        IDEs. Type annotations are not checked at runtime but are only enforced by
        third party tools such as type checkers, IDEs, linters, etc.
        
        ## Usage
        AWS SQS message event example
        
        ```python
        import aws_lambda_typing as lambda_typing
        
        
        def handler(event: lambda_typing.SQSEvent, context: lambda_typing.Context) -> None:
        
            for record in event['Records']:
                print(context.get_remaining_time_in_millis())
        
                print(record['body'])
        ```
        
        ## Demo
        ### IDE autocomplete
        ![ide_autocomplete](https://raw.githubusercontent.com/MousaZeidBaker/aws-lambda-typing/initial_branch/media/ide_autocomplete.gif)
        
        ### IDE code reference information
        ![code_reference_information](https://raw.githubusercontent.com/MousaZeidBaker/aws-lambda-typing/initial_branch/media/code_reference_information.gif)
        
        ## Hit counter
        [![hit_count](http://hits.dwyl.com/MousaZeidBaker/aws-lambda-typing.svg)](http://hits.dwyl.com/MousaZeidBaker/aws-lambda-typing)
        
        ## License
        ### The MIT License
        [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
        
Keywords: typing,type hints,aws,lambda,serverless,development
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
