summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-17docs fixesChris McDonough
2012-02-17docs fixesChris McDonough
2012-02-17gardenChris McDonough
2012-02-17FeaturesChris McDonough
-------- - Add ``pyramid.config.Configurator.add_resource_url_adapter`` API method. See the Hooks narrative documentation section entitled "Changing How pyramid.request.Request.resource_url Generates a URL" for more information. This is not a new feature, it just provides an API for adding a resource url adapter without needing to use the ZCA API. - A new interface was added: ``pyramid.interfaces.IResourceURL``. An adapter implementing its interface can be used to override resource URL generation when ``request.resource_url`` is called. This interface replaces the now-deprecated ``pyramid.interfaces.IContextURL`` interface. - The dictionary passed to a resource's ``__resource_url__`` method (see "Overriding Resource URL Generation" in the "Resources" chapter) now contains an ``app_url`` key, representing the application URL generated during ``request.resource_url``. It represents a potentially customized URL prefix, containing potentially custom scheme, host and port information passed by the user to ``request.resource_url``. It should be used instead of ``request.application_url`` where necessary. - The ``request.resource_url`` API now accepts these arguments: ``app_url``, ``scheme``, ``host``, and ``port``. The app_url argument can be used to replace the URL prefix wholesale during url generation. The ``scheme``, ``host``, and ``port`` arguments can be used to replace the respective default values of ``request.application_url`` partially. - A new API named ``request.resource_path`` now exists. It works like ``request.resource_url`` but produces a relative URL rather than an absolute one. - The ``request.route_url`` API now accepts these arguments: ``_app_url``, ``_scheme``, ``_host``, and ``_port``. The ``_app_url`` argument can be used to replace the URL prefix wholesale during url generation. The ``_scheme``, ``_host``, and ``_port`` arguments can be used to replace the respective default values of ``request.application_url`` partially. Backwards Incompatibilities --------------------------- - The ``pyramid.interfaces.IContextURL`` interface has been deprecated. People have been instructed to use this to register a resource url adapter in the "Hooks" chapter to use to influence ``request.resource_url`` URL generation for resources found via custom traversers since Pyramid 1.0. The interface still exists and registering such an adapter still works, but this interface will be removed from the software after a few major Pyramid releases. You should replace it with an equivalent ``pyramid.interfaces.IResourceURL`` adapter, registered using the new ``pyramid.config.Configurator.add_resource_url_adapter`` API. A deprecation warning is now emitted when a ``pyramid.interfaces.IContextURL`` adapter is found when ``request.resource_url`` is called. Misc ---- - Change ``set_traverser`` API name to ``add_traverser``. Ref #438.
2012-02-15Use req instead of r for #413. It's more likely that somebody is already ↵Chris McDonough
passing something named r, and a template may depend on its existence or nonexistence to conditionalize rendering a bit of html.
2012-02-15add sentenceChris McDonough
2012-02-15- The system value ``r`` is now supplied to renderers as an alias forChris McDonough
``request``. This means that you can now, for example, in a template, do ``r.route_url(...)`` instead of ``request.route_url(...)``. Fixes #413.
2012-02-15update whatsnewChris McDonough
2012-02-15- Add ``pyramid.config.Configurator.set_traverser`` API method. See theChris McDonough
Hooks narrative documentation section entitled "Changing the Traverser" for more information. This is not a new feature, it just provides an API for adding a traverser without needing to use the ZCA API.
2012-02-15handhold more after rendering the sqla scaffoldChris McDonough
2012-02-15gardenChris McDonough
2012-02-15gardenChris McDonough
2012-02-15- Replace all mentions of zope.interface.implements withChris McDonough
zope.interface.implementer.
2012-02-15remove unused importsChris McDonough
2012-02-15gardenChris McDonough
2012-02-14use the newer urlChris McDonough
2012-02-14gardenChris McDonough
2012-02-14denote other settingsChris McDonough
2012-02-14gardenChris McDonough
2012-02-14add note about debugtoolbar.hostsChris McDonough
2012-02-14- Don't create a ``session`` instance in SQLA Wiki tutorial, use rawChris McDonough
``DBSession`` instead (this is more common in real SQLA apps).
2012-02-14ignore venvs put into this dirChris McDonough
2012-02-14- Better error message when a .pyc-only module is ``config.include`` -ed.Chris McDonough
This is not permitted due to error reporting requirements, and a better error message is shown when it is attempted. Previously it would fail with something like "AttributeError: 'NoneType' object has no attribute 'rfind'". Fixed #420.
2012-02-14commentChris McDonough
2012-02-14only mutate mapped_view if it's a functionChris McDonough
2012-02-14Merge branch 'master' into 1.3-branchChris McDonough
2012-02-14Merge branch 'wwitzel3-ww/415'Chris McDonough
2012-02-14- Better error messages when a view callable returns a value that cannot beChris McDonough
converted to a response (for example, when a view callable returns a dictionary without a renderer defined, or doesn't return any value at all). The error message now contains information about the view callable itself as well as the result of calling it.
2012-02-14Merge branch 'ww/415' of https://github.com/wwitzel3/pyramid into ↵Chris McDonough
wwitzel3-ww/415
2012-02-14import from the right placeChris McDonough
2012-02-14Merge branch 'master' of github.com:Pylons/pyramidChris McDonough
2012-02-14[#415] Using repr of view based on @mcdonc commentsWayne Witzel III
2012-02-13[#415] Making the response is None exception more informative.Wayne Witzel III
2012-02-11Updated the scripting example for more url control.Michael Merickel
2012-02-09FeaturesChris McDonough
-------- - The ``scan`` method of a ``Configurator`` can be passed an ``ignore`` argument, which can be a string, a callable, or a list consisting of strings and/or callables. This feature allows submodules, subpackages, and global objects from being scanned. See http://readthedocs.org/docs/venusian/en/latest/#ignore-scan-argument for more information about how to use the ``ignore`` argument to ``scan``. Dependencies ------------ - Depend on ``venusian`` >= 1.0a3 to provide scan ``ignore`` support.
2012-02-08prep for 1.3a7Chris McDonough
2012-02-07link to the interfaceChris McDonough
2012-02-07Merge branch '1.3-branch' of github.com:Pylons/pyramid into 1.3-branchChris McDonough
2012-02-07add asset descriptor interfaceChris McDonough
2012-02-07Merge pull request #427 from JensRantil/minor_doc_fixMichael Merickel
Minor documentation fix.
2012-02-07bug in url dispatch docsMichael Merickel
2012-02-07Minor documentation fix.Jens Rantil
Correcting a noun; 'a' => 'an', since __call__ starts with a consonant.
2012-02-06simplifyPhilip Jenvey
2012-02-07Modified match_param to accept a tuple. Fixes #425.Michael Merickel
2012-02-07Added a test to reproduce #425.Michael Merickel
2012-02-07- Internal: catch unhashable discriminators early (raise an error instead ofChris McDonough
allowing them to find their way into resolveConflicts).
2012-02-06fix #424Michael Merickel
2012-02-05Merge branch '1.3-branch' of github.com:Pylons/pyramid into 1.3-branchChris McDonough
2012-02-05fix extra parenChris McDonough
2012-02-04Merge pull request #423 from hynek/patch-1Chris McDonough
Remove superfluous 's' in "should returns", add comma in enumeration