GearShift is a Python web framework based on CherryPy and TurboGears. If you want something more than CherryPy but feel that TurboGears is too much, then GearShift might be something for you.
GearShift is an experiment in its early stages, and it is our statement in the debate of what TurboGears* can and should be. GearShift is a TurboGears companion project and we consider ourselves a branch of TurboGears 1.x. We hope that the contributions from this project might some day be merged back into TurboGears. Developers are welcome to join and to contribute.
FeaturesUses the CherryPy 3 web server as the core component Runs on the Google App Engine Integrated identity support for OpenID (soon) , OAuth, Facebook Connect and Google Friend Connect. RESTful dispatch. Makes it easy to create RESTful applications that uses Atom and AtomPub. Easy handling of markup such as Markdown, Restructured Text and Textile The goals are:Split the TurboGears functionality into CherryPy tools and dispatchers Make it easy to optimize for speed and size. One complicated controller should not slow down the rest of the system. Things you don't need should not be in the execution path. Reuse existing projects when possible, but we should not hide or wrap them in any way. Don't hide it, provide it! Reuse as much of the TurboGears API as possible. A lot of good documentation has been written for TurboGears, and we should not change the API without good reason. Widgets. We really need to come up with something simpler. Introducing GearShiftWidgets. For more information
(*) TurboGears 1.x branch
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.