wordmarker.loaders package

作者

陈思祥

时间

2021年4月

概述

当前模块用来加载资源。

  1. wordmarker.loaders.default_resource_loader

    默认的资源加载器。
    
  2. wordmarker.loaders.yaml_resource_loader

    yaml文件的资源加载器。
    
  3. wordmarker.loaders.resource_loader

    资源加载器的抽象类。
    

Submodules

wordmarker.loaders.default_resource_loader module

class DefaultResourceLoader(*args)[源代码]

基类:wordmarker.loaders.resource_loader.ResourceLoader

默认的资源加载器
get_resource(path=None)wordmarker.data.resource.Resource[源代码]

注解

获取资源

参数

path – 路径

返回

  • 资源实例

load(resource: wordmarker.data.resource.Resource)[源代码]

注解

加载资源

参数

resource – 资源实例

返回

  • 资源为文件,获取文件中的数据

  • 资源为目录,获取目录下所有文件中的数据,返回一个字典

    • key为文件的绝对路径

    • value为文件的数据

wordmarker.loaders.resource_loader module

class ResourceLoader[源代码]

基类:object

资源加载器的抽象类
abstract get_resource(path)[源代码]

注解

获取资源

参数

path – 路径

返回

  • 资源

abstract load(resource)[源代码]

注解

加载资源

参数

resource – 资源

返回

  • 资源中的数据

wordmarker.loaders.yaml_resource_loader module

class YamlResourceLoader(*args)[源代码]

基类:wordmarker.loaders.default_resource_loader.DefaultResourceLoader

yaml文件的资源加载器
load(resource: wordmarker.data.resource.Resource)[源代码]

注解

加载yaml资源

参数

resource – yaml资源实例

返回

  • yaml资源为文件,获取文件中的数据

  • yaml文件资源为目录,获取目录下所有yaml文件中的数据,返回一个字典

    • key为文件的绝对路径

    • value为文件的数据