summaryrefslogtreecommitdiff
path: root/webob
Commit message (Expand)AuthorAgeFilesLines
...
* change content-range parsing to regexpSergey Schetinin2011-09-261-34/+10
* tidy up testsSergey Schetinin2011-09-261-4/+0
* refactor Range to only handle a single rangeSergey Schetinin2011-09-262-94/+42
* allow resp.etag = (tag, False) for setting weak etagsSergey Schetinin2011-09-251-6/+10
* version 1.2a21.2a2Sergey Schetinin2011-09-251-1/+1
* test coverage back at 100%Sergey Schetinin2011-09-251-2/+2
* test coverage; transcode fixes; remove multidict_from_bodyfileSergey Schetinin2011-09-254-67/+27
* Merge branch 'sergey-1.2-py2-only' into 1.2-mergeSergey Schetinin2011-09-257-381/+403
|\
| * use except Exception as exc syntaxsergey-1.2-py2-onlySergey Schetinin2011-09-242-3/+3
| * merge transcode into requestSergey Schetinin2011-09-222-91/+72
| * improve webob.transcodeSergey Schetinin2011-09-221-47/+60
| * make 304 response generation a bit more tidySergey Schetinin2011-09-221-4/+4
| * improve req.charset handlingSergey Schetinin2011-09-221-31/+47
| * enable weak matching for if-none-matchSergey Schetinin2011-09-212-3/+3
| * much stricter parsing for if-none-match, if-range and if-match headersSergey Schetinin2011-09-212-31/+13
| * remove internal weak/strong differentiation in ETagMatcher, filter weak out b...Sergey Schetinin2011-09-211-31/+18
| * change IfRange api to `resp in req.if_range`Sergey Schetinin2011-09-212-16/+8
| * better support for weak response etagSergey Schetinin2011-09-213-14/+30
| * set request body as seekable after transcodingSergey Schetinin2011-09-201-0/+1
| * GetDict.tracker -> on_changeSergey Schetinin2011-09-202-21/+17
| * remove todo that is no longer relevantSergey Schetinin2011-09-201-1/+0
| * hardcode utf-8 into FakeCGIBody and MultiDict.form_fieldstorageSergey Schetinin2011-09-202-9/+7
| * mark Response.unicode_errors for deprecationSergey Schetinin2011-09-201-1/+1
| * hardcode Request.charset to 'UTF-8'Sergey Schetinin2011-09-203-78/+40
| * remove debug prints in trasncodeSergey Schetinin2011-09-201-2/+0
| * add webob.transcodeSergey Schetinin2011-09-202-15/+96
| * refactor Cookie.loadSergey Schetinin2011-09-201-18/+20
| * change req.cookies implementation to parse on demandSergey Schetinin2011-09-202-16/+18
| * drop UnicodeMultiDict; change TrackableMultiDict -> GetDictSergey Schetinin2011-09-202-215/+63
| * req.script_name and .path_info contain unicode nowSergey Schetinin2011-09-203-35/+42
| * don't special-case ETagMatcher.parse('*')Sergey Schetinin2011-09-201-2/+2
| * refactor IfRangeSergey Schetinin2011-09-203-72/+45
| * remove what remains of py25 supportSergey Schetinin2011-09-201-6/+1
| * cherrypick some low-impact changes from chrism-py3 branchSergey Schetinin2011-09-193-18/+20
| * deprecate more stuffSergey Schetinin2011-09-187-177/+54
* | remove exec_, change reraise to take single argumentSergey Schetinin2011-09-252-27/+7
* | remove print_ from compatSergey Schetinin2011-09-251-48/+0
* | fix etag_md5(set_content_md5=True)Sergey Schetinin2011-09-251-4/+5
* | _empty_bytes -> b''Sergey Schetinin2011-09-251-4/+2
* | rewrite _status__setSergey Schetinin2011-09-251-9/+9
* | binary_type -> bytesSergey Schetinin2011-09-257-17/+9
* | replace iteritems_(kw) with kw.items()Sergey Schetinin2011-09-251-5/+3
* | remove text_to_wsgiSergey Schetinin2011-09-252-10/+2
* | specialize upath_property by py versionSergey Schetinin2011-09-251-6/+13
* | use undeprecated escapeChris McDonough2011-09-242-2/+6
* | make path_info, script_name unicode, deprecate u*Sergey Schetinin2011-09-241-5/+14
* | fix url_unquote on py3 (should be real url -> bytes -> unquote -> latin-1 text)Sergey Schetinin2011-09-241-1/+1
* | implement url_unquote as a wrapper around compat.unquote on py3Sergey Schetinin2011-09-241-3/+5
* | _empty_byte -> b''Sergey Schetinin2011-09-241-9/+7
* | make all cookie morsel values bytesSergey Schetinin2011-09-242-13/+11