django-treebeard /

Filename Size Date modified Message
373 B
Don't consider numconv (external library) in the coverage reports.
166 B
923 B
Added tag 2.0 for changeset 5336e66308ab
384 B
Starting to improve form tests
4.9 KB
Preparing for 2.0 release
11.1 KB
added apache license 2.0
174 B
Include static assets in dist tarball.
0 B
added apache license 2.0
942 B
Removed references to the benchmarks in the docs
482 B
The correct ordering in NS/MP trees is now enforced in the queryset.
1.8 KB
Added Python 3.4 to and tox. Tests pass without any changes.
5.5 KB
Added Python 3.4 to and tox. Tests pass without any changes.


django-treebeard is a library that implements efficient tree implementations for the Django Web Framework 1.4+, 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. Adjacency List
    2. Materialized Path
    3. Nested Sets
  • Fast: Optimized non-naive tree operations
  • Easy: Uses Django Model Inheritance with abstract 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:

You can find the documentation in
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.