(s)
| 224 | return {k: fs.getlist(k) for k in fs} |
| 225 | |
| 226 | def _parseparam(s): |
| 227 | while s[:1] == ';': |
| 228 | s = s[1:] |
| 229 | end = s.find(';') |
| 230 | while end > 0 and (s.count('"', 0, end) - s.count('\\"', 0, end)) % 2: |
| 231 | end = s.find(';', end + 1) |
| 232 | if end < 0: |
| 233 | end = len(s) |
| 234 | f = s[:end] |
| 235 | yield f.strip() |
| 236 | s = s[end:] |
| 237 | |
| 238 | def parse_header(line): |
| 239 | """Parse a Content-type like header. |
no test coverage detected