summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-14Don't preordain.Chris McDonough
2009-11-14Extensibility.Chris McDonough
2009-11-14Moo.Chris McDonough
2009-11-14Wording.Chris McDonough
2009-11-14Murg.Chris McDonough
2009-11-14XML.Chris McDonough
2009-11-14repoze.bfg vs. repozeChris McDonough
2009-11-13MVC.Chris McDonough
2009-11-13Untrue.Chris McDonough
2009-11-13Cheating.Chris McDonough
2009-11-13Bigness.Chris McDonough
2009-11-13Rails.Chris McDonough
2009-11-13Tweak.Chris McDonough
2009-11-13Moar.Chris McDonough
2009-11-13Moar.Chris McDonough
2009-11-12Prep for 1.1b4.Chris McDonough
2009-11-12Tweaks.Chris McDonough
2009-11-12- Add "Defending BFG Design" chapter.Chris McDonough
2009-11-12- Move 1.0.1 and previous changelog to HISTORY.txt.Chris McDonough
2009-11-12Test alsoProvides.Chris McDonough
2009-11-12- Use ``alsoProvides`` in the urldispatch module to attach anChris McDonough
interface to the request rather than ``directlyProvides`` to avoid disturbing interfaces set in a NewRequest event handler.
2009-11-11Another example, minor typo fix.Chris McDonough
2009-11-11I know it's not valid Python but dammit it should be,Chris McDonough
2009-11-11- Add examples to ``repoze.bfg.url.model_url`` docstring.Chris McDonough
2009-11-11Added no-coverage pragma to import.Malthe Borch
2009-11-11Remove space.Chris McDonough
2009-11-11Fix arg ordering.Chris McDonough
2009-11-10Make the docs not lie about argument order.Chris McDonough
2009-11-10More usage of setup and teardown.Chris McDonough
2009-11-10More setup and teardown.Chris McDonough
2009-11-10Add superflous (but hopefully viral) setUp and tearDown methods that call ↵Chris McDonough
testing.setUp and testing.tearDown.
2009-11-10TemplatesChris McDonough
--------- - Remove ``ez_setup.py`` and its import from all paster templates, samples, and tutorials for ``distribute`` compatibility. The documentation already explains how to install virtualenv (which will include some ``setuptools`` package), so these files, imports and usages were superfluous. Deprecations ------------ - The ``options`` kw arg to the ``repoze.bfg.router.make_app`` function is deprecated. In its place is the keyword argument ``settings``. The ``options`` keyword continues to work, and a deprecation warning is not emitted when it is detected. However, the paster templates, code samples, and documentation now make reference to ``settings`` rather than ``options``. This change/deprecation was mainly made for purposes of clarity and symmetry with the ``get_settings()`` API and dicussions of "settings" in various places in the docs: we want to use the same name to refer to the same thing everywhere.
2009-11-07Maybe.Chris McDonough
2009-11-07Prep for 1.1b3.Chris McDonough
2009-11-06Update slightly.Chris McDonough
2009-11-06(no commit message)Chris McDonough
2009-11-06Remind myself.Chris McDonough
2009-11-06Version note.Chris McDonough
2009-11-06Note when added.Chris McDonough
2009-11-06- ``repoze.bfg.testing.registerRoutesMapper`` testing facility added.Chris McDonough
This testing function registers a routes "mapper" object in the registry, for tests which require its presence. This function is documented in the ``repoze.bfg.testing`` API documentation.
2009-11-06Express intent better.Chris McDonough
2009-11-04Tweak.Chris McDonough
2009-11-04(no commit message)Chris McDonough
2009-11-04Gah.Chris McDonough
2009-11-04Note bw incompat.Chris McDonough
2009-11-04- The ``bfgshell`` command did not function properly; it was stillChris McDonough
expecting to be able to call the root factory with a bare ``environ`` rather than a request object. - The ``repoze.bfg.scripting.get_app`` function now expects a ``request`` object as its second argument rather than an ``environ``.
2009-11-02Typos.Chris McDonough
2009-11-02- Compound statements that used an assignment entered into in anChris McDonough
interactive IPython session invoked via ``paster bfgshell`` no longer fail to mutate the shell namespace correctly. For example, this set of statements used to fail:: In [2]: def bar(x): return x ...: In [3]: list(bar(x) for x in 'abc') Out[3]: NameError: 'bar' In this release, the ``bar`` function is found and the correct output is now sent to the console. Thanks to Daniel Holth for the patch.
2009-11-02- Prevent PyPI installation failure due to ``easy_install`` trying wayChris McDonough
too hard to guess the best version of Paste. When ``easy_install`` pulls from PyPI it reads links off various pages to determine "more up to date" versions. It incorrectly picks up a link for an ancient version of a package named "Paste-Deploy-0.1" (note the dash) when trying to find the "Paste" distribution and somehow believes it's the latest version of "Paste". It also somehow "helpfully" decides to check out a version of this package from SVN. We pin the Paste dependency version to a version greater than 1.7 to work around this ``easy_install`` bug. - Prep for 1.1b2.
2009-11-02- Add a new event type: ``repoze.bfg.events.AfterTraversal``. EventsChris McDonough
of this type will be sent after traversal is completed, but before any view code is invoked. Like ``repoze.bfg.events.NewRequest``, This event will have a single attribute: ``request`` representing the current request. Unlike the request attribute of ``repoze.bfg.events.NewRequest`` however, during an AfterTraversal event, the request object will possess attributes set by the traverser, most notably ``context``, which will be the context used when a view is found and invoked. The interface ``repoze.bfg.events.IAfterTraversal`` can be used to subscribe to the event. For example:: <subscriber for="repoze.bfg.interfaces.IAfterTraversal" handler="my.app.handle_after_traverse"/> Like any framework event, a subscriber function should expect one parameter: ``event``.