| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'pr/162': Fix MultiDict's extend() | Bert JW Regeer | 2015-04-14 | 1 | -0/+3 |
| |\ | |||||
| | * | Fix: GetDict.extend() should update QUERY_STRING | Jeff Dairiki | 2014-10-03 | 1 | -0/+3 |
| | | | |||||
| * | | multidict: fix typos | Nils Philippsen | 2014-07-23 | 1 | -3/+3 |
| |/ | |||||
| * | Use list comprehension for multidict getall | Zhongyue Luo | 2012-12-28 | 1 | -5/+1 |
| | | |||||
| * | coverage | Chris McDonough | 2012-10-11 | 1 | -2/+2 |
| | | |||||
| * | multidict: reindent | Johan Euphrosine | 2012-08-14 | 1 | -7/+7 |
| | | |||||
| * | multidict: use binascii for PY3K compat | Johan Euphrosine | 2012-08-14 | 1 | -3/+13 |
| | | |||||
| * | multidict: remove print | Johan Euphrosine | 2012-08-14 | 1 | -2/+0 |
| | | |||||
| * | multidict: handle Content-Transfer-Encoding | Johan Euphrosine | 2012-08-14 | 1 | -1/+7 |
| | | |||||
| * | py3 - make sure the MultiDict.from_fieldstorage actually decodes the values ↵ | Sergey Schetinin | 2012-08-09 | 1 | -1/+4 |
| | | | | | in non-utf8 encodings | ||||
| * | fix issue #64 - multidict.from_fieldstorage: decode fields value using charset. | Johan Euphrosine | 2012-08-08 | 1 | -4/+5 |
| | | |||||
| * | Python 3 constructor fix | Gryanko Alexander | 2012-06-07 | 1 | -1/+1 |
| | | |||||
| * | fix https://github.com/Pylons/webob/issues/34 | Sergey Schetinin | 2012-03-03 | 1 | -1/+1 |
| | | |||||
| * | * Mutating the ``request.cookies`` property now retains the mutated value | Chris McDonough | 2011-10-06 | 1 | -11/+0 |
| | | | | | | during the course of a single request (bug-for-bug compatibility with previous versions; in-the-wild codebases depend upon this behavior). | ||||
| * | forgot the TypeError message | Sergey Schetinin | 2011-09-30 | 1 | -1/+1 |
| | | |||||
| * | merge all methods overridden in ImmutableDict into one | Sergey Schetinin | 2011-09-30 | 1 | -23/+6 |
| | | |||||
| * | * ``request.cookies`` property now returns an immutable dictionary; | Chris McDonough | 2011-09-29 | 1 | -0/+28 |
| | | | | | attempting to modify it will result in a TypeError. | ||||
| * | test coverage; transcode fixes; remove multidict_from_bodyfile | Sergey Schetinin | 2011-09-25 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'sergey-1.2-py2-only' into 1.2-merge | Sergey Schetinin | 2011-09-25 | 1 | -21/+32 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: tests/test_descriptors.py tests/test_etag.py tests/test_misc.py tests/test_multidict.py tests/test_request.py tests/test_request_nose.py tox.ini webob/cookies.py webob/dec.py webob/descriptors.py webob/etag.py webob/exc.py webob/multidict.py webob/request.py webob/response.py | ||||
| | * | GetDict.tracker -> on_change | Sergey Schetinin | 2011-09-20 | 1 | -11/+16 |
| | | | |||||
| | * | hardcode utf-8 into FakeCGIBody and MultiDict.form_fieldstorage | Sergey Schetinin | 2011-09-20 | 1 | -2/+2 |
| | | | |||||
| | * | drop UnicodeMultiDict; change TrackableMultiDict -> GetDict | Sergey Schetinin | 2011-09-20 | 1 | -184/+15 |
| | | | | | | | | | | | | | * decode cgi.FieldStorage in MultiDict.from_fieldstorage * add encoding and errors params to FakeCGIBody * same for _encode_multipart | ||||
| | * | deprecate more stuff | Sergey Schetinin | 2011-09-18 | 1 | -19/+9 |
| | | | | | | | | | | | | | | | | | | | * WARNING! doctests are broken * finalize deprecation of Request.str_* * finalize deprecation of first_match and weak_match * raise error when decode_param_names is used in any way * raise error when accessing HTTPException.exception * hardcode key decoding in UnicodeMultiDict | ||||
| * | | fix tests on windows; improve GET parsing; simpler cookie escaping | Sergey Schetinin | 2011-09-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | * decoding with mbcd + surrogateescape is not supported * parse_qsl is ridiculous on py3, merge into compat and simplify * on py3 we can still do map(_escape_char, v) on bytes if we change _escape_map key type | ||||
| * | | use paren-imports | Chris McDonough | 2011-09-22 | 1 | -3/+5 |
| | | | |||||
| * | | sort imports and more direct imports | Chris McDonough | 2011-09-22 | 1 | -2/+2 |
| | | | |||||
| * | | line lengths | Chris McDonough | 2011-09-21 | 1 | -2/+3 |
| | | | |||||
| * | | 100% coverage for descriptors and multidict | Chris McDonough | 2011-09-21 | 1 | -7/+7 |
| | | | |||||
| * | | trim compat down to only necessary components; more direct imports; 100% ↵ | Chris McDonough | 2011-09-21 | 1 | -3/+3 |
| | | | | | | | | | test coverage for compat on py2 | ||||
| * | | UnicodeMultiDict no longer used | Chris McDonough | 2011-09-20 | 1 | -196/+1 |
| | | | |||||
| * | | work on items/keys/values, better conversions, syntax errors | Chris McDonough | 2011-09-15 | 1 | -48/+82 |
| | | | |||||
| * | | work towards creating and using 'compat' module and removing syntax errors ↵ | Chris McDonough | 2011-09-15 | 1 | -9/+13 |
| |/ | | | | when code is run under py3k; all tests pass under py2, but most tests still fail under py3k | ||||
| * | attempt to silence deprecation warnings during testing | Sergey Schetinin | 2011-08-18 | 1 | -1/+1 |
| | | |||||
| * | rename FIXME -> TODO, remove some, update some | Sergey Schetinin | 2011-06-30 | 1 | -1/+0 |
| | | |||||
| * | refactor passwd hiding into a separate func | Sergey Schetinin | 2011-04-15 | 1 | -15/+15 |
| | | |||||
| * | hide password value in *MultiDict | Gael Pasgrimaud | 2011-04-15 | 1 | -6/+18 |
| | | |||||
| * | wrap lines to mostly conform to PEP-8, add pragma comments where necessary, ↵ | Sergey Schetinin | 2011-03-22 | 1 | -5/+6 |
| | | | | | small docstring edits [from pycon2011 sprint] | ||||
| * | the cgi bug from r563 (474607292508) was in fact a Chrome and ↵ | Sergey Schetinin | 2011-02-22 | 1 | -9/+2 |
| | | | | | _encode_multipart bug. see: http://bugs.python.org/issue11269 | ||||
| * | fix cgi.FieldStorage 'multipart/form-data' parsing (the field names are not ↵ | Sergey Schetinin | 2011-02-21 | 1 | -3/+10 |
| | | | | | unquoted). see also https://bitbucket.org/ianb/webob/issue/2 | ||||
| * | add warning when client code uses MultiDict.update() and seemingly expects ↵ | Sergey Schetinin | 2011-02-20 | 1 | -6/+15 |
| | | | | | .extend() semantics | ||||
| * | UnicodeMultiDict requires a MultiDict to wrap, correct the default argument ↵ | Sergey Schetinin | 2011-01-26 | 1 | -1/+1 |
| | | | | | values accordingly | ||||
| * | fix: ResponseHeaders.update() should overwrite keys | Sergey Schetinin | 2010-11-20 | 1 | -4/+3 |
| | | |||||
| * | * If a UnicodeMultiDict was used as the ``multi`` argument of another | Chris McDonough | 2010-10-27 | 1 | -3/+5 |
| | | | | | | | | | UnicodeMultiDict, and a ``cgi.FieldStorage`` with a ``filename`` with high-order characters was present in the underlying UnicodeMultiDict, a ``UnicodeEncodeError`` would be raised when any helper method caused the ``_decode_value`` method to be called, because the method would try to decode an already decoded string. | ||||
| * | webob requires python 2.4+ since 418:5621426aecc0, drop compat modules and ↵ | Sergey Schetinin | 2010-10-01 | 1 | -7/+4 |
| | | | | | use decorators where appropriate | ||||
| * | style tweaks | Sergey Schetinin | 2010-08-11 | 1 | -20/+14 |
| | | |||||
| * | * merge headersdict and datastruct modules into new module webob.headers | Sergey Schetinin | 2010-08-11 | 1 | -9/+2 |
| | | | | | | | | * rename HeadersDict to ResponseHeaders * merge updatedict module into cachecontrol * merge webob.util.reversed and webob.compat modules into webob.util.__init__ * make DictMixin, reversed and sorted importable directly from webob.util | ||||
| * | don't import util.dictmixin unless it is necessary | Sergey Schetinin | 2010-07-23 | 1 | -4/+9 |
| | | |||||
| * | move multidict doctest next to other tests | Sergey Schetinin | 2010-02-15 | 1 | -29/+0 |
| | | |||||
| * | TrackableMultiDict should be copied into an (untracked) MultiDict | Ian Bicking | 2010-01-06 | 1 | -0/+3 |
| | | |||||
| * | Make req.GET settable (updating the request). Avoid reparsing the request ↵ | Ian Bicking | 2009-06-08 | 1 | -1/+42 |
| | | | | | body for POSTs. Create file-upload POST bodies. Allow req.POST to be updated. Added POST parameter to Request.blank. Added Response.merge_cookies method | ||||
