summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
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-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
2012-01-25Minor fix - change attribute to be prevent_auto rather than preserve_autodavidjb
2012-01-25Minor change - remove duplicated worddavidjb
2012-01-21Added set_request_property to the docs.Michael Merickel
2012-01-20prep for 1.3a6Chris McDonough
2012-01-19use method-based setting of authorization and authentication policy (see ↵Chris McDonough
issue #398)
2012-01-19fixes #398 .. mention only method-based authN configuration, remove ↵Chris McDonough
indications of constructor value
2012-01-19Fixes #400 (although sports was an intentional verb, maybe not the best one ↵Chris McDonough
to use in a place where some folks wont have english as a first language)
2012-01-18untangle some docs about using alternate wsgi servers (divide into 2 ↵Chris McDonough
sections, one about pserve, the other about waitress vs. others)
2012-01-18include correct fileChris McDonough
2012-01-16explain loggingChris McDonough
2012-01-16ughChris McDonough
2012-01-16typosChris McDonough
2012-01-16guess we have to be drooly hereChris McDonough