Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Django app to handle user achievements and reward them with points
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
achievements removing category from the mandatory attributes
.gitignore adding docs archetype
AUTHORS updating authors after pull requests
LICENSE adding license and authors
README.rst bump to version 0.0.9
requirements.pip adding preliminary requirements


django-achievements - Django App for user achievements

Version: 0.0.9

django-achievements is an application allowing you to handle Achievements and link them to users. Apart from defining these two objects the projet aims to provide a framework allowing you to define Achievement classes and callbacks that will be called by an Engine responsible for checking if a specific achievement has been unlocked by a user. You can access this engine from any part of your application and ask it to verify if a precise achievement has been unlocked given a context.

Warning, Warning

This is a very young project, yet i'm using it in production, therefore you can rely on it for being fully operational.

Using django-achievements

To enable django-achievements for your project you need to add achievements to INSTALLED_APPS:

INSTALLED_APPS += ("achievements", )

and execute the database sync command :

./ syncdb

#or if you're using south :
./ syncdb --migrate

That's all. If you want you can also customize the application settings these variables in your



The documentation is generated using Sphinx and available on :


This package is now uploaded on PyPi so all you need to do is to install it using :

pip install django-achievements


This software is licensed under the New BSD License. See the LICENSE file in the top distribution directory for the full license text.

Something went wrong with that request. Please try again.