Extensions ¶
Tipfy is a small set of utilities that can be extended to provide additional functionalities. And this is the power! You use only what you need, when you need.
Tipfy extensions are created by the community to implement App Engine and external service
APIs, RequestHandler mixins and other helpers. A complete list of public extensions can
be found searching PyPi.
If you release a new extension, please add a page describing it to this list. Don't forget to add a "Extension Reference" section at the end of the page, following the example that you can see here.
Note:
We are currently migrating existing extension docs to this wiki. Some extensions are currently only documented in the API docs.
Adding or removing extensions¶
See the instructions to add or remove extensions.
Creating your own extensions¶
Follow the extension creation guide to create and publish your own extension.
Extension pages¶
- tipfy.ext.acl
- Lightweight access control implementation to check for user permissions.
- tipfy.ext.appstats
- Enables Appstats profiling in your app.
- tipfy.ext.auth
- Base extension for authentication using App Engine's Users API, own users or third party services.
- tipfy.ext.db (under construction)
- Collection of datastore utilities.
- tipfy.ext.auth.facebook
- Implements easy to use Facebook authentication.
- tipfy.ext.auth.friendfeed
- Implements easy to use FriendFeed authentication.
- tipfy.ext.auth.google
- Implements easy to use Google authentication.
- tipfy.ext.auth.oauth
- Implements easy to use OAuth authentication.
- tipfy.ext.auth.openid
- Implements easy to use OpenId authentication.
- tipfy.ext.auth.twitter
- Implements easy to use Twitter authentication.
- tipfy.ext.blobstore
- Implements the API to handle file uploads and file serving from App Engine's blobstore.
- tipfy.ext.debugger
- Provides a useful debugger for development with pretty tracebacks and interactive console.
- tipfy.ext.genshi
- Provides Genshi templating support for tipfy.
- tipfy.ext.i18n (under construction)
- Internationalization and localization support.
- tipfy.ext.jinja2
- Provides Jinja2 templating support for tipfy.
- tipfy.ext.jsonrpc
- Provides a mixin to help creating JSON-RPC services.
- tipfy.ext.mail
- Provides a
RequestHandlerto handle inbound mail. - tipfy.ext.mako
- Provides Mako templating support for tipfy.
- tipfy.ext.pyamf
- Integrates Flash's AMF protocol with an App Engine app.
- tipfy.ext.session
- Implements sessions using datastore, memcache or secure cookies, flash messages and more.
- tipfy.ext.sharded_counter
- Provides a counter using sharded writes to prevent contention.
- tipfy.ext.taskqueue (under construction)
- Taskqueue and deferred handlers.
- tipfy.ext.wtforms
- Provides enhanced support for WTForms, a form library to generate and validate forms.
- tipfy.ext.xmpp
- Provides XMPP (Google Talk) support for your Tipfy application.
Community contributions¶
- ipark.ereporter
- Small helpful extension that send error reports by email to site administrators.
- tipfy.ext.jsontemplate
- Provides JSON Template support for tipfy.
- Version: latest
- Edited by jurev on 10/29/10 2:52 AM
- Save on Delicious | Submit to Reddit
- History
- Edit
