RootAPI

class deepfos.api.base.RootAPI(header=None, sync=True)

API基类。 所有 固定url 的API应该继承这个类

同时提供同步和异步的http调用方法,根据初始化参数sync, 对于封装的接口,会自动采取同步或者异步的调用方式。

方法

collect_endpoints()

收集当前 API 类暴露的所有相对 endpoint

prefix()

resolve_cls(sync, sync_base, async_base[, extra])

根据同步/异步模式生成实际可实例化的 API 类

resolve_version_cls(sync, sync_base, async_base)

为多版本动态 API 解析指定版本对应的运行期类

属性

api_version

builtin

cls_name

default_version

endpoint

module_name

multi_version

server_name

url_need_format