Log in

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 RequestHandler to 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.

Powered by Moe. Yeah, the name is Moe. Powered by Google App Engine