quoted-string / attribute
(value)
| 2420 | |
| 2421 | |
| 2422 | def get_value(value): |
| 2423 | """ quoted-string / attribute |
| 2424 | |
| 2425 | """ |
| 2426 | v = Value() |
| 2427 | if not value: |
| 2428 | raise errors.HeaderParseError("Expected value but found end of string") |
| 2429 | leader = None |
| 2430 | if value[0] in CFWS_LEADER: |
| 2431 | leader, value = get_cfws(value) |
| 2432 | if not value: |
| 2433 | raise errors.HeaderParseError("Expected value but found " |
| 2434 | "only {}".format(leader)) |
| 2435 | if value[0] == '"': |
| 2436 | token, value = get_quoted_string(value) |
| 2437 | else: |
| 2438 | token, value = get_extended_attribute(value) |
| 2439 | if leader is not None: |
| 2440 | token[:0] = [leader] |
| 2441 | v.append(token) |
| 2442 | return v, value |
| 2443 | |
| 2444 | def get_parameter(value): |
| 2445 | """ attribute [section] ["*"] [CFWS] "=" value |
no test coverage detected