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 2.2 and later.

It is written by Gustavo Picón and licensed under the Apache License 2.0.

Status

Documentation Status Travis CI App Veyor PyPI 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%. Test suite running on different versions of Python and Django: https://travis-ci.org/django-treebeard/django-treebeard/

You can find the documentation in

http://django-treebeard.readthedocs.io/en/latest/

Supported versions

django-treebeard officially supports

  • Django 2.2 - 3.1
  • Python 3.6, 3.7, 3.8, 3.9
  • 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.5.1.tar.gz (784.4 kB view details)

Uploaded Source

Built Distribution

django_treebeard-4.5.1-py3-none-any.whl (103.8 kB view details)

Uploaded Python 3

File details

Details for the file django-treebeard-4.5.1.tar.gz.

File metadata

  • Download URL: django-treebeard-4.5.1.tar.gz
  • Upload date:
  • Size: 784.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for django-treebeard-4.5.1.tar.gz
Algorithm Hash digest
SHA256 80150017725239702054e5fa64dc66e383dc13ac262c8d47ee5a82cb005969da
MD5 d4fb07f2f8bd2946bd32377ee0bfbe3f
BLAKE2b-256 76bc116e0adc4b6acca67761687230de96d0e463e62aa7b5fee7b4ccd3ad6c32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_treebeard-4.5.1-py3-none-any.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for django_treebeard-4.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c2b1cdb1e9b46d595825186064a1228bc4d00dbbc186db5b0b9412357fba91c
MD5 7d4cf024f24569a9a52b88716ad46c72
BLAKE2b-256 a4a7a0359f322d9e843514d95577ee8e64c1662bc4f7764a4d7acc9a9fd66a68

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page