Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Simple topic trees (hierarchies) for Django.
Python
tree: 986f4c03f2

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
acacia
docs
testing
.gitignore
AUTHORS.txt
LICENSE.txt
README.txt
TODO

README.txt

============================
Acacia -- Simple Topic Trees
============================

Acacia is a small Django application that provides hierarchical topic naming.
Other Django applications can use the topic trees to categorise and retrieve
objects using human-readable names.

Documentation
=============

Full documentation for Acacia is available in the docs/ directory of the
source. It is marked up using the Sphinx documentation system -- restructured
text plus some extras for inter-file connections. Running "make html" in the
docs directory is one way to create the HTML version.

Dependencies
============

This code should run on Python 2.4 or later and Django 1.0.3 or later.

Acacia uses django-treebeard_ to provide the underlying tree implementation,
so that will need to be importable before you can use this code
(``django-treebeard`` doesn't appear to require installation, so it only has
to be on the Python import path, not part of Django's ``INSTALLED_APPS``
setting).

.. _django-treebeard: http://code.google.com/p/django-treebeard/

Testing
=======

Acacia uses the standard Django testing framework. Any execution of
"django-admin.py test" (or "manage.py test") in a project that has Acacia
installed will execute the Acacia tests.

In addition to this, there is a testing/runtests.py script for executing the
tests in standalone mode. This makes testing during development of Acacia
itself easier, as it removes the need to install Acacia into a fake Django
project. Execute that script from anywhere and it will run through all of
Acacia's unittests in isolation.

Something went wrong with that request. Please try again.