The TurboGears project is now managed jointly by a group of about half a dozen core developers under the leadership of Mark Ramm (as the TurboGears 2 development lead) and Florent Aide (as the Turbogears 1.x release manager). Alberto is still involved in the TurboGears community through his ToscaWidgets project. January 2007 Kevin Dangoor retired as project leader and Alberto Valverde managed the project as his successor, but subsequently stepped down due to other personal commitments. When he released it as an open source framework in the end of September 2005, it received more than 30,000 screencast downloads in the first 3 months. TurboGears was originally created in 2005 by Kevin Dangoor as the framework behind the as yet unreleased Zesty News product. This list may continue to change in future versions. Kid support is not currently planned as Genshi is virtually identical. Plugins currently supported in 2.1 are Myghty, Jinja2, Mako, Cheetah, and Kajiki. Templating languages other than Genshi can be used through the user's app's configuration file. It is mostly used for implementing Ajax features and widgets as it provides an interface to get JSON data streams in asynchronous manner. It is a designed to make programming in JavaScript more pythonic. MochiKit is the preferred, but optional JavaScript library for TurboGears 1.x.The same data can also be received in Ajax fashion as a JSON data stream.
This is where the user defines the front-end the client will interact with. Genshi ( View) - defines templates for the HTML or XHTML the user will generate.
Turbogears tabber how to#
Ming ( Model) - provides the data access layer for MongoDB, much like SQLAlchemy defines how to link MongoDB collections to Python objects the user's controller can interact with.SQLAlchemy ( Model) - defines the table structures of the user's database and how to link them to Python objects the user's controller can interact with.The following are the primary components a developer would interact with. The default tools have changed between the 1.x, 2.x and 2.3+ series, but most of these components can be used in either as there is support for many alternative configurations. TurboGears is built on top of numerous disparate libraries and middleware.