.. _index:
===========
repoze.bfg
===========
:mod:`repoze.bfg` is a Python web application framework. It is
inspired by Zope's publisher, though it is less ambitious in scope.
It relies heavily on :term:`Zope` libraries and :term:`WSGI`.
Narrative documentation
=======================
Narrative documentation in chapter form explaining how to use
:mod:`repoze.bfg`.
.. toctree::
:maxdepth: 2
narr/introduction
narr/install
narr/project
narr/traversal
narr/views
narr/templates
narr/models
narr/security
glossary
Tutorials
=========
Step-by-step sample applications that use :mod:`repoze.bfg`.
.. toctree::
:maxdepth: 3
tutorials/lxmlgraph/index.rst
API documentation
=================
Per-module :mod:`repoze.bfg` API documentation.
.. toctree::
:maxdepth: 2
api/push
api/router
api/security
api/template
api/traversal
api/urldispatch
api/wsgi
Sample Applications
===================
`repoze.cluegun `_ is an
simple pastebin application based on Rocky Burt's `ClueBin
`_. It demonstrates form
processing, security, and the use of *ZODB* within a :mod:`repoze.bfg`
application. Check this application out of Subversion via::
svn co http://svn.repoze.org/repoze.cluegun/trunk repoze.cluebin
`repoze.virginia `_ is a
very simple dynamic file rendering application. It is willing to
render structured text documents, HTML documents, and images from a
disk directory. This application runs the `repoze.org
`_ website. Check this application out of
Subversion via::
svn co http://svn.repoze.org/repoze.virginia/trunk repoze.virginia
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
* :ref:`glossary`