summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2012-02-20modify whatsnewChris McDonough
2012-02-20FeaturesChris McDonough
-------- - Add an ``introspection`` boolean to the Configurator constructor. If this is ``True``, actions registered using the Configurator will be registered with the introspector. If it is ``False``, they won't. The default is ``True``. Setting it to ``False`` during action processing will prevent introspection for any following registration statements, and setting it to ``True`` will start them up again. This addition is to service a requirement that the debug toolbar's own views and methods not show up in the introspector. Backwards Incompatibilities --------------------------- - Remove ``pyramid.config.Configurator.with_context`` class method. It was never an API, it is only used by ``pyramid_zcml`` and its functionality has been moved to that package's latest release. This means that you'll need to use the latest release of ``pyramid_zcml`` with this release of Pyramid. - The ``introspector`` argument to the ``pyramid.config.Configurator`` constructor API has been removed. It has been replaced by the boolean ``introspection`` flag. - The ``pyramid.registry.noop_introspector`` API object has been removed.
2012-02-19prep for 1.3a8Chris McDonough
2012-02-19Merge branch '1.3-branch' of github.com:Pylons/pyramid into 1.3-branchChris McDonough
2012-02-19- Put ``pyramid.includes`` targets within ini files in scaffolds on separateChris McDonough
lines in order to be able to tell people to comment out only the ``pyramid_debugtoolbar`` line when they want to disable the toolbar.
2012-02-18Merge branch 'mso' into 1.3-branchMike Orr
2012-02-18dont mention arg by nameChris 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-17docs fixesChris McDonough
2012-02-17docs fixesChris 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-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-15- Replace all mentions of zope.interface.implements withChris McDonough
zope.interface.implementer.
2012-02-15remove unused importsChris McDonough
2012-02-14use the newer urlChris McDonough
2012-02-14denote other settingsChris 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-14Merge branch 'master' into 1.3-branchChris McDonough
2012-02-14Update Akhet definition.Mike Orr
2012-02-14Merge branch 'ww/415' of https://github.com/wwitzel3/pyramid into ↵Chris McDonough
wwitzel3-ww/415
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-07Merge branch '1.3-branch' of github.com:Pylons/pyramid into 1.3-branchChris McDonough
2012-02-07add asset descriptor interfaceChris McDonough
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-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-04Add missing commaHynek Schlawack
2012-02-04Remove superfluous 's'Hynek Schlawack
2012-02-04Merge branch 'pull.421' into 1.3-branchMichael Merickel
2012-01-30another 'what is this chapter' notePaul Winkler
2012-01-30Hello world with traversal, linked from various places; plus some 'what this ↵Paul Winkler
chapter is for' notes on the other traversal chapters. Hope this helps.
2012-01-30incorrect use of 'whom'Paul Winkler
2012-01-30clarify that there's no technical restriction on the value of request_methodPaul Winkler
2012-01-29Merge branch 'master' into 1.3-branchChris McDonough
2012-01-29show decorators along with view callables, fixes #393Chris McDonough
2012-01-29Clarify Python 2 and 3 compatibility for tl;dr users.Steve Piercy
2012-01-28fix bad numberingChris McDonough