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.2.1.tar.gz (311.0 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.2.1-py3-none-any.whl (80.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_treebeard-5.2.1.tar.gz
  • Upload date:
  • Size: 311.0 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.2.1.tar.gz
Algorithm Hash digest
SHA256 b2fe1e4cc7af177ac2be4fc2bbb027a7bda44bec6916f431f41f57109c1c940e
MD5 7eb755699df3b19a252ea129c3d55447
BLAKE2b-256 8186934cc3d5b77b6cf1d3e2406d57f2ef11bc8c2a075970e2a3424a90d2f88e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_treebeard-5.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42c371f65e9718d7f82965f1fe775f5bd767986eb49b86c8259dfb4e7ce7e601
MD5 f14dbe3e7e8c3adec33a38c06a6c7aca
BLAKE2b-256 3a34198a3a04d1b0e80fe4b71cfab4f049d283fb855dc7f1dfdf11378d2c82f7

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