What's new? | Help | Directory | Sign in
Google
  
  
  
  
    
Code License: MIT License
Labels: django, generic, tagging, python
Links:
Join project
Project owners:
  jonathan.buchanan
Project members:
jacob.kaplanmoss, doug.napoleone

A generic tagging application for Django projects, which allows association of a number of tags with any Model instance and makes retrieval of tags simple.

The CHANGELOG is kept up to date with notable commits and the latest version of this application's documentation, in reStructuredText format, is always available in its overview.txt file. Note: this documentation is for the SVN trunk version - it may differ from the documentation for the packaged release.

Version 0.2 Features

Version 0.2 was released on 12th January 2008, packaged from revision 122 in Subversion.

Version 0.2.1, a bugfix release, was released on 16th January 2008 - this fixes a bug with space-delimited tag input. Duplicates were not being removed and the resulting list of tag names was not sorted.

If you're upgrading from version 0.1, please see the BackwardsIncompatibleChanges wiki page.

Requires a recent SVN checkout of Django's trunk.

See the version 0.2 HTML documentation for more details.

Download and installation

Download the latest packaged version from http://code.google.com/p/django-tagging/ and unpack it. Inside is a script called setup.py. Enter this command:

python setup.py install

...and the package will install automatically.

A Windows installer is also available - just download and launch to install the application.

Alternatively, source code can be accessed by performing a Subversion checkout. For example, the following command will check the application's source code out to a tagging-trunk directory:

svn checkout http://django-tagging.googlecode.com/svn/trunk/ tagging-trunk

Add the resulting folder to your PYTHONPATH or symlink (junction, if you're on Windows) the tagging directory inside it into a directory which is on your PYTHONPATH, such as your Python installation's site-packages directory.

You can verify that the application is available on your PYTHONPATH by opening a Python interpreter and entering the following commands:

>>> import tagging
>>> tagging.VERSION
(0, 3, 'pre')

Keep in mind that the current code in SVN trunk may be different from the packaged release, and may contain bugs and backwards-incompatible changes, as well as new goodies to play with.