由mypyboto3buider 4.2.0生成的boto3.codeartifact1.16.35服务的类型注释

mypy-boto3-codeartifact的Python项目详细描述


mypy-boto3-代码伪影

PyPI - mypy-boto3-codeartifactPyPI - Python VersionDocs

boto3.typed

的类型批注 boto3.CodeArtifact 1.16.35服务 兼容 VSCodePyCharmEmacsSublime Textmypypyright 以及其他工具。在

mypy-boto3-buider 4.2.0生成。在

更多信息可在boto3-stubs页找到。在

了解它如何帮助查找和修复潜在的错误:

boto3-stubs demo

如何安装

CodeArtifact服务安装boto3-stubs。在

python -m pip install boto3-stubs[codeartifact]

使用

VSCode

  • 安装Python extension
  • 安装Pylance extension
  • Pylance设置为Python语言服务器
  • 在您的环境中安装boto-stubs[codeartifact]python -m pip install 'boto3-stubs[codeartifact]'

类型检查和自动完成都应该适用于CodeArtifact服务。 不需要显式的类型注释,请照常编写boto3代码。在

PyCharm

  • 在您的环境中安装boto-stubs[codeartifact]python -m pip install 'boto3-stubs[codeartifact]'

类型检查和自动完成都应该适用于CodeArtifact服务。 不需要显式的类型注释,请照常编写boto3代码。 自动完成在大型项目或安装了大量boto3-stubs子模块时可能会很慢。在

其他IDE

没有经过测试,但是只要您的IDE支持mypy或{},一切都应该正常。在

mypy

  • 安装mypypython -m pip install mypy
  • 在您的环境中安装boto-stubs[codeartifact]python -m pip install 'boto3-stubs[codeartifact]'
  • 像往常一样运行mypy

类型检查应该适用于CodeArtifact服务。 不需要显式的类型注释,请照常编写boto3代码。在

pyright

  • 安装pyrightyarn global add pyright
  • 在您的环境中安装boto-stubs[codeartifact]python -m pip install 'boto3-stubs[codeartifact]'
  • 或者,您可以将boto3-stubs安装到typings文件夹中。在

类型检查应该适用于CodeArtifact服务。 不需要显式的类型注释,请照常编写boto3代码。在

显式类型批注

客户端注释

CodeArtifactClientboto3.client("codeartifact")提供注释。在

^{pr2}$

分页器注释

mypy_boto3_codeartifact.paginator模块包含所有分页器的类型注释。在

frommypy_boto3_codeartifactimportCodeArtifactClientfrommypy_boto3_codeartifact.paginatorimport(ListDomainsPaginator,ListPackagesPaginator,ListPackageVersionAssetsPaginator,ListPackageVersionsPaginator,ListRepositoriesInDomainPaginator,ListRepositoriesPaginator,)client:CodeArtifactClient=boto3.client("codeartifact")# Explicit type annotations are optional here# Type should be correctly discovered by mypy and IDEs# VSCode requires explicit type annotationslist_domains_paginator:ListDomainsPaginator=client.get_paginator("list_domains")list_package_version_assets_paginator:ListPackageVersionAssetsPaginator=client.get_paginator("list_package_version_assets")list_package_versions_paginator:ListPackageVersionsPaginator=client.get_paginator("list_package_versions")list_packages_paginator:ListPackagesPaginator=client.get_paginator("list_packages")list_repositories_paginator:ListRepositoriesPaginator=client.get_paginator("list_repositories")list_repositories_in_domain_paginator:ListRepositoriesInDomainPaginator=client.get_paginator("list_repositories_in_domain")

键入的措辞

mypy_boto3_codeartifact.type_defs模块包含组合的结构和形状 以进行额外的类型检查。在

frommypy_boto3_codeartifact.type_defsimport(AssetSummaryTypeDef,AssociateExternalConnectionResultTypeDef,CopyPackageVersionsResultTypeDef,CreateDomainResultTypeDef,CreateRepositoryResultTypeDef,DeleteDomainPermissionsPolicyResultTypeDef,DeleteDomainResultTypeDef,DeletePackageVersionsResultTypeDef,DeleteRepositoryPermissionsPolicyResultTypeDef,DeleteRepositoryResultTypeDef,DescribeDomainResultTypeDef,DescribePackageVersionResultTypeDef,DescribeRepositoryResultTypeDef,DisassociateExternalConnectionResultTypeDef,DisposePackageVersionsResultTypeDef,DomainDescriptionTypeDef,DomainSummaryTypeDef,GetAuthorizationTokenResultTypeDef,GetDomainPermissionsPolicyResultTypeDef,GetPackageVersionAssetResultTypeDef,GetPackageVersionReadmeResultTypeDef,GetRepositoryEndpointResultTypeDef,GetRepositoryPermissionsPolicyResultTypeDef,LicenseInfoTypeDef,ListDomainsResultTypeDef,ListPackagesResultTypeDef,ListPackageVersionAssetsResultTypeDef,ListPackageVersionDependenciesResultTypeDef,ListPackageVersionsResultTypeDef,ListRepositoriesInDomainResultTypeDef,ListRepositoriesResultTypeDef,ListTagsForResourceResultTypeDef,PackageDependencyTypeDef,PackageSummaryTypeDef,PackageVersionDescriptionTypeDef,PackageVersionErrorTypeDef,PackageVersionSummaryTypeDef,PaginatorConfigTypeDef,PutDomainPermissionsPolicyResultTypeDef,PutRepositoryPermissionsPolicyResultTypeDef,RepositoryDescriptionTypeDef,RepositoryExternalConnectionInfoTypeDef,RepositorySummaryTypeDef,ResourcePolicyTypeDef,SuccessfulPackageVersionInfoTypeDef,TagTypeDef,UpdatePackageVersionsStatusResultTypeDef,UpdateRepositoryResultTypeDef,UpstreamRepositoryInfoTypeDef,UpstreamRepositoryTypeDef,)defget_structure()->AssetSummaryTypeDef:return{...}

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

推荐PyPI第三方库


热门话题
java提高机器学习Rest服务性能   java反转字符的字符串顺序,并使用构造函数将其放入LinkedList   继承为什么Java不支持在方法签名中添加“throws”?   执行DDL alter table if exists任务时发生java错误。城市   java在eclipse中使用CREATETXT并打包在jar中   java AES256与3DES 256密钥检测   具有两个相同类型字段的java JPA实体   java Webapp日志记录设置被忽略   java KeyEventDispatcher可以在一个应用程序中工作,但不能在另一个应用程序中工作   带有Swing和OpenJDK的java PinchZoom   未涉及java AspectJ注释切入点(对于任何注释类型)   java如何在FuseBAI中获取日志文件详细信息   java在Linux上将wstring转换为jstring