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
  • 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 4.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-4.8.0.tar.gz (292.5 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-4.8.0-py3-none-any.whl (71.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_treebeard-4.8.0.tar.gz
  • Upload date:
  • Size: 292.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for django_treebeard-4.8.0.tar.gz
Algorithm Hash digest
SHA256 61b8076b576107da21f6f6040774c0d17025200c2efdb70dd1f14b18c9206c3a
MD5 b3142deb18692a5ff2e3d981446a2c91
BLAKE2b-256 7ad2615c2d33b3b55e106ee590b164c0d4a8372527293c85c61175e81ded2aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_treebeard-4.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecaa7a0bbfa86a48fc91ff335513e83c841cdfe1add6229d04ac7096198d5d51
MD5 5518a3a464dbb3d53b6dfcaff3d744ae
BLAKE2b-256 aa3a3731f6d5696b5dfd1c7830a64450e1f49b512cb192b2d3e37b72cc75470b

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