由mypyboto3buider 4.2.0生成的boto3.ServiceCatalog 1.16.35服务的类型注释
mypy-boto3-servicecatalog的Python项目详细描述
mypy-boto3-服务目录
的类型批注 boto3.ServiceCatalog 1.16.35服务 兼容 VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright 以及其他工具。在
更多信息可在boto3-stubs页找到。在
了解它如何帮助查找和修复潜在的错误:
如何安装
为ServiceCatalog
服务安装boto3-stubs
。在
python -m pip install boto3-stubs[servicecatalog]
使用
VSCode
- 安装Python extension
- 安装Pylance extension
- 将
Pylance
设置为Python语言服务器 - 在您的环境中安装
boto-stubs[servicecatalog]
:python -m pip install 'boto3-stubs[servicecatalog]'
类型检查和自动完成都应该适用于ServiceCatalog
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
PyCharm
- 在您的环境中安装
boto-stubs[servicecatalog]
:python -m pip install 'boto3-stubs[servicecatalog]'
类型检查和自动完成都应该适用于ServiceCatalog
服务。
不需要显式的类型注释,请照常编写boto3
代码。
自动完成在大型项目或安装了大量boto3-stubs
子模块时可能会很慢。在
其他IDE
没有经过测试,但是只要您的IDE支持mypy
或{
mypy
- 安装
mypy
:python -m pip install mypy
- 在您的环境中安装
boto-stubs[servicecatalog]
:python -m pip install 'boto3-stubs[servicecatalog]'
- 像往常一样运行
mypy
类型检查应该适用于ServiceCatalog
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
pyright
- 安装
pyright
:yarn global add pyright
- 在您的环境中安装
boto-stubs[servicecatalog]
:python -m pip install 'boto3-stubs[servicecatalog]'
- 或者,您可以将
boto3-stubs
安装到typings
文件夹中。在
类型检查应该适用于ServiceCatalog
服务。
不需要显式的类型注释,请照常编写boto3
代码。在
显式类型批注
客户端注释
ServiceCatalogClient
为boto3.client("servicecatalog")
提供注释。在
分页器注释
mypy_boto3_servicecatalog.paginator
模块包含所有分页器的类型注释。在
frommypy_boto3_servicecatalogimportServiceCatalogClientfrommypy_boto3_servicecatalog.paginatorimport(ListAcceptedPortfolioSharesPaginator,ListConstraintsForPortfolioPaginator,ListLaunchPathsPaginator,ListOrganizationPortfolioAccessPaginator,ListPortfoliosForProductPaginator,ListPortfoliosPaginator,ListPrincipalsForPortfolioPaginator,ListProvisionedProductPlansPaginator,ListProvisioningArtifactsForServiceActionPaginator,ListRecordHistoryPaginator,ListResourcesForTagOptionPaginator,ListServiceActionsForProvisioningArtifactPaginator,ListServiceActionsPaginator,ListTagOptionsPaginator,ScanProvisionedProductsPaginator,SearchProductsAsAdminPaginator,)client:ServiceCatalogClient=boto3.client("servicecatalog")# Explicit type annotations are optional here# Type should be correctly discovered by mypy and IDEs# VSCode requires explicit type annotationslist_accepted_portfolio_shares_paginator:ListAcceptedPortfolioSharesPaginator=client.get_paginator("list_accepted_portfolio_shares")list_constraints_for_portfolio_paginator:ListConstraintsForPortfolioPaginator=client.get_paginator("list_constraints_for_portfolio")list_launch_paths_paginator:ListLaunchPathsPaginator=client.get_paginator("list_launch_paths")list_organization_portfolio_access_paginator:ListOrganizationPortfolioAccessPaginator=client.get_paginator("list_organization_portfolio_access")list_portfolios_paginator:ListPortfoliosPaginator=client.get_paginator("list_portfolios")list_portfolios_for_product_paginator:ListPortfoliosForProductPaginator=client.get_paginator("list_portfolios_for_product")list_principals_for_portfolio_paginator:ListPrincipalsForPortfolioPaginator=client.get_paginator("list_principals_for_portfolio")list_provisioned_product_plans_paginator:ListProvisionedProductPlansPaginator=client.get_paginator("list_provisioned_product_plans")list_provisioning_artifacts_for_service_action_paginator:ListProvisioningArtifactsForServiceActionPaginator=client.get_paginator("list_provisioning_artifacts_for_service_action")list_record_history_paginator:ListRecordHistoryPaginator=client.get_paginator("list_record_history")list_resources_for_tag_option_paginator:ListResourcesForTagOptionPaginator=client.get_paginator("list_resources_for_tag_option")list_service_actions_paginator:ListServiceActionsPaginator=client.get_paginator("list_service_actions")list_service_actions_for_provisioning_artifact_paginator:ListServiceActionsForProvisioningArtifactPaginator=client.get_paginator("list_service_actions_for_provisioning_artifact")list_tag_options_paginator:ListTagOptionsPaginator=client.get_paginator("list_tag_options")scan_provisioned_products_paginator:ScanProvisionedProductsPaginator=client.get_paginator("scan_provisioned_products")search_products_as_admin_paginator:SearchProductsAsAdminPaginator=client.get_paginator("search_products_as_admin")
键入的措辞
mypy_boto3_servicecatalog.type_defs
模块包含组合的结构和形状
以进行额外的类型检查。在
frommypy_boto3_servicecatalog.type_defsimport(AccessLevelFilterTypeDef,BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef,BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef,BudgetDetailTypeDef,CloudWatchDashboardTypeDef,ConstraintDetailTypeDef,ConstraintSummaryTypeDef,CopyProductOutputTypeDef,CreateConstraintOutputTypeDef,CreatePortfolioOutputTypeDef,CreatePortfolioShareOutputTypeDef,CreateProductOutputTypeDef,CreateProvisionedProductPlanOutputTypeDef,CreateProvisioningArtifactOutputTypeDef,CreateServiceActionOutputTypeDef,CreateTagOptionOutputTypeDef,DeletePortfolioShareOutputTypeDef,DescribeConstraintOutputTypeDef,DescribeCopyProductStatusOutputTypeDef,DescribePortfolioOutputTypeDef,DescribePortfolioShareStatusOutputTypeDef,DescribeProductAsAdminOutputTypeDef,DescribeProductOutputTypeDef,DescribeProductViewOutputTypeDef,DescribeProvisionedProductOutputTypeDef,DescribeProvisionedProductPlanOutputTypeDef,DescribeProvisioningArtifactOutputTypeDef,DescribeProvisioningParametersOutputTypeDef,DescribeRecordOutputTypeDef,DescribeServiceActionExecutionParametersOutputTypeDef,DescribeServiceActionOutputTypeDef,DescribeTagOptionOutputTypeDef,ExecuteProvisionedProductPlanOutputTypeDef,ExecuteProvisionedProductServiceActionOutputTypeDef,ExecutionParameterTypeDef,FailedServiceActionAssociationTypeDef,GetAWSOrganizationsAccessStatusOutputTypeDef,GetProvisionedProductOutputsOutputTypeDef,ImportAsProvisionedProductOutputTypeDef,LaunchPathSummaryTypeDef,LaunchPathTypeDef,ListAcceptedPortfolioSharesOutputTypeDef,ListBudgetsForResourceOutputTypeDef,ListConstraintsForPortfolioOutputTypeDef,ListLaunchPathsOutputTypeDef,ListOrganizationPortfolioAccessOutputTypeDef,ListPortfolioAccessOutputTypeDef,ListPortfoliosForProductOutputTypeDef,ListPortfoliosOutputTypeDef,ListPrincipalsForPortfolioOutputTypeDef,ListProvisionedProductPlansOutputTypeDef,ListProvisioningArtifactsForServiceActionOutputTypeDef,ListProvisioningArtifactsOutputTypeDef,ListRecordHistoryOutputTypeDef,ListRecordHistorySearchFilterTypeDef,ListResourcesForTagOptionOutputTypeDef,ListServiceActionsForProvisioningArtifactOutputTypeDef,ListServiceActionsOutputTypeDef,ListStackInstancesForProvisionedProductOutputTypeDef,ListTagOptionsFiltersTypeDef,ListTagOptionsOutputTypeDef,OrganizationNodeTypeDef,PaginatorConfigTypeDef,ParameterConstraintsTypeDef,PortfolioDetailTypeDef,PrincipalTypeDef,ProductViewAggregationValueTypeDef,ProductViewDetailTypeDef,ProductViewSummaryTypeDef,ProvisionedProductAttributeTypeDef,ProvisionedProductDetailTypeDef,ProvisionedProductPlanDetailsTypeDef,ProvisionedProductPlanSummaryTypeDef,ProvisioningArtifactDetailTypeDef,ProvisioningArtifactOutputTypeDef,ProvisioningArtifactParameterTypeDef,ProvisioningArtifactPreferencesTypeDef,ProvisioningArtifactPropertiesTypeDef,ProvisioningArtifactSummaryTypeDef,ProvisioningArtifactTypeDef,ProvisioningArtifactViewTypeDef,ProvisioningParameterTypeDef,ProvisioningPreferencesTypeDef,ProvisionProductOutputTypeDef,RecordDetailTypeDef,RecordErrorTypeDef,RecordOutputTypeDef,RecordTagTypeDef,ResourceChangeDetailTypeDef,ResourceChangeTypeDef,ResourceDetailTypeDef,ResourceTargetDefinitionTypeDef,ResponseMetadata,ScanProvisionedProductsOutputTypeDef,SearchProductsAsAdminOutputTypeDef,SearchProductsOutputTypeDef,SearchProvisionedProductsOutputTypeDef,ServiceActionAssociationTypeDef,ServiceActionDetailTypeDef,ServiceActionSummaryTypeDef,ShareDetailsTypeDef,ShareErrorTypeDef,StackInstanceTypeDef,TagOptionDetailTypeDef,TagOptionSummaryTypeDef,TagTypeDef,TerminateProvisionedProductOutputTypeDef,UpdateConstraintOutputTypeDef,UpdatePortfolioOutputTypeDef,UpdateProductOutputTypeDef,UpdateProvisionedProductOutputTypeDef,UpdateProvisionedProductPropertiesOutputTypeDef,UpdateProvisioningArtifactOutputTypeDef,UpdateProvisioningParameterTypeDef,UpdateProvisioningPreferencesTypeDef,UpdateServiceActionOutputTypeDef,UpdateTagOptionOutputTypeDef,UsageInstructionTypeDef,)defget_structure()->BudgetDetailTypeDef:return{...}
- 项目
标签: