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

Method parse_parameterless

nonebot/dependencies/__init__.py:152–163  ·  view source on GitHub ↗
(
        parameterless: tuple[Any, ...], allow_types: tuple[type[Param], ...]
    )

Source from the content-addressed store, hash-verified

150
151 @staticmethod
152 def parse_parameterless(
153 parameterless: tuple[Any, ...], allow_types: tuple[type[Param], ...]
154 ) -> tuple[Param, ...]:
155 parameterless_params: list[Param] = []
156 for value in parameterless:
157 for allow_type in allow_types:
158 if param := allow_type._check_parameterless(value, allow_types):
159 break
160 else:
161 raise ValueError(f"Unknown parameterless {value}")
162 parameterless_params.append(param)
163 return tuple(parameterless_params)
164
165 @classmethod
166 def parse(

Callers 2

_decoratorMethod · 0.80
parseMethod · 0.80

Calls 2

appendMethod · 0.80
_check_parameterlessMethod · 0.45

Tested by

no test coverage detected