Skip to main content

Efficient tree implementations for Django

Project description

django-treebeard

django-treebeard is a library that implements efficient tree implementations for the Django Web Framework.

It was written by Gustavo Picón and licensed under the Apache License 2.0.

Status

Documentation Status Tests PyPI PyPI - Django Version PyPI version

Features

django-treebeard is:

  • Flexible: Includes 3 different tree implementations with the same API:
    1. Adjacency List
    2. Materialized Path
    3. Nested Sets
    4. PostgreSQL ltree (experimental)
  • 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%.

You can find the documentation at https://django-treebeard.readthedocs.io/en/latest/

Supported versions

django-treebeard officially supports

  • Django 5.2 and higher
  • Python 3.10 and higher
  • PostgreSQL, MySQL, MSSQL, SQLite database back-ends.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_treebeard-5.1.0.tar.gz (302.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_treebeard-5.1.0-py3-none-any.whl (78.6 kB view details)

Uploaded Python 3

File details

Details for the file django_treebeard-5.1.0.tar.gz.

File metadata

  • Download URL: django_treebeard-5.1.0.tar.gz
  • Upload date:
  • Size: 302.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for django_treebeard-5.1.0.tar.gz
Algorithm Hash digest
SHA256 8ac2ba41307469a679c98188124933bc3baade36b02480343d1a301a1fca0700
MD5 c66cbf09dd3d1bb64b8abb901b96cff9
BLAKE2b-256 f716aa732ea1033586e4f946d8e47be9116ffb22b050485b179a7cafb82dfc34

See more details on using hashes here.

File details

Details for the file django_treebeard-5.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_treebeard-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0f68fcf1b49158e38d2322aa62a37bc0b89452d66a16f88e58dbe076d043c28
MD5 b04c5140508595ab347dee6aa64df13e
BLAKE2b-256 42d3311b9c43950238744f946540c48ea7068bf9e55bea976908a7be13b73082

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page