跳转到主要内容

用于生成发布API、包中的变量和属性的存根生成器

项目描述

API存根生成器 构建状态

Azure SDK API审查工具用于审查所有发布的Azure SDK API,该审查工具适用于所有语言格式。API工具需要生成json格式的存根文件和令牌以在审查工具中列出API。API存根生成器包用于创建包含API表面层信息的存根文件。以下是在存根文件中包含的主要已发布组件。

- Classes and module level functions
- Instance methods
- Class and Instance variables
- Properties

创建API审查的步骤

以下是为Python包创建API审查请求的步骤。

  1. 生成存根文件令牌
  2. 将存根文件令牌上传到API审查门户

生成存根文件

使用apiview-stub-generator包可以从源代码仓库或预构建的wheel包中生成存根文件令牌。以下为生成存根文件令牌的步骤。

安装apiview-stub-generator包。从apiview-stub-generator包的根目录运行

pip install . --extra-index-url="https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/"

使用源代码仓库或whl包作为参数运行apistubgen命令,这将生成包含令牌的json文件。

apistubgen的帮助

apistubgen --pkg-path <path to package root>

这还接受一个可选参数来指定json令牌文件将生成的输出路径。如果没有给出输出路径,则文件将在当前工作目录中生成。

apistubgen --pkg-path <path to package root> --out-path <Outpath path>

示例

apistubgen --pkg-path C:\git\azure-sdk-for-python\sdk\core\azure-core
apistubgen --pkg-path C:\git\azure-sdk-for-python\sdk\core\azure-core --out-path C:\out

将使用命名约定 `_python.json' 创建令牌文件

将令牌文件上传到API审查门户

  • 访问 https://apiview.dev
  • 点击 创建审查
  • 选择生成的令牌文件并上传

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

本版本没有可用的源分发文件。请参阅生成分发归档教程

构建分发

apiview_stub_generator-0.3.7-py2.py3-none-any.whl (49.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持