Projects tagged ‘turbogears’


[95 total ]

65 Users
   

TurboGears is a rapid development, "front-to-back", open source web meta-framework. Its aim is to simplify and speed up the development of modern web applications written in the Python programming ... [More] language. TurboGears is designed around the model-view-controller architecture, much like Struts or Ruby on Rails, and takes the best Python web components available (hence "meta-framework") and combines them into one easy-to-install, documented whole. TurboGears was created in 2005 by Kevin Dangoor, the first stable 1.0 version was released in early 2007. Development progresses with a moderate but steady pace since then, there is a recent 1.1 beta version and the upcoming 2.0 version in beta state also. [Less]
Created over 3 years ago.

15 Users
   

Smolt is developed to collect hardware profiles from end users in a opt-in method. It was originally written for Fedora and now also supports SuSE, Debian and Ubuntu. Support for Archlinux ... [More] , Frugalware, Mythvantage, and Crux is in the support queue. It should be compatible with any system that uses HAL. Developers are encouraged to port it and make it available in other Linux distributions and operating systems. [Less]
Created over 2 years ago.

14 Users
   

Bodhi is a web-based system that facilitates the process of publishing updates for a Fedora-based software distribution. Being a modular part of the Fedora Infrastructure stack, bodhi utilizes the ... [More] Koji buildsystem, Bugzilla, The Package Database, Mash, etc. It is written purely in Python and utilizes the TurboGears web framework. Bodhi is currently being used to push out all package updates for Fedora releases. [Less]
Created over 2 years ago.

5 Users
   

TurboMail is a TurboGears extension, meaning that it starts up and shuts down alongside any TurboGears applications you write, in the same way that visit tracking and identity do. TurboMail uses ... [More] built-in Python modules for SMTP communication and MIME e-mail creation, but greatly simplifies these tasks by performing the grunt-work for you. Additionally, TurboMail is multi-threaded, allowing for single or batch enqueueing and background delivery of mail. [Less]
Created over 2 years ago.

3 Users

Arkivo is built using TurboGears and python-irclib. You can see the current version running at irclog.turbogears.org.
Created about 1 year ago.

2 Users
 

Samādhi is a TurboGears-based OpenID provider.
Created about 1 year ago.

2 Users

A humane CMS built on the Python web framework TurboGears.
Created over 2 years ago.

2 Users

DBSprocketsThe goal of DBSprockets is to give the developer the power to simply generate web content from available database definitions. Because DBSprockets relies heavily on Toscawidgets, it is ... [More] framework-independent. It is easy to implement forms on TG, TG2, Pylons, Zope, and Grok using DBSprockets' primitives. DBSprockets is mainly supporting SQLAlchemy, so any application you have that uses SQLAlchemy will be well supported. Support for other ORMs will be available in the future. Every component of DBSprockets is extensible so that the developer can override a form or a set of forms to his or her liking. One of the important implementations using DBSprockets is DBMechanic, which acts as a control board for your database crud. Current Version0.2.2, 0.5dev Dependent ongenshi>=0.5 sqlalchemy >=0.5 toscawidgets >=0.9.2 Supported FrameworksTurbogears 1.0 Turbogears 2.0 Grok InstallationIf you don't already have easy_install setup download ez_setup here. And execute it. With easy_install: easy_install dbsprockets more details. DeclarativesDeclaratives are the easiest way to get going with DBSprockets. FormBaseTake a look a the simplest example, a login form: from dbsprockets.declaratives import FormBase from myProject.myModel import User class LoginForm(FormBase): __model__ = User __limit_fields__ = 'username', 'password' login_form = LoginForm()In your template, you would render the form like this: ${login_form()}Here is what the form looks like: More information about the model that created this form. TableBaseAnd here is an example showing what it looks like to display a list of users: from dbsprockets.declaratives import TableBase from dbsprockets.primitives import get_table_value from myProject import User class UserTable(TableBase): __model__ = User user_table = UserTable() value = get_table_value(User) user_table(value=value)Which when rendered through a web framework looks something like this: Notice that the town name (Arvada) has been automatically added. Extensible APIThe power of DBSprockets is that every part of it is extensible so customizing forms, widget templates and other portions of your database view is made easier. Simply override the fields you want to change by name or type with what you want. Want a whole set of sprockets that have the same modification? No problem, create a Sprockets cache with your new defaults. more on DBSprocketsAPI DBMechanic Started as a replacement for Catwalk that works with Sqlalchemy. DBMechanic is a stand-alone TG2 controller for database viewing. UsageDBMechanic is easy to use! Here is an example of how to use it in TG 1.0: from myproject.model import metadata from dbsprockets.dbmechanic.frameworks.tg import DBMechanic from dbsprockets.saprovider import SAProvider dbmechanic = DBMechanic(SAProvider(metadata), '/dbmechanic')more on DBMechanic [Less]
Created about 1 year ago.

2 Users

A microblogging tool. The development is under Bazaar for source control, and it is being used itself for tasks & bugs management. Check https://launchpad.net/sweetter
Created about 1 year ago.

1 Users

TGCombine is a Turbogears widget, which handles minimizing and combining Javascript and CSS Files. Features: Browser cache Handling. Files are checked for last modified date and cache files are ... [More] regenerated in development mode. Javascript files can be packed with Dean Edwards Packer. Allows you to maintain one nicely formated commented copy of you files and serve a packed comment free version. Enjoy [Less]
Created about 1 year ago.