| 64 | return self.parse_functions.get(mimetype) |
| 65 | |
| 66 | async def parse( |
| 67 | self, |
| 68 | body: Body, |
| 69 | mimetype: str, |
| 70 | content_length: int | None, |
| 71 | options: dict[str, str] | None = None, |
| 72 | ) -> tuple[MultiDict, MultiDict]: |
| 73 | if options is None: |
| 74 | options = {} |
| 75 | |
| 76 | parse_func = self.get_parse_func(mimetype, options) |
| 77 | |
| 78 | if parse_func is not None: |
| 79 | try: |
| 80 | return await parse_func(self, body, mimetype, content_length, options) |
| 81 | except ValueError: |
| 82 | if not self.silent: |
| 83 | raise |
| 84 | |
| 85 | return self.cls(), self.cls() |
| 86 | |
| 87 | async def _parse_multipart( |
| 88 | self, |