import{_ as i,c as a,o as t,ae as n}from"./chunks/framework.AELpvxz7.js";const u=JSON.parse('{"title":"utils","description":"","frontmatter":{"title":"utils","order":100},"headers":[],"relativePath":"en/dev/api/plugin/utils.md","filePath":"en/dev/api/plugin/utils.md","lastUpdated":1734175019000}'),e={name:"en/dev/api/plugin/utils.md"};function l(p,s,h,r,o,k){return t(),a("div",null,s[0]||(s[0]=[n('
nonebot_plugin_marshoai.plugin.utils
path_to_module_name(path: Path) -> str
Description: 转换路径为模块名
Arguments:
- path: 路径a/b/c/d -> a.b.c.d
Return: str: 模块名
def path_to_module_name(path: Path) -> str:\n rel_path = path.resolve().relative_to(Path.cwd().resolve())\n if rel_path.stem == '__init__':\n return '.'.join(rel_path.parts[:-1])\n else:\n return '.'.join(rel_path.parts[:-1] + (rel_path.stem,))
parse_function_docsring()
def parse_function_docsring():\n pass