summaryrefslogtreecommitdiff
path: root/repoze/bfg/paster_templates
AgeCommit message (Collapse)Author
2009-11-23- The ``repoze.bfg.router.make_app`` function is now nominallyChris McDonough
deprecated. Its import and usage does not throw a warning, nor will it probably ever disappear. However, using a ``repoze.bfg.configuration.Configurator`` class is now the preferred way to generate a WSGI application. - The ``run.py`` module in various ``repoze.bfg`` ``paster`` templates now use a ``repoze.bfg.configuration.Configurator`` class instead of the (now-legacy) ``repoze.bfg.router.make_app`` function to produce a WSGI application.
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-01- Reinstate ``renderer`` alias for ``view_renderer`` in theChris McDonough
``<route>`` ZCML directive (in-the-wild 1.1a bw compat). - ``bfg_routesalchemy`` paster template: change ``<route>`` declarations: rename ``renderer`` attribute to ``view_renderer``. - In ``<route>`` declarations in tutorial ZCML, rename ``renderer`` attribute to ``view_renderer`` (fwd compat).
2009-10-30Update documentation after root factory changes.Chris McDonough
2009-10-09Fix tests in the face of renderers.Chris McDonough
Ditch integration tests.
2009-10-09Use renderers.Chris McDonough
2009-10-09Use renderers.Chris McDonough
2009-10-09Use renderers.Chris McDonough
2009-10-09Use renderers.Chris McDonough
2009-09-06Docs URLs changed.Chris McDonough
2009-09-06Merge multiview2 branch to HEAD.Chris McDonough
2009-08-24Added ZCML directive to serve up static files from a directory.Malthe Borch
2009-08-20- "tests" module removed from the bfg_alchemy paster template; theseChris McDonough
tests didn't work.
2009-07-02Unused imports.Chris McDonough
2009-06-30Updated the ``bfg_alchemy`` paster template to include two views:Tres Seaver
- The view on the root shows a list of links to records. - The view on a record shows the details for that object.
2009-06-22- The ``bfg_routesalchemy`` paster template app tests failed due to aChris McDonough
mismatch between test and view signatures.
2009-06-22Add documentation for *subpath.Chris McDonough
Switch back to using a route with a subpath in the bfgalchemy paster template.
2009-06-18Use request-only view calling convention in routesalchemy template.Chris McDonough
2009-06-11Avoid the use of *subpath.Chris McDonough
2009-06-08- The ``bfg_alchemy`` Paster template named "repoze.tm" in itsChris McDonough
pipeline rather than "repoze.tm2", causing the startup to fail.
2009-06-01Use package name.Chris McDonough
2009-05-31Get rid of factory.Chris McDonough
2009-05-31Add a setup.cfg that includes coverage info.Chris McDonough
2009-05-31- The ``bfg_routesalchemy`` paster template now provides a unit testChris McDonough
and actually uses the database during a view rendering.
2009-05-16- The ``RoutesMapper`` class in ``repoze.bfg.urldispatch`` has beenChris McDonough
removed, as well as its documentation. It had been deprecated since 0.6.3. Code in ``repoze.bfg.urldispatch.RoutesModelTraverser`` which catered to it has also been removed. - The semantics of the ``route`` ZCML directive have been simplified. Previously, it was assumed that to use a route, you wanted to map a route to an externally registered view. The new ``route`` directive instead has a ``view`` attribute which is required, specifying the dotted path to a view callable. When a route directive is processed, a view is *registered* using the name attribute of the route directive as its name and the callable as its value. The ``view_name`` and ``provides`` attributes of the ``route`` directive are therefore no longer used. Effectively, if you were previously using the ``route`` directive, it means you must change a pair of ZCML directives that look like this:: <route name="home" path="" view_name="login" factory=".models.root.Root" /> <view for=".models.root.Root" name="login" view=".views.login_view" /> To a ZCML directive that looks like this:: <route name="home" path="" view=".views.login_view" factory=".models.root.Root" /> In other words, to make old code work, remove the ``view`` directives that were only there to serve the purpose of backing ``route`` directives, and move their ``view=`` attribute into the ``route`` directive itself. This change also necessitated that the ``name`` attribute of the ``route`` directive is now required. If you were previously using ``route`` directives without a ``name`` attribute, you'll need to add one (the name is arbitrary, but must be unique among all ``route`` and ``view`` statements). The ``provides`` attribute of the ``route`` directive has also been removed. This directive specified a sequence of interface types that the generated context would be decorated with. Since route views are always generated now for a single interface (``repoze.bfg.IRoutesContext``) as opposed to being looked up arbitrarily, there is no need to decorate any context to ensure a view is found. - The Routes ``Route`` object used to resolve the match is now put into the environment as ``bfg.route`` when URL dispatch is used.
2009-05-12added a template for a simple SQLAlchemy traversal applicationCarlos de la Guardia
2009-05-112.4 doesn't ship with pysqlite.Chris McDonough
2009-05-11Nobody knows how to test this yet.Chris McDonough
2009-05-11- Added a ``routesalchemy`` Paster template. This paster templateChris McDonough
sets up a BFG project that uses SQAlchemy (with SQLite) and uses Routes exclusively to resolve URLs (no traversal root factory is used). This template can be used via ``paster create -t bfg_routesalchemy``.
2009-05-05Get rid of direct dependency on zope.testing by creating our own addCleanUp ↵Chris McDonough
and cleanUp functions in repoze.bfg.testing. Our dependencies still rely on zope.testing, however.
2009-04-30Update URLs in paster templates.Chris McDonough
2009-03-19Looks like WebOb Response now uses capitolized Content-Type.Reed OBrien
So this updates the paster template tests so they pass again. ----- r7827 | ianb | 2009-03-11 14:58:38 -0400 (Wed, 11 Mar 2009) | 1 line Use Content-Type consistently (not content-type) -----
2009-01-17- The ``bfg_starter`` and ``bfg_zodb`` "paster create" templates nowChris McDonough
contain images and CSS which are displayed when the default page is displayed after initial project generation.
2009-01-11Fix docs and templates to account for deprecation of get_options.Chris McDonough
2009-01-07- Add a method named ``assert_`` to the DummyTemplateRenderer. ThisChris McDonough
method accepts keyword arguments. Each key/value pair in the keyword arguments causes an assertion to be made that the renderer received this key with a value equal to the asserted value. - Projects generated by the paster templates now use the ``DummyTemplateRenderer.assert_`` method in their view tests.
2009-01-07Depend on repoze.tm instead of repoze.tm2 (we don't need the extra ↵Chris McDonough
``transaction`` egg if we've got the one from ZODB 3.8.1). Add a closer.
2009-01-07Add repoze.tm2 to setup.py / INI file, so changes get saved.Tres Seaver
2009-01-06Renamed the existing BFG paster template to ``bfg_starter``.Tres Seaver
Added another template showing default ZODB setup using ``repoze.zodbconn``.
2009-01-06Prepare for additional paster templates.Tres Seaver