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.3.0.tar.gz (312.6 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.3.0-py3-none-any.whl (82.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for django_treebeard-5.3.0.tar.gz
Algorithm Hash digest
SHA256 8606cefd3a65689e99d2a493e5af8a8ece450b96915c949b5c72f6f302cfbe19
MD5 00d60966fa5edc2a6db87eec748a181e
BLAKE2b-256 ccb4d63da0e36e42fa0cf355d5692ee70066922ff9e8f54b30f69605d43cc9c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_treebeard-5.3.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-5.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_treebeard-5.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae9e570fa74b4c882bc08def1f0c97d27f163b6285a19f3383027d074882e9f4
MD5 d12e5b4acc65e282c79fb302b757e04f
BLAKE2b-256 505a7b9fa8374e3da778109d1135c6d0131cc3ad27ba3d5436ef3a3ae3f55e7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_treebeard-5.3.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 Pingdom Monitoring Sentry Error logging StatusPage Status page