Bright Content doesn't try to reinvent every wheel there are many other good projects it depends on for core functionality

4Suite

4Suite

AmaraXmlToolkit

WsgiXml

AmpLee

AmpLee

Paste

http://pythonpaste.org/

BC has entry points using "make_app" functions, the default name for a paste app_factory entry point so, for example, the blog's entry point is at the bottom of http://hg.4suite.org/zepheira/brightcontent/file/tip/brightcontent/core/application/blog.py :

Each new app should add its respective entry point. Also, for plugins relating to that application such as the admin, it should be done in the app_factory entry point function. BC's built-in make_apps use paste.urlmap for that purpose.

Note: for an idea of the various Web server scenarios supported by Paste see the [paste.server_runner] section of http://trac.pythonpaste.org/pythonpaste/browser/Paste/Script/trunk/setup.py

CherryPy

http://cherrypy.org/

CherryPy is alternatively used as a Web server platform by BC developers. Instructions are not yet up to date because the latest version of CherryPy seems to have a problem with automatic reloads on Mac OS X, and also an update is required to the cp_server.py launcher to use graft instead of the deprecated wsgiapp tool.

Also

Bright_Content/Dependencies (last edited 2008-11-24 18:46:31 by localhost)