summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-07-10add info to changes.txt and whatsnew about pshell changes; removed unused ↵Chris McDonough
import and unwrap string
2011-07-10Merge branch 'mmerickel-feature.pshell'Chris McDonough
2011-07-10Merge branch 'feature.pshell' of https://github.com/mmerickel/pyramid into ↵Chris McDonough
mmerickel-feature.pshell
2011-07-10reverse position of custom decorator and http cache decoratorChris McDonough
2011-07-09add prevent_auto flag to cache controlChris McDonough
2011-07-09add prevent_auto flag to cache controlChris McDonough
2011-07-09add release ann templateChris McDonough
2011-07-09prevent an extra function call when a renderer is in useChris McDonough
2011-07-09Merge branch 'master' of github.com:Pylons/pyramidChris McDonough
2011-07-09make less confusingChris McDonough
2011-07-09Merge pull request #225 from ejo/patch-1Chris McDonough
Minor wording change for accuracy
2011-07-09request.json -> request.json_body; add some docs for json_bodyChris McDonough
2011-07-09Old sentence was grammatically incorrect, literally meant that the URL or ↵ejo
button in question did not know it was redirecting the user. It is the user who does not know, so "unwittingly" is replaced with "secretly"; "surreptitiously" would be another accurate alternative. An alternative sentence construction that maintains the word "unwittingly" would be, e.g., "...might click on a URL or button on another website and be unwittingly redirected to your application to perform some command that requires elevated privileges."
2011-07-09add a note about response wrapping bug fixChris McDonough
2011-07-09Merge branch 'responsewrapping'Chris McDonough
2011-07-09massive test rejiggering to account for the addition of response_resolved_viewChris McDonough
2011-07-09rename wrapper for better results in profile outputChris McDonough
2011-07-08point at groundhog github repo (why?)Chris McDonough
2011-07-07fwd compat for webob 1.1Chris McDonough
2011-07-07more testsChris McDonough
2011-07-07Merge pull request #1 from mmerickel/feature.mountAtsushi Odagiri
Refactored the subapp mounting into config.include()
2011-07-07Updated proutes and pviews docs.Michael Merickel
2011-07-07Added/updated documentation for the new interactive shell.Michael Merickel
2011-07-07fix a few tests broken by refactoringChris McDonough
2011-07-06typoChris McDonough
2011-07-06- The ``config.scan`` method has grown a ``**kw`` argument. ``kw`` argumentChris McDonough
represents a set of keyword arguments to pass to the Venusian ``Scanner`` object created by Pyramid. (See the Venusian documentation for more information about ``Scanner``).
2011-07-06Added tests for the new pshell.Michael Merickel
2011-07-06Replaced the manual parsing with python's ConfigParser.Michael Merickel
2011-07-06Fixed a small bug in pviews initialization.Michael Merickel
2011-07-06Updated paster tests to use the ini_file#section syntax.Michael Merickel
2011-07-06Added [pshell] support to INI files and the ability to load generic wsgi apps.Michael Merickel
Generic WSGI apps can now be loaded without exposing the 'registry' and 'root' objects. When an app is loaded, extra variables will be exposed to the environment from a special [pshell] section of the INI file. These variables are of the format "name = asset.path.to.object".
2011-07-06Updated paster commands to use the ini#section uri spec.Michael Merickel
2011-07-06gardenChris McDonough
2011-07-06gardenChris McDonough
2011-07-05Merge branch 'master' of github.com:Pylons/pyramidChris McDonough
2011-07-05gardenChris McDonough
2011-07-05gardenMichael Merickel
2011-07-05Refactored the mount code into config.include.Michael Merickel
2011-07-05use route_prefix rather than existing route.Atsushi Odagiri
2011-07-05gardenAtsushi Odagiri
2011-07-05mount subapplication with route_prefixAtsushi Odagiri
2011-07-05sign to contributorsAtsushi Odagiri
2011-07-05mount subapplicationAtsushi Odagiri
2011-07-04Merge pull request #223 from michr/masterCarlos de la Guardia
fixed wording for add_view to sound a bit more proper
2011-07-04better working for renderer param of add_viewMichr
2011-07-04- New request attribute: ``json``. If the request's ``content_type`` isChris McDonough
``application/json``, this attribute will contain the JSON-decoded variant of the request body. If the request's ``content_type`` is not ``application/json``, this attribute will be ``None``.
2011-07-04partial conversion to eager response resolvingChris McDonough
2011-07-04- A new value ``http_cache`` can be used as a view configurationChris McDonough
parameter. When you supply an ``http_cache`` value to a view configuration, the ``Expires`` and ``Cache-Control`` headers of a response generated by the associated view callable are modified. The value for ``http_cache`` may be one of the following: - A nonzero integer. If it's a nonzero integer, it's treated as a number of seconds. This number of seconds will be used to compute the ``Expires`` header and the ``Cache-Control: max-age`` parameter of responses to requests which call this view. For example: ``http_cache=3600`` instructs the requesting browser to 'cache this response for an hour, please'. - A ``datetime.timedelta`` instance. If it's a ``datetime.timedelta`` instance, it will be converted into a number of seconds, and that number of seconds will be used to compute the ``Expires`` header and the ``Cache-Control: max-age`` parameter of responses to requests which call this view. For example: ``http_cache=datetime.timedelta(days=1)`` instructs the requesting browser to 'cache this response for a day, please'. - Zero (``0``). If the value is zero, the ``Cache-Control`` and ``Expires`` headers present in all responses from this view will be composed such that client browser cache (and any intermediate caches) are instructed to never cache the response. - A two-tuple. If it's a two tuple (e.g. ``http_cache=(1, {'public':True})``), the first value in the tuple may be a nonzero integer or a ``datetime.timedelta`` instance; in either case this value will be used as the number of seconds to cache the response. The second value in the tuple must be a dictionary. The values present in the dictionary will be used as input to the ``Cache-Control`` response header. For example: ``http_cache=(3600, {'public':True})`` means 'cache for an hour, and add ``public`` to the Cache-Control header of the response'. All keys and values supported by the ``webob.cachecontrol.CacheControl`` interface may be added to the dictionary. Supplying ``{'public':True}`` is equivalent to calling ``response.cache_control.public = True``. Providing a non-tuple value as ``http_cache`` is equivalent to calling ``response.cache_expires(value)`` within your view's body. Providing a two-tuple value as ``http_cache`` is equivalent to calling ``response.cache_expires(value[0], **value[1])`` within your view's body. If you wish to avoid influencing, the ``Expires`` header, and instead wish to only influence ``Cache-Control`` headers, pass a tuple as ``http_cache`` with the first element of ``None``, e.g.: ``(None, {'public':True})``.
2011-07-04gardenChris McDonough
2011-07-02remove male pronounChris McDonough