Skip to main content

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.

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-7.0.0.tar.gz (229.8 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-7.0.0-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_treebeard-7.0.0.tar.gz
  • Upload date:
  • Size: 229.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for django_treebeard-7.0.0.tar.gz
Algorithm Hash digest
SHA256 54dc526a25c4e5083cf7ae7b37bf0a02c5c2878b693027663db7604de2869d7a
MD5 48aabd0ae26125cc61106e211c0ad312
BLAKE2b-256 32a9bd9dd251cd327f8a06014a3bc9c3f057eb0bff4ab481ae04eab35fb1dafa

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_treebeard-7.0.0.tar.gz:

Publisher: publish.yml on django-treebeard/django-treebeard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for django_treebeard-7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b730c1ae67da26a68a8a87a9378714ea1c3dd9dbcea200599fe904bb747ec472
MD5 397130d15a13ab1a7678667ec0806398
BLAKE2b-256 cd62bb57239e4ce9061ab2fd44d91bb4462db3a91ab414b47cadba0952499fa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_treebeard-7.0.0-py3-none-any.whl:

Publisher: publish.yml on django-treebeard/django-treebeard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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