(
cls,
message: RequestsMessage,
raw_args: str = '',
**kwargs
)
| 214 | |
| 215 | @classmethod |
| 216 | def from_message( |
| 217 | cls, |
| 218 | message: RequestsMessage, |
| 219 | raw_args: str = '', |
| 220 | **kwargs |
| 221 | ): |
| 222 | kind = infer_requests_message_kind(message) |
| 223 | |
| 224 | options = { |
| 225 | option: param in raw_args |
| 226 | for option, param in OPTION_TO_PARAM[kind].items() |
| 227 | } |
| 228 | options.update(kwargs) |
| 229 | |
| 230 | return cls( |
| 231 | kind=kind, |
| 232 | **options |
| 233 | ) |
no test coverage detected