Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | silence test warnings | Maximilian Hils | 2016-07-24 | 1 | -0/+2 |
| | |||||
* | add single-element cache for netlib.encoding | Maximilian Hils | 2016-07-23 | 1 | -8/+39 |
| | |||||
* | minor fixes | Maximilian Hils | 2016-07-19 | 1 | -2/+2 |
| | |||||
* | message.content -> .raw_content, implement .text | Maximilian Hils | 2016-07-02 | 1 | -34/+63 |
| | | | | | | | | | | | | | | | This PR improves our handling of HTTP message body encodings: - The unaltered message body is now accessible as `.raw_content` - The "content-encoding"-decoded content (i.e. gzip removed) content is not `.content`, as this is what we want in 99% of the cases. - `.text` now provides the "content-encoding"-decoded and then "content-type charset"-decoded message body. - The decoded values for `.content` and `.text` are cached, so that repeated access and `x.text = x.text` is cheap. - The `decoded()` decorator is now deprecated, as we can now just use `.content`. Similarly `HTTPMessage.get_decoded_content()` is deprecated. | ||||
* | add MultiDict | Maximilian Hils | 2016-05-18 | 1 | -1/+0 |
| | | | | | | | | This commit introduces MultiDict, a multi-dictionary similar to ODict, but with improved semantics (as in the Headers class). MultiDict fixes a few issues that were present in the Request/Response API. In particular, `request.cookies["foo"] = "bar"` has previously been a no-op, as the cookies property returned a mutable _copy_ of the cookies. | ||||
* | combine projects | Maximilian Hils | 2016-02-18 | 1 | -0/+88 |