summaryrefslogtreecommitdiff
path: root/webob/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
* bytesrequest renamed to legacyrequest... it no longer eagerly converts to ↵Chris McDonough2012-01-281-4/+3
| | | | bytes, it just presents the older native string api expected by existing systems. textrequest renamed to baserequest, it is the new default request type.. it no longer eagerly converts to text, either unless an encattr is named on the environ_decoder
* test textrequest and bytesrequest independentlyChris McDonough2012-01-281-2/+2
|
* 1.2b21.2b2Sergey Schetinin2011-10-151-1/+1
|
* version 1.2b11.2b1Sergey Schetinin2011-10-151-1/+1
|
* version 1.2a21.2a2Sergey Schetinin2011-09-251-1/+1
|
* * deprecate Response.request / .environSergey Schetinin2011-09-181-1/+0
| | | | | * remove Response.RequestClass (use BaseRequest in conditional_response_app) * related: @wsgify was creating request-response reference cycles for every request -_-
* set version to 1.2a1Sergey Schetinin2011-09-181-1/+1
|
* forgot webob.__version__Sergey Schetinin2011-09-171-5/+1
|
* do seeks on raw body_fileSergey Schetinin2011-09-171-1/+1
|
* version 1.11.1Sergey Schetinin2011-09-071-1/+1
|
* version 1.1rc11.1rc1Sergey Schetinin2011-08-191-1/+1
|
* add webob.__version__ ( https://bitbucket.org/ianb/webob/issue/16 )Sergey Schetinin2011-08-071-0/+3
|
* * move html_escape to webob.util (still exported from webob)Sergey Schetinin2011-07-071-26/+1
| | | | * kill rfc_reference, add header_docstring
* remove webob.UnicodeMultiDict (this import was fixed in Pylons for 18 months ↵Sergey Schetinin2011-06-301-4/+0
| | | | now)
* Add an import to help out PylonsIan Bicking2009-12-171-0/+4
|
* fix BaseRequest.ResponseClassSergey Schetinin2009-11-141-1/+1
|
* move Response code to response.pySergey Schetinin2009-11-041-1046/+6
|
* remove AppIterRange.app_iterator, just use self.app_iter = iter(app_iter)Sergey Schetinin2009-11-041-6/+4
|
* move all Request code to request.py.Sergey Schetinin2009-11-041-1381/+29
| | | | | move converter functions to descriptors.py one minor change conditional_response argument of Response. NoDefault is replaced with None. (NoDefault belongs to request.py now)
* create webob.descriptors and webob.datetime_utils and move some of ↵Sergey Schetinin2009-11-041-298/+9
| | | | __init__.py code there
* mergeSergey Schetinin2009-11-041-28/+34
|\
| * mergeIan Bicking2009-11-031-45/+79
| |\
| | * mergeIan Bicking2009-11-031-2/+6
| | |\
| | | * make repr(Request()) more resilientIan Bicking2009-11-031-2/+6
| | | |
| * | | * Moved most ``Request`` behavior into a new class namedChris McDonough2009-10-281-26/+28
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | ``BaseRequest``. The ``Request`` class is now a superclass for ``BaseRequest`` and a simple mixin which manages ``environ['webob.adhoc_attrs']`` when ``__setitem__``, ``__delitem__`` and ``__getitem__`` are called. This allows framework developers who do not want the ``environ['webob.adhoc_attrs']`` mutation behavior from ``__setattr__``. (chrism hg fork)
* | | typo: uscript_info -> uscript_nameSergey Schetinin2009-10-311-1/+1
| |/ |/|
* | add Request.upath_info, .uscript_infoSergey Schetinin2009-10-311-0/+29
| | | | | | | | (todo: tests)
* | fix 'decorator' being used intead of 'descriptor'Sergey Schetinin2009-10-311-15/+15
| |
* | ResponseBodyFile style tweaksSergey Schetinin2009-10-311-21/+18
| |
* | create Response.ubody alias for .unicode_bodySergey Schetinin2009-10-311-0/+1
| |
* | fix Request.body trying to seek stdin when it's used as wsgi.input ↵Sergey Schetinin2009-10-311-7/+10
|/ | | | (http://trac.pythonpaste.org/pythonpaste/ticket/357)
* webob: make webob tests pass againSergey Schetinin2009-10-181-1/+1
|
* webob:Sergey Schetinin2009-10-181-5/+28
| | | | | * fix partial responses' content_length (was preserving full content_length in some cases) * add "416 Range not satifiable" implementation, but disable it for now
* handle unicode bodies in WSGIHTTPException (ticket:321)Sergey Schetinin2009-10-181-2/+4
|
* webob: fix AppIterRange (ticket #386)Sergey Schetinin2009-10-181-34/+36
|
* webob: make sure bool(Request.blank('/').accept) is False (Ticket #385)Sergey Schetinin2009-10-151-0/+16
|
* webob: show HTTP version in Request.__str__Sergey Schetinin2009-09-011-1/+1
|
* webob:Sergey Schetinin2009-08-171-1/+2
| | | | | * FIX: ranges support was horribly broken and test were testing for the incorrect behavior * add '# doctest: +ELLIPSIS' for doctests in contrib/decorators.py
* webob: remove set_conditional_response arg to Response.md5_etag()Sergey Schetinin2009-08-171-4/+1
|
* webob: cgi.parse_qsl is to be deprecated, use urlparse.parse_qsl in py2.6+Sergey Schetinin2009-07-071-1/+6
|
* webob:Sergey Schetinin2009-07-011-4/+24
| | | | | * fix Response.etag (should be quoted) * update contrib/decorators.py:DeferredWrap.__repr__ and doctests
* Make req.GET settable (updating the request). Avoid reparsing the request ↵Ian Bicking2009-06-081-14/+93
| | | | 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
* Handle setting .status to a unicode value (not just str)Ian Bicking2009-06-031-0/+3
|
* Fix #363, make .status_code produce an error, not just silently do nothingIan Bicking2009-06-031-0/+4
|
* WebOb:Sergey Schetinin2009-05-251-18/+16
| | | | | | * add skip_body argument to __str__ methods * fix header_getter docstring * improve header_getter.__get__
* authorization is better served by header_getterSergey Schetinin2009-05-251-1/+1
|
* add webob.Request.authorizationSergey Schetinin2009-05-251-0/+2
|
* webob:Sergey Schetinin2009-04-241-3/+3
| | | | | * Response.content_md5 should be base64 encoded * add contrib/decorator_min.py
* add shorthand for the content_disposition header to ResponsePhilip Jenvey2009-03-141-0/+3
|
* Use Content-Type consistently (not content-type)Ian Bicking2009-03-111-13/+13
|