From Fedora Project Wiki

mNo edit summary
 
(49 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[http://turbogears.org/2.0 TurboGears2] is a next-generation Python web framework.  TurboGears 1.x is already fully-supported within Fedora and EPEL.  This page is to track the status of v2.0.
[http://turbogears.org/2.0 TurboGears2] is a next-generation Python web framework.  TurboGears 1.x is already fully-supported within Fedora and EPEL.  TurboGears2 is a reinvention of itself on top of the [http://pylonshq.com Pylons] framework.


== Core TG2 Dependencies ==
{{admon/tip|TurboGears2|TurboGears2 available in Fedora & EPEL and can be installed with <code>yum install TurboGears2 python-tg-devtools</code>}}
{{admon/note|TurboGears 2.1 Documentation|TurboGears 2.1 documentation can be found [http://turbogears.org/2.1/docs/ here]}}
{{admon/tip|TurboGears 1.0|TurboGears 1 is available in Fedora & EPEL and can be installed with <code>yum install TurboGears</code>}}
{{admon/note|TurboGears 1.0 Documentation|TurboGears 1.0 documentation can be found [http://docs.turbogears.org/1.0 here]}}


{|
== TurboGears2 Stack ==
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
|-
| [http://pypi.python.org/pypi/repoze.who-friendlyform repoze.who-friendlyform] || X || X || X || || https://bugzilla.redhat.com/show_bug.cgi?id=501566
|-
| [http://pypi.python.org/pypi/repoze.who-testutil repoze.who-testutil] || X || X || X || || https://bugzilla.redhat.com/show_bug.cgi?id=499483
|-
| [http://code.gustavonarea.net/repoze.what-pylons/ repoze.what-pylons] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=499486
|-
| [http://code.gustavonarea.net/repoze.what-quickstart repoze.what-quickstart] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=501576
|-
| [http://turbogears.org tg.devtools] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=468804
|-
| [http://repoze.org repoze.who] || X || X || X || || https://bugzilla.redhat.com/show_bug.cgi?id=468227
|-
| [http://repoze.org repoze.what] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=476789
|-
| [http://repoze.org repoze.who.plugins.sa] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=479020
|-
| [http://repoze.org repoze.who.plugins.sql] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=479021
|-
| [http://codespeak.net/py python-py] || X || X || X ||  || 0.9.2
|-
| [http://pypi.python.org/pypi/wsgiref wsgiref] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=468229
|-
| [http://pypi.python.org/pypi/WebFlash WebFlash] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=480999
|-
| [http://turbogears.org/ TurboGears2] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=468230
|}


== Moksha specific dependencies ==
The TurboGears2 stack is comprised of the following packages.
{|
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
|-
| [http://pytz.sourceforge.net pytz] || X || X || X || X || "pytz" rather than "python-pytz"
|-
| [http://toscawidgets.org tw.jquery] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=468226
|-
| [http://www.doughellmann.com/projects/feedcache feedcache] || X || X || X || || https://bugzilla.redhat.com/show_bug.cgi?id=462529
|-
| [http://code.google.com/p/pyevent/ pyevent] || X || X || X || ||
|-
| [http://www.orbited.org/ orbited] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=499476
|-
| [http://code.google.com/p/stomper/ python-stomper] || X || X || X || ||
|-
| [http://www.morbidq.com/ python-morbid] || X || X || X || branched but cannot build due to missing deps || https://bugzilla.redhat.com/show_bug.cgi?id=499475
|-
|}


== Added value ==
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-babel python-babel] - Tools for internationalizing Python applications
{|
 
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-beaker python-beaker] - WSGI middleware layer to provide sessions
|-
 
| [http://sprox.org sprox] || X || || || ||
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-decorator python-decorator] - Module to simplify usage of decorators
|-
 
| [http://pypi.python.org/pypi/repoze.profile repoze.profile] || || || || ||
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-formencode python-formencode] - HTML form validation, generation, and convertion package
|-
 
| [http://pypi.python.org/pypi/repoze.squeeze repoze.squeeze] || || || || ||
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-genshi python-genshi] - Toolkit for stream-based generation of output for the web
|-
 
| [http://nedbatchelder.com/code/modules/coverage.html coverage] || X || X || X || X ||https://bugzilla.redhat.com/show_bug.cgi?id=499487
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-jinja2 python-jinja2] - General purpose template engine
|}
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-mako python-mako] - Mako template library for Python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-migrate python-migrate] - Schema migration tools for SQLAlchemy
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-nose python-nose] - A discovery-based unittest extension for Python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-paste python-paste] - Tools for using a Web Server Gateway Interface stack
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-paste-deploy python-paste-deploy] - Load, configure, and compose WSGI applications and servers
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-paste-script python-paste-script] - A pluggable command-line frontend
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-pylons python-pylons] - Pylons web framework
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-tm2 python-repoze-tm2] - Zope-like transaction manager via WSGI middleware
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-what python-repoze-what] - Authorization for WSGI applications
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-what-plugins-sql python-repoze-what-plugins-sql] - The repoze.what SQL plugin
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-what-pylons python-repoze-what-pylons] - A plugin providing utilities for Pylons applications using repoze.what
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-what-quickstart python-repoze-what-quickstart] - A plugin for a simple authentication system with repoze.who/what
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-who python-repoze-who] - An identification and authentication framework for WSGI
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-who-friendlyform python-repoze-who-friendlyform] - Collection of repoze.who friendly form plugins
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-who-plugins-sa python-repoze-who-plugins-sa] - The repoze.who SQLAlchemy plugin
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-repoze-who-testutil python-repoze-who-testutil] - Test utilities for repoze.who-powered applications
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-routes python-routes] - Rails-like routes for Python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-simplejson python-simplejson] - Simple, fast, extensible JSON encoder/decoder for Python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-sprox python-sprox] - A package for creation of web widgets directly from database schema
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-sqlalchemy python-sqlalchemy] - Modular and flexible ORM library for python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-tempita python-tempita] - A very small text templating language
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-tg-devtools python-tg-devtools] - Development tools and templates for TurboGears2
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-tgext-admin python-tgext-admin] - Admin Controller add-on for basic TG identity model
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-tgext-crud python-tgext-crud] - Crud Controller Extension for TG2
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-toscawidgets python-toscawidgets] - Toolkit to help create widgets for WSGI web apps
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-turbojson python-turbojson] - Python template plugin that supports json
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-turbokid python-turbokid] - Python template plugin that supports Kid templates
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-tw-forms python-tw-forms] - Web Widgets for building and validating forms in ToscaWidgets
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-weberror python-weberror] - Web Error handling and exception catching middleware
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-webflash python-webflash] - Portable flash messages for WSGI apps
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-webhelpers python-webhelpers] - Helper library for aiding the writing of web templates in Python
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-webob python-webob] - WSGI request and response object
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-webtest python-webtest] - Helper to test WSGI applications
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-zope-sqlalchemy python-zope-sqlalchemy] - Minimal Zope/SQLAlchemy transaction integration
 
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=TurboGears2 TurboGears2] - Next generation Front-to-back web development megaframework built on Pylons

Latest revision as of 20:09, 31 August 2010

TurboGears2 is a next-generation Python web framework. TurboGears 1.x is already fully-supported within Fedora and EPEL. TurboGears2 is a reinvention of itself on top of the Pylons framework.

Idea.png
TurboGears2
TurboGears2 available in Fedora & EPEL and can be installed with yum install TurboGears2 python-tg-devtools
Note.png
TurboGears 2.1 Documentation
TurboGears 2.1 documentation can be found here
Idea.png
TurboGears 1.0
TurboGears 1 is available in Fedora & EPEL and can be installed with yum install TurboGears
Note.png
TurboGears 1.0 Documentation
TurboGears 1.0 documentation can be found here

TurboGears2 Stack

The TurboGears2 stack is comprised of the following packages.

python-babel - Tools for internationalizing Python applications

python-beaker - WSGI middleware layer to provide sessions

python-decorator - Module to simplify usage of decorators

python-formencode - HTML form validation, generation, and convertion package

python-genshi - Toolkit for stream-based generation of output for the web

python-jinja2 - General purpose template engine

python-mako - Mako template library for Python

python-migrate - Schema migration tools for SQLAlchemy

python-nose - A discovery-based unittest extension for Python

python-paste - Tools for using a Web Server Gateway Interface stack

python-paste-deploy - Load, configure, and compose WSGI applications and servers

python-paste-script - A pluggable command-line frontend

python-pylons - Pylons web framework

python-repoze-tm2 - Zope-like transaction manager via WSGI middleware

python-repoze-what - Authorization for WSGI applications

python-repoze-what-plugins-sql - The repoze.what SQL plugin

python-repoze-what-pylons - A plugin providing utilities for Pylons applications using repoze.what

python-repoze-what-quickstart - A plugin for a simple authentication system with repoze.who/what

python-repoze-who - An identification and authentication framework for WSGI

python-repoze-who-friendlyform - Collection of repoze.who friendly form plugins

python-repoze-who-plugins-sa - The repoze.who SQLAlchemy plugin

python-repoze-who-testutil - Test utilities for repoze.who-powered applications

python-routes - Rails-like routes for Python

python-simplejson - Simple, fast, extensible JSON encoder/decoder for Python

python-sprox - A package for creation of web widgets directly from database schema

python-sqlalchemy - Modular and flexible ORM library for python

python-tempita - A very small text templating language

python-tg-devtools - Development tools and templates for TurboGears2

python-tgext-admin - Admin Controller add-on for basic TG identity model

python-tgext-crud - Crud Controller Extension for TG2

python-toscawidgets - Toolkit to help create widgets for WSGI web apps

python-turbojson - Python template plugin that supports json

python-turbokid - Python template plugin that supports Kid templates

python-tw-forms - Web Widgets for building and validating forms in ToscaWidgets

python-weberror - Web Error handling and exception catching middleware

python-webflash - Portable flash messages for WSGI apps

python-webhelpers - Helper library for aiding the writing of web templates in Python

python-webob - WSGI request and response object

python-webtest - Helper to test WSGI applications

python-zope-sqlalchemy - Minimal Zope/SQLAlchemy transaction integration

TurboGears2 - Next generation Front-to-back web development megaframework built on Pylons