From Fedora Project Wiki

m (Moksha specific dependencies)
m
 
(6 intermediate revisions by 2 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.  TurboGears2 is a reinvention of itself on top of the [http://pylonshq.com Pylons] framework.
 
[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.
  
TurboGears2 is available on Fedora 12, 11 and EPEL-5.
+
{{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]}}
  
'''Fedora 12'''
+
== TurboGears2 Stack ==
<code>
 
yum install TurboGears2 python-tg-devtools
 
</code>
 
  
'''Fedora 11'''
+
The TurboGears2 stack is comprised of the following packages. 
<code>
 
yum --enablerepo=updates-testing install TurboGears2 python-tg-devtools
 
</code>
 
  
'''RHEL 5'''
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-babel python-babel] - Tools for internationalizing Python applications
<code>
 
yum --enablerepo=epel-testing install TurboGears2 python-tg-devtools
 
</code>
 
  
See the [http://www.turbogears.org/2.0/docs/main/QuickStart.html TurboGears2 QuickStart] documentation for information on starting a new TurboGears2 project.
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-beaker python-beaker] - WSGI middleware layer to provide sessions
  
== Core TG2 Dependencies ==
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-decorator python-decorator] - Module to simplify usage of decorators
  
{|
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-formencode python-formencode] - HTML form validation, generation, and convertion package
! 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 ==
+
[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
{|
 
! 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 ==
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-jinja2 python-jinja2] - General purpose template engine
{|
 
! 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] || || || || ||
 
|-
 
|[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/
+
[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