MCPcopy
hub / github.com/nonebot/nonebot2 / parse

Method parse

nonebot/dependencies/__init__.py:166–182  ·  view source on GitHub ↗
(
        cls,
        *,
        call: _DependentCallable[R],
        parameterless: Iterable[Any] | None = None,
        allow_types: Iterable[type[Param]],
    )

Source from the content-addressed store, hash-verified

164
165 @classmethod
166 def parse(
167 cls,
168 *,
169 call: _DependentCallable[R],
170 parameterless: Iterable[Any] | None = None,
171 allow_types: Iterable[type[Param]],
172 ) -> "Dependent[R]":
173 allow_types = tuple(allow_types)
174
175 params = cls.parse_params(call, allow_types)
176 parameterless_params = (
177 ()
178 if parameterless is None
179 else cls.parse_parameterless(tuple(parameterless), allow_types)
180 )
181
182 return cls(call, params, parameterless_params)
183
184 async def check(self, **params: Any) -> None:
185 if self.parameterless:

Callers 15

event_preprocessorFunction · 0.80
event_postprocessorFunction · 0.80
run_preprocessorFunction · 0.80
run_postprocessorFunction · 0.80
_check_paramMethod · 0.80
_check_parameterlessMethod · 0.80
__init__Method · 0.80
__init__Method · 0.80
newMethod · 0.80
type_updaterMethod · 0.80
permission_updaterMethod · 0.80
append_handlerMethod · 0.80

Calls 2

parse_paramsMethod · 0.80
parse_parameterlessMethod · 0.80

Tested by 1

test_priorityFunction · 0.64