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.0.5.tar.gz (299.2 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.0.5-py3-none-any.whl (76.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_treebeard-5.0.5.tar.gz
  • Upload date:
  • Size: 299.2 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.0.5.tar.gz
Algorithm Hash digest
SHA256 edca8ef8f92a92d607a1310838fe02806414d0678187316b43b48677aff2f51c
MD5 ad364ad56ae44d1a3db42b8fb4d23915
BLAKE2b-256 1931d9380569d2e185458240497c948591d9183bd5c77d11800441b1ccee6933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_treebeard-5.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 879b3103c2d25fb98750e3b61d9bcda58c18e4617f5e1156bbc50a79104c9f1f
MD5 e2cde863ce565669b2de96836595aa3a
BLAKE2b-256 2127fac0bc188340e39b35ec916b6da2919c387df2e512d622af665e59600f97

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