From Fedora Project Wiki

(TG2 is no longer in updates-testing)
(Remove the package requests. 99% are done, and I added the rest to the SIGs/Python request page.)
Line 6: Line 6:
yum install TurboGears2 python-tg-devtools
yum install TurboGears2 python-tg-devtools
</code>
</code>


See the [http://www.turbogears.org/2.0/docs/main/QuickStart.html TurboGears2 QuickStart] documentation for information on starting a new TurboGears2 project.
See the [http://www.turbogears.org/2.0/docs/main/QuickStart.html TurboGears2 QuickStart] documentation for information on starting a new TurboGears2 project.
Line 95: Line 94:


[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=TurboGears2 TurboGears2] - Next generation Front-to-back web development megaframework built on Pylons
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=TurboGears2 TurboGears2] - Next generation Front-to-back web development megaframework built on Pylons
== Core TG2 Dependencies ==
{|
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
|-
| [http://turbogears.org/ TurboGears2] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=468230
|-
| [http://turbogears.org tg.devtools] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=468804 Waiting for python-migrate0.5 for EL-5
|-
| [http://pypi.python.org/pypi/Catwalk Catwalk] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=503591
|-
| SQLAlchemy Migrate || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=507697
|-
| [http://sprox.org sprox] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=503592
|-
| tgext.admin || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=503590
|-
| tgext.crud || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=503586
|-
| [http://pypi.python.org/pypi/repoze.who-friendlyform repoze.who-friendlyform] || X || 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 || X || https://bugzilla.redhat.com/show_bug.cgi?id=499483
|-
| [http://code.gustavonarea.net/repoze.what-pylons/ repoze.what-pylons] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=499486
|-
| [http://code.gustavonarea.net/repoze.what-quickstart repoze.what-quickstart] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=501576
|-
| [http://repoze.org repoze.who] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=468227
|-
| [http://repoze.org repoze.what] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=476789
|-
| [http://repoze.org repoze.who.plugins.sa] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=479020
|-
| [http://repoze.org repoze.who.plugins.sql] || X || X || X || 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 || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=468229
|-
| [http://pypi.python.org/pypi/WebFlash WebFlash] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=480999
|-
| [http://pypi.python.org/pypi/chameleon.genshi/ chameleon.genshi] || || || || || An optional part of the TG2 stack, yet required for the test suite.  Will also need python-chameleon-core, python-sourcecodegen, and python-zope-i18n packaged as well
|}
== [http://moksha.fedorahosted.org Moksha] specific dependencies ==
{|
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
|-
| [http://www.orbited.org/ orbited] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=499476
|-
| [http://pytz.sourceforge.net pytz] || X || X || X || X || "pytz" rather than "python-pytz"
|-
| [http://toscawidgets.org tw.jquery] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=468226
|-
| [http://www.doughellmann.com/projects/feedcache feedcache] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=462529
|-
| [http://code.google.com/p/pyevent/ pyevent] || X || X || X || X ||
|-
| [http://code.google.com/p/stomper/ python-stomper] || X || X || X || X ||
|-
| [http://www.morbidq.com/ python-morbid] || X || X || X || X || https://bugzilla.redhat.com/show_bug.cgi?id=499475
|-
|}
== Added value ==
{|
! Module  !! Packaged !! Approved !! in Fedora !! in EPEL !! Comments
|-
| [http://pypi.python.org/pypi/repoze.profile repoze.profile] || || || || ||
|-
| [http://pypi.python.org/pypi/repoze.squeeze repoze.squeeze] || || || || ||
|-
| [http://nedbatchelder.com/code/modules/coverage.html coverage] || X || X || X || X ||https://bugzilla.redhat.com/show_bug.cgi?id=499487
|-
| [http://code.google.com/p/python-multiprocessing/ multiprocessing] || || || n.a. || ||
|-
|[http://code.google.com/p/tgscheduler/ tgscheduler] || || || || ||
|-
|}
Packages from Luke Macken's now-obsolete TG2 testing repository can be found here: http://lmacken.fedorapeople.org/rpms/tg2/

Revision as of 19:17, 5 May 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.

TurboGears2 is available on Fedora 12, 11 and EPEL-5.

yum install TurboGears2 python-tg-devtools

See the TurboGears2 QuickStart documentation for information on starting a new TurboGears2 project.

TurboGears2 Stack

The TurboGears2 stack is comprised of the following packages.

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