import{_ as t,c as e,ae as s,o as n}from"./chunks/framework.BzDBnRMZ.js";const p=JSON.parse('{"title":"models","description":"","frontmatter":{"title":"models","order":100},"headers":[],"relativePath":"dev/api/plugin/models.md","filePath":"zh/dev/api/plugin/models.md","lastUpdated":1734175019000}'),o={name:"dev/api/plugin/models.md"};function r(i,a,l,d,h,m){return n(),e("div",null,a[0]||(a[0]=[s('
nonebot_plugin_marshoai.plugin.models
PluginMetadata(BaseModel)
name: str = NO_DEFAULT
description: str = ''
usage: str = ''
author: str = ''
homepage: str = ''
extra: dict[str, Any] = {}
Plugin(BaseModel)
hash self => int
def __hash__(self) -> int:\n return hash(self.name)
self == other: Any => bool
def __eq__(self, other: Any) -> bool:\n return self.name == other.name
name: str = NO_DEFAULT
module: ModuleType = NO_DEFAULT
module_name: str = NO_DEFAULT
module_path: str | None = NO_DEFAULT
metadata: PluginMetadata | None = None