graphscope.framework.app.load_app

graphscope.framework.app.load_app(gar=None, algo=None, context=None, **kwargs)[源代码]

从gar加载一个应用。

Parameters:
  • algo – str 资源内部的算法名称。如果gar资源中仅包含一个应用,则设为None会从中提取名称。

  • gar

    字节或BytesIO或字符串 字符串表示资源的路径,字节或指定路径的资源或字节。

    对于Java应用,gar可以为空,表示我们应该在之前添加的库中查找该应用。

Returns:

的实例

Raises:
  • FileNotFoundError – 文件不存在。

  • PermissionError – 路径权限被拒绝。

  • TypeError – 文件不是zip格式。

示例

>>> sssp = load_app(gar='./resource.gar', algo='sssp')
>>> sssp(src=4)
which will have following .gs_conf.yaml in resource.gar:
app:
  • 算法: 单源最短路径(SSSP) 类型: C++ PIE实现 类名: grape:SSSP 上下文类型: 顶点数据 源文件: sssp/sssp.h 兼容图类型:

    • gs::ArrowProjectedFragment