由mypyboto3buider4.2.0生成的boto3.AutoScaling 1.16.35服务的类型注释
mypy-boto3-autoscaling的Python项目详细描述
mypy-boto3-自动调整
的类型批注 boto3.AutoScaling 1.16.35服务 兼容 VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright 以及其他工具。在
更多信息可在boto3-stubs页找到。在
了解它如何帮助查找和修复潜在的错误:
如何安装
为AutoScaling
服务安装boto3-stubs
。在
python -m pip install boto3-stubs[autoscaling]
使用
VSCode
- 安装Python extension
- 安装Pylance extension
- 将
Pylance
设置为Python语言服务器 - 在您的环境中安装
boto-stubs[autoscaling]
:python -m pip install 'boto3-stubs[autoscaling]'
类型检查和自动完成都应该适用于AutoScaling
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
PyCharm
- 在您的环境中安装
boto-stubs[autoscaling]
:python -m pip install 'boto3-stubs[autoscaling]'
类型检查和自动完成都应该适用于AutoScaling
服务。
不需要显式的类型注释,请照常编写boto3
代码。
自动完成在大型项目或安装了大量boto3-stubs
子模块时可能会很慢。在
其他IDE
没有经过测试,但是只要您的IDE支持mypy
或{
mypy
- 安装
mypy
:python -m pip install mypy
- 在您的环境中安装
boto-stubs[autoscaling]
:python -m pip install 'boto3-stubs[autoscaling]'
- {cd13>像往常一样
类型检查应该适用于AutoScaling
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
pyright
- 安装
pyright
:yarn global add pyright
- 在您的环境中安装
boto-stubs[autoscaling]
:python -m pip install 'boto3-stubs[autoscaling]'
- 或者,您可以将
boto3-stubs
安装到typings
文件夹中。在
类型检查应该适用于AutoScaling
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
显式类型批注
客户端注释
AutoScalingClient
为boto3.client("autoscaling")
提供注释。在
分页器注释
mypy_boto3_autoscaling.paginator
模块包含所有分页器的类型注释。在
frommypy_boto3_autoscalingimportAutoScalingClientfrommypy_boto3_autoscaling.paginatorimport(DescribeAutoScalingGroupsPaginator,DescribeAutoScalingInstancesPaginator,DescribeLaunchConfigurationsPaginator,DescribeLoadBalancersPaginator,DescribeLoadBalancerTargetGroupsPaginator,DescribeNotificationConfigurationsPaginator,DescribePoliciesPaginator,DescribeScalingActivitiesPaginator,DescribeScheduledActionsPaginator,DescribeTagsPaginator,)client:AutoScalingClient=boto3.client("autoscaling")# Explicit type annotations are optional here# Type should be correctly discovered by mypy and IDEs# VSCode requires explicit type annotationsdescribe_auto_scaling_groups_paginator:DescribeAutoScalingGroupsPaginator=client.get_paginator("describe_auto_scaling_groups")describe_auto_scaling_instances_paginator:DescribeAutoScalingInstancesPaginator=client.get_paginator("describe_auto_scaling_instances")describe_launch_configurations_paginator:DescribeLaunchConfigurationsPaginator=client.get_paginator("describe_launch_configurations")describe_load_balancer_target_groups_paginator:DescribeLoadBalancerTargetGroupsPaginator=client.get_paginator("describe_load_balancer_target_groups")describe_load_balancers_paginator:DescribeLoadBalancersPaginator=client.get_paginator("describe_load_balancers")describe_notification_configurations_paginator:DescribeNotificationConfigurationsPaginator=client.get_paginator("describe_notification_configurations")describe_policies_paginator:DescribePoliciesPaginator=client.get_paginator("describe_policies")describe_scaling_activities_paginator:DescribeScalingActivitiesPaginator=client.get_paginator("describe_scaling_activities")describe_scheduled_actions_paginator:DescribeScheduledActionsPaginator=client.get_paginator("describe_scheduled_actions")describe_tags_paginator:DescribeTagsPaginator=client.get_paginator("describe_tags")
键入的措辞
mypy_boto3_autoscaling.type_defs
模块包含组合的结构和形状
以进行额外的类型检查。在
frommypy_boto3_autoscaling.type_defsimport(ActivitiesTypeTypeDef,ActivityTypeDef,ActivityTypeTypeDef,AdjustmentTypeTypeDef,AlarmTypeDef,AutoScalingGroupsTypeTypeDef,AutoScalingGroupTypeDef,AutoScalingInstanceDetailsTypeDef,AutoScalingInstancesTypeTypeDef,BatchDeleteScheduledActionAnswerTypeDef,BatchPutScheduledUpdateGroupActionAnswerTypeDef,BlockDeviceMappingTypeDef,CancelInstanceRefreshAnswerTypeDef,CustomizedMetricSpecificationTypeDef,DescribeAccountLimitsAnswerTypeDef,DescribeAdjustmentTypesAnswerTypeDef,DescribeAutoScalingNotificationTypesAnswerTypeDef,DescribeInstanceRefreshesAnswerTypeDef,DescribeLifecycleHooksAnswerTypeDef,DescribeLifecycleHookTypesAnswerTypeDef,DescribeLoadBalancersResponseTypeDef,DescribeLoadBalancerTargetGroupsResponseTypeDef,DescribeMetricCollectionTypesAnswerTypeDef,DescribeNotificationConfigurationsAnswerTypeDef,DescribeTerminationPolicyTypesAnswerTypeDef,DetachInstancesAnswerTypeDef,EbsTypeDef,EnabledMetricTypeDef,EnterStandbyAnswerTypeDef,ExitStandbyAnswerTypeDef,FailedScheduledUpdateGroupActionRequestTypeDef,FilterTypeDef,InstanceMetadataOptionsTypeDef,InstanceMonitoringTypeDef,InstanceRefreshTypeDef,InstancesDistributionTypeDef,InstanceTypeDef,LaunchConfigurationsTypeTypeDef,LaunchConfigurationTypeDef,LaunchTemplateOverridesTypeDef,LaunchTemplateSpecificationTypeDef,LaunchTemplateTypeDef,LifecycleHookSpecificationTypeDef,LifecycleHookTypeDef,LoadBalancerStateTypeDef,LoadBalancerTargetGroupStateTypeDef,MetricCollectionTypeTypeDef,MetricDimensionTypeDef,MetricGranularityTypeTypeDef,MixedInstancesPolicyTypeDef,NotificationConfigurationTypeDef,PaginatorConfigTypeDef,PoliciesTypeTypeDef,PolicyARNTypeTypeDef,PredefinedMetricSpecificationTypeDef,ProcessesTypeTypeDef,ProcessTypeTypeDef,RefreshPreferencesTypeDef,ScalingPolicyTypeDef,ScheduledActionsTypeTypeDef,ScheduledUpdateGroupActionRequestTypeDef,ScheduledUpdateGroupActionTypeDef,StartInstanceRefreshAnswerTypeDef,StepAdjustmentTypeDef,SuspendedProcessTypeDef,TagDescriptionTypeDef,TagsTypeTypeDef,TagTypeDef,TargetTrackingConfigurationTypeDef,)defget_structure()->ActivityTypeDef:return{...}
- 项目
标签: