pmfp.entrypoint.schema.utils
¶
schema模块的公用工具.
Module Contents¶
Functions¶
|
构造json schema 的id. |
|
以一个json schema 为模板copy一个json schema文件. |
-
pmfp.entrypoint.schema.utils.
make_url_id
(name: str, path: str, version_name: str, cwd: str, *, addr: Optional[str] = None) → str[源代码]¶ 构造json schema 的id.
- 参数
name (str) – 模式名
path (str) – 相对根路径的位置
version_name (str) – 模式版本
cwd (str) – 根路径
addr (Optional[str], optional) – 有addr则表明url为http的url,否则使用file url来定义id. Defaults to None.
- 返回
[description]
- 返回类型
str
-
pmfp.entrypoint.schema.utils.
copy_schema
(template: str, name: str, path: str, version_name: str, cwd: str, *, addr: Optional[str] = None) → None[源代码]¶ 以一个json schema 为模板copy一个json schema文件.
- 参数
name (str) – 模式名
path (str) – 从根目录起的路径
version_name (str) – 模式版本,形式为`v0_0_0`
cwd (str) – 根目录.
addr (str, optional) – 网站域名.