django-treebeard
================
`django-treebeard `_
is a library that implements efficient tree implementations for the
`Django Web Framework 1.7+ `_, written by
`Gustavo Picón `_ and licensed under the Apache License 2.0.
``django-treebeard`` is:
- **Flexible**: Includes 3 different tree implementations with the same API:
1. :doc:`Adjacency List `
2. :doc:`Materialized Path `
3. :doc:`Nested Sets `
- **Fast**: Optimized non-naive tree operations
- **Easy**: Uses Django's
:ref:`model-inheritance` with :ref:`abstract-base-classes`.
to define your own models.
- **Clean**: Testable and well tested code base. Code/branch test coverage
is above 96%. Tests are available in Jenkins:
- `Tests running on different versions of Python, Django and DB engines`_
- `Code Quality`_
Overview
--------
.. toctree::
install
tutorial
caveats
.. toctree::
:titlesonly:
changes
Reference
---------
.. toctree::
api
mp_tree
ns_tree
al_tree
exceptions
Additional features
-------------------
.. toctree::
admin
forms
Development
-----------
.. toctree::
tests
.. _`Tests running on different versions of Python, Django and DB engines`:
https://tabo.pe/jenkins/job/django-treebeard/
.. _`Code Quality`: https://tabo.pe/jenkins/job/django-treebeard-quality/
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`