由mypyboto3buider 4.2.0生成的boto3.AppMesh 1.16.35服务的类型注释
mypy-boto3-appmesh的Python项目详细描述
mypy-boto3-appmesh公司
的类型批注 boto3.AppMesh 1.16.35服务 兼容 VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright 以及其他工具。在
更多信息可在boto3-stubs页找到。在
了解它如何帮助查找和修复潜在的错误:
如何安装
为AppMesh
服务安装boto3-stubs
。在
python -m pip install boto3-stubs[appmesh]
使用
VSCode
- 安装Python extension
- 安装Pylance extension
- {aspython}作为你的Python服务器
- 在您的环境中安装
boto-stubs[appmesh]
:python -m pip install 'boto3-stubs[appmesh]'
{cd2>自动和服务检查都应该完成。
不需要显式的类型注释,请照常编写boto3
代码。在
PyCharm
- 在您的环境中安装
boto-stubs[appmesh]
:python -m pip install 'boto3-stubs[appmesh]'
{cd2>自动和服务检查都应该完成。
不需要显式的类型注释,请照常编写boto3
代码。
自动完成在大型项目或安装了大量boto3-stubs
子模块时可能会很慢。在
其他IDE
没有经过测试,但是只要您的IDE支持mypy
或{
mypy
- 安装
mypy
:python -m pip install mypy
- 在您的环境中安装
boto-stubs[appmesh]
:python -m pip install 'boto3-stubs[appmesh]'
- 像往常一样运行
mypy
类型检查应该适用于AppMesh
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
pyright
- 安装
pyright
:yarn global add pyright
- 在您的环境中安装
boto-stubs[appmesh]
:python -m pip install 'boto3-stubs[appmesh]'
- 或者,您可以将
boto3-stubs
安装到typings
文件夹中。在
类型检查应该适用于AppMesh
服务。
不需要显式的类型注释,请照常编写boto3
代码。
显式类型批注
客户端注释
AppMeshClient
为boto3.client("appmesh")
提供注释。在
分页器注释
mypy_boto3_appmesh.paginator
模块包含所有分页器的类型注释。在
frommypy_boto3_appmeshimportAppMeshClientfrommypy_boto3_appmesh.paginatorimport(ListGatewayRoutesPaginator,ListMeshesPaginator,ListRoutesPaginator,ListTagsForResourcePaginator,ListVirtualGatewaysPaginator,ListVirtualNodesPaginator,ListVirtualRoutersPaginator,ListVirtualServicesPaginator,)client:AppMeshClient=boto3.client("appmesh")# Explicit type annotations are optional here# Type should be correctly discovered by mypy and IDEs# VSCode requires explicit type annotationslist_gateway_routes_paginator:ListGatewayRoutesPaginator=client.get_paginator("list_gateway_routes")list_meshes_paginator:ListMeshesPaginator=client.get_paginator("list_meshes")list_routes_paginator:ListRoutesPaginator=client.get_paginator("list_routes")list_tags_for_resource_paginator:ListTagsForResourcePaginator=client.get_paginator("list_tags_for_resource")list_virtual_gateways_paginator:ListVirtualGatewaysPaginator=client.get_paginator("list_virtual_gateways")list_virtual_nodes_paginator:ListVirtualNodesPaginator=client.get_paginator("list_virtual_nodes")list_virtual_routers_paginator:ListVirtualRoutersPaginator=client.get_paginator("list_virtual_routers")list_virtual_services_paginator:ListVirtualServicesPaginator=client.get_paginator("list_virtual_services")
键入的措辞
mypy_boto3_appmesh.type_defs
模块包含组合的结构和形状
以进行额外的类型检查。在
frommypy_boto3_appmesh.type_defsimport(AccessLogTypeDef,AwsCloudMapInstanceAttributeTypeDef,AwsCloudMapServiceDiscoveryTypeDef,BackendDefaultsTypeDef,BackendTypeDef,ClientPolicyTlsTypeDef,ClientPolicyTypeDef,CreateGatewayRouteOutputTypeDef,CreateMeshOutputTypeDef,CreateRouteOutputTypeDef,CreateVirtualGatewayOutputTypeDef,CreateVirtualNodeOutputTypeDef,CreateVirtualRouterOutputTypeDef,CreateVirtualServiceOutputTypeDef,DeleteGatewayRouteOutputTypeDef,DeleteMeshOutputTypeDef,DeleteRouteOutputTypeDef,DeleteVirtualGatewayOutputTypeDef,DeleteVirtualNodeOutputTypeDef,DeleteVirtualRouterOutputTypeDef,DeleteVirtualServiceOutputTypeDef,DescribeGatewayRouteOutputTypeDef,DescribeMeshOutputTypeDef,DescribeRouteOutputTypeDef,DescribeVirtualGatewayOutputTypeDef,DescribeVirtualNodeOutputTypeDef,DescribeVirtualRouterOutputTypeDef,DescribeVirtualServiceOutputTypeDef,DnsServiceDiscoveryTypeDef,DurationTypeDef,EgressFilterTypeDef,FileAccessLogTypeDef,GatewayRouteDataTypeDef,GatewayRouteRefTypeDef,GatewayRouteSpecTypeDef,GatewayRouteStatusTypeDef,GatewayRouteTargetTypeDef,GatewayRouteVirtualServiceTypeDef,GrpcGatewayRouteActionTypeDef,GrpcGatewayRouteMatchTypeDef,GrpcGatewayRouteTypeDef,GrpcRetryPolicyTypeDef,GrpcRouteActionTypeDef,GrpcRouteMatchTypeDef,GrpcRouteMetadataMatchMethodTypeDef,GrpcRouteMetadataTypeDef,GrpcRouteTypeDef,GrpcTimeoutTypeDef,HeaderMatchMethodTypeDef,HealthCheckPolicyTypeDef,HttpGatewayRouteActionTypeDef,HttpGatewayRouteMatchTypeDef,HttpGatewayRouteTypeDef,HttpRetryPolicyTypeDef,HttpRouteActionTypeDef,HttpRouteHeaderTypeDef,HttpRouteMatchTypeDef,HttpRouteTypeDef,HttpTimeoutTypeDef,ListenerTimeoutTypeDef,ListenerTlsAcmCertificateTypeDef,ListenerTlsCertificateTypeDef,ListenerTlsFileCertificateTypeDef,ListenerTlsTypeDef,ListenerTypeDef,ListGatewayRoutesOutputTypeDef,ListMeshesOutputTypeDef,ListRoutesOutputTypeDef,ListTagsForResourceOutputTypeDef,ListVirtualGatewaysOutputTypeDef,ListVirtualNodesOutputTypeDef,ListVirtualRoutersOutputTypeDef,ListVirtualServicesOutputTypeDef,LoggingTypeDef,MatchRangeTypeDef,MeshDataTypeDef,MeshRefTypeDef,MeshSpecTypeDef,MeshStatusTypeDef,OutlierDetectionTypeDef,PaginatorConfigTypeDef,PortMappingTypeDef,ResourceMetadataTypeDef,ResponseMetadata,RouteDataTypeDef,RouteRefTypeDef,RouteSpecTypeDef,RouteStatusTypeDef,ServiceDiscoveryTypeDef,TagRefTypeDef,TcpRouteActionTypeDef,TcpRouteTypeDef,TcpTimeoutTypeDef,TlsValidationContextAcmTrustTypeDef,TlsValidationContextFileTrustTypeDef,TlsValidationContextTrustTypeDef,TlsValidationContextTypeDef,UpdateGatewayRouteOutputTypeDef,UpdateMeshOutputTypeDef,UpdateRouteOutputTypeDef,UpdateVirtualGatewayOutputTypeDef,UpdateVirtualNodeOutputTypeDef,UpdateVirtualRouterOutputTypeDef,UpdateVirtualServiceOutputTypeDef,VirtualGatewayAccessLogTypeDef,VirtualGatewayBackendDefaultsTypeDef,VirtualGatewayClientPolicyTlsTypeDef,VirtualGatewayClientPolicyTypeDef,VirtualGatewayConnectionPoolTypeDef,VirtualGatewayDataTypeDef,VirtualGatewayFileAccessLogTypeDef,VirtualGatewayGrpcConnectionPoolTypeDef,VirtualGatewayHealthCheckPolicyTypeDef,VirtualGatewayHttp2ConnectionPoolTypeDef,VirtualGatewayHttpConnectionPoolTypeDef,VirtualGatewayListenerTlsAcmCertificateTypeDef,VirtualGatewayListenerTlsCertificateTypeDef,VirtualGatewayListenerTlsFileCertificateTypeDef,VirtualGatewayListenerTlsTypeDef,VirtualGatewayListenerTypeDef,VirtualGatewayLoggingTypeDef,VirtualGatewayPortMappingTypeDef,VirtualGatewayRefTypeDef,VirtualGatewaySpecTypeDef,VirtualGatewayStatusTypeDef,VirtualGatewayTlsValidationContextAcmTrustTypeDef,VirtualGatewayTlsValidationContextFileTrustTypeDef,VirtualGatewayTlsValidationContextTrustTypeDef,VirtualGatewayTlsValidationContextTypeDef,VirtualNodeConnectionPoolTypeDef,VirtualNodeDataTypeDef,VirtualNodeGrpcConnectionPoolTypeDef,VirtualNodeHttp2ConnectionPoolTypeDef,VirtualNodeHttpConnectionPoolTypeDef,VirtualNodeRefTypeDef,VirtualNodeServiceProviderTypeDef,VirtualNodeSpecTypeDef,VirtualNodeStatusTypeDef,VirtualNodeTcpConnectionPoolTypeDef,VirtualRouterDataTypeDef,VirtualRouterListenerTypeDef,VirtualRouterRefTypeDef,VirtualRouterServiceProviderTypeDef,VirtualRouterSpecTypeDef,VirtualRouterStatusTypeDef,VirtualServiceBackendTypeDef,VirtualServiceDataTypeDef,VirtualServiceProviderTypeDef,VirtualServiceRefTypeDef,VirtualServiceSpecTypeDef,VirtualServiceStatusTypeDef,WeightedTargetTypeDef,)defget_structure()->AccessLogTypeDef:return{...}
- 项目
标签: