summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* version 1.2a21.2a2Sergey Schetinin2011-09-253-5/+3
* update NEWS.txtSergey Schetinin2011-09-251-0/+20
* test coverage back at 100%Sergey Schetinin2011-09-251-2/+2
* test coverage; transcode fixes; remove multidict_from_bodyfileSergey Schetinin2011-09-255-68/+48
* Merge branch 'sergey-1.2-py2-only' into 1.2-mergeSergey Schetinin2011-09-2518-777/+664
|\
| * use except Exception as exc syntaxsergey-1.2-py2-onlySergey Schetinin2011-09-242-3/+3
| * merge transcode into requestSergey Schetinin2011-09-223-94/+75
| * improve webob.transcodeSergey Schetinin2011-09-222-48/+66
| * make 304 response generation a bit more tidySergey Schetinin2011-09-221-4/+4
| * improve req.charset handlingSergey Schetinin2011-09-223-36/+71
| * enable weak matching for if-none-matchSergey Schetinin2011-09-214-7/+29
| * much stricter parsing for if-none-match, if-range and if-match headersSergey Schetinin2011-09-214-42/+30
| * remove internal weak/strong differentiation in ETagMatcher, filter weak out b...Sergey Schetinin2011-09-213-117/+49
| * change IfRange api to `resp in req.if_range`Sergey Schetinin2011-09-215-92/+45
| * better support for weak response etagSergey Schetinin2011-09-215-19/+45
| * set request body as seekable after transcodingSergey Schetinin2011-09-201-0/+1
| * GetDict.tracker -> on_changeSergey Schetinin2011-09-204-51/+45
| * 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
| * change test_transcode not to depend on webob's multipart body encodingSergey Schetinin2011-09-201-10/+10
| * mark Response.unicode_errors for deprecationSergey Schetinin2011-09-201-1/+1
| * hardcode Request.charset to 'UTF-8'Sergey Schetinin2011-09-204-167/+45
| * remove debug prints in trasncodeSergey Schetinin2011-09-201-2/+0
| * add webob.transcodeSergey Schetinin2011-09-203-15/+144
| * 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-205-279/+84
| * req.script_name and .path_info contain unicode nowSergey Schetinin2011-09-204-36/+42
| * don't special-case ETagMatcher.parse('*')Sergey Schetinin2011-09-201-2/+2
| * refactor IfRangeSergey Schetinin2011-09-207-190/+86
| * remove what remains of py25 supportSergey Schetinin2011-09-202-10/+1
| * cherrypick some low-impact changes from chrism-py3 branchSergey Schetinin2011-09-195-21/+29
* | test coverageSergey Schetinin2011-09-251-2/+2
* | remove exec_, change reraise to take single argumentSergey Schetinin2011-09-252-27/+7
* | remove print_ from compatSergey Schetinin2011-09-253-58/+8
* | fix etag_md5(set_content_md5=True)Sergey Schetinin2011-09-252-15/+7
* | _empty_bytes -> b''Sergey Schetinin2011-09-251-4/+2
* | rewrite _status__setSergey Schetinin2011-09-251-9/+9
* | binary_type -> bytesSergey Schetinin2011-09-258-22/+13
* | replace iteritems_(kw) with kw.items()Sergey Schetinin2011-09-251-5/+3
* | remove text_to_wsgiSergey Schetinin2011-09-253-12/+3
* | specialize upath_property by py versionSergey Schetinin2011-09-252-7/+14
* | use undeprecated escapeChris McDonough2011-09-243-4/+15
* | make path_info, script_name unicode, deprecate u*Sergey Schetinin2011-09-242-5/+16
* | fix url_unquote on py3 (should be real url -> bytes -> unquote -> latin-1 text)Sergey Schetinin2011-09-241-1/+1
* | remove cutnpasted decoysChris McDonough2011-09-241-4/+0
* | this test will fail on py3Chris McDonough2011-09-241-0/+8
* | implement url_unquote as a wrapper around compat.unquote on py3Sergey Schetinin2011-09-241-3/+5
* | add py3 compat to classifiersSergey Schetinin2011-09-241-0/+1
* | add news item about inheriting from io.RawIOBaseSergey Schetinin2011-09-241-0/+3