mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-28 08:02:32 +08:00
fix docstring missing for command handler
This commit is contained in:
parent
24f48929b4
commit
a67fa5107c
@ -3,7 +3,7 @@ import shlex
|
|||||||
import asyncio
|
import asyncio
|
||||||
import warnings
|
import warnings
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from functools import partial
|
from functools import partial, update_wrapper
|
||||||
from typing import (Tuple, Union, Callable, Iterable, Any, Optional, List, Dict,
|
from typing import (Tuple, Union, Callable, Iterable, Any, Optional, List, Dict,
|
||||||
Awaitable)
|
Awaitable)
|
||||||
|
|
||||||
@ -27,7 +27,8 @@ CommandHandler_T = Callable[['CommandSession'], Any]
|
|||||||
|
|
||||||
class Command:
|
class Command:
|
||||||
__slots__ = ('name', 'func', 'permission', 'only_to_me', 'privileged',
|
__slots__ = ('name', 'func', 'permission', 'only_to_me', 'privileged',
|
||||||
'args_parser_func')
|
'args_parser_func', '__name__', '__qualname__', '__doc__',
|
||||||
|
'__annotations__', '__dict__')
|
||||||
|
|
||||||
def __init__(self, *, name: CommandName_T, func: CommandHandler_T,
|
def __init__(self, *, name: CommandName_T, func: CommandHandler_T,
|
||||||
permission: int, only_to_me: bool, privileged: bool):
|
permission: int, only_to_me: bool, privileged: bool):
|
||||||
@ -402,6 +403,8 @@ def on_command(name: Union[str, CommandName_T],
|
|||||||
CommandManager.add_command(cmd_name, cmd)
|
CommandManager.add_command(cmd_name, cmd)
|
||||||
CommandManager.add_aliases(aliases, cmd)
|
CommandManager.add_aliases(aliases, cmd)
|
||||||
|
|
||||||
|
update_wrapper(wrapper=cmd, wrapped=func) # type: ignore
|
||||||
|
|
||||||
return cmd
|
return cmd
|
||||||
|
|
||||||
return deco
|
return deco
|
||||||
|
Loading…
Reference in New Issue
Block a user