TurboGears2

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
m
 
(39 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://sprox.org sprox] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=503592
+
|-
+
| tgext.admin || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=503590
+
|-
+
| tgext.crud || 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 || || || || 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://pypi.python.org/pypi/chameleon.genshi/ chameleon.genshi] || || || || ||
+
|-
+
| [http://turbogears.org/ TurboGears2] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=468230
+
|-
+
| [http://pypi.python.org/pypi/Catwalk Catwalk] || X || || || || https://bugzilla.redhat.com/show_bug.cgi?id=503591
+
|}
+
  
== 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://pypi.python.org/pypi/repoze.profile repoze.profile] || || || || ||
+
[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.squeeze repoze.squeeze] || || || || ||
+
[https://admin.fedoraproject.org/community/package_maintenance/package_overview/overview?package=python-formencode python-formencode] - HTML form validation, generation, and convertion package
|-
+
 
| [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-genshi python-genshi] - Toolkit for stream-based generation of output for the web
|-
+
 
| [http://code.google.com/p/python-multiprocessing/ multiprocessing] || || || || ||
+
[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

[edit] 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