summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-18gardenChris McDonough
2012-02-18avoid deprecation warning at importChris McDonough
2012-02-18dont allow a registration for the request type in add_resource_url_adapter ↵Chris McDonough
(we can always add it later, but can never take it away); squash an import warning
2012-02-18spacingChris McDonough
2012-02-18commentChris McDonough
2012-02-18reorder testsChris McDonough
2012-02-18comment intentChris McDonough
2012-02-18deprecate pyramid.interfaces.IContextURL and ↵Chris McDonough
pyramid.traversal.TraversalContextURL, add tests for ResourceURL constructor logic
2012-02-18fix search linksChris McDonough
2012-02-18categorized configurator methodsChris McDonough
2012-02-18move add_traverser and add_resource_url_adapter to adaptersChris McDonough
2012-02-18expandChris McDonough
2012-02-18minor wording fixesChris McDonough
2012-02-17docs rearranging / fixingChris McDonough
2012-02-17Merge branch 'master' of github.com:Pylons/pyramidChris McDonough
2012-02-17Merge branch '1.3-branch'Chris McDonough
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-16Merge pull request #439 from hynek/patch-2Marius Gedminas
Remove PEP8-violating spaces around "=" in the alchemy scaffold setup.py
2012-02-16Remove PEP8-violating spaces around "="Hynek Schlawack
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 '1.3-branch'Chris 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-14Update Akhet definition.Mike Orr
2012-02-14Add contributor.Mike Orr
2012-02-14Merge branch 'ww/415' of https://github.com/wwitzel3/pyramid into ↵Chris McDonough
wwitzel3-ww/415