用于类型检查和测试的aws lambda上下文类

aws-lambda-context的Python项目详细描述


为类型检查和测试提供aws lambda上下文类的微库。

安装

pip install aws-lambda-context

用法

在处理程序文件中导入lambdacontext并键入提示lambda函数:

fromaws_lambda_contextimportLambdaContextdefmy_lambda_handler(event:Any,context:LambdaContext)->None:...

类型提示应该使用mypy和编辑器自动完成来启用类型检查

该类在测试期间也可用作模拟:

fromaws_lambda_contextimport(LambdaClientContext,LambdaClientContextMobileClient,LambdaCognitoIdentity,LambdaContext)deftest_handler():lambda_cognito_identity=LambdaCognitoIdentity()lambda_cognito_identity.cognito_identity_id='cognito_identity_id'lambda_cognito_identity.cognito_identity_pool_id='cognito_identity_pool_id'lambda_client_context_mobile_client=LambdaClientContextMobileClient()lambda_client_context_mobile_client.installation_id='installation_id'lambda_client_context_mobile_client.app_title='app_title'lambda_client_context_mobile_client.app_version_name='app_version_name'lambda_client_context_mobile_client.app_version_code='app_version_code'lambda_client_context_mobile_client.app_package_name='app_package_name'lambda_client_context=LambdaClientContext()lambda_client_context.client=lambda_client_context_mobile_clientlambda_client_context.custom={'custom':True}lambda_client_context.env={'env':'test'}lambda_context=LambdaContext()lambda_context.function_name='function_name'lambda_context.function_version='function_version'lambda_context.invoked_function_arn='invoked_function_arn'lambda_context.memory_limit_in_mb='memory_limit_in_mb'lambda_context.aws_request_id='aws_request_id'lambda_context.log_group_name='log_group_name'lambda_context.log_stream_name='log_stream_name'lambda_context.identity=lambda_cognito_identitylambda_context.client_context=lambda_client_contextasserthandler({},lambda_context)=='something'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?