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 1.11 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
  • PostgreSQL, MySQL, 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.4.tar.gz (310.7 kB view details)

Uploaded Source

Built Distribution

django_treebeard-4.4-py3-none-any.whl (103.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-treebeard-4.4.tar.gz
  • Upload date:
  • Size: 310.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for django-treebeard-4.4.tar.gz
Algorithm Hash digest
SHA256 f50e4eea146f7af6702decf7ef198ac1eee1fb9bb4af2c5dba276c3c48f76623
MD5 b6b4039e0d51e39927c4eba2fef3bbcc
BLAKE2b-256 032ff5fa935ce967e5a6a501bee9773b9fb1acd70a6490af3b6d8d341dcc6f14

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: django_treebeard-4.4-py3-none-any.whl
  • Upload date:
  • Size: 103.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for django_treebeard-4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 214ae3ab331a7de11fb055a2015c201e34f3fa14255b667e1e07752231a7a398
MD5 16d49499766931cd265f9270e9e6963c
BLAKE2b-256 450fd535c0db7d57c8800d1fce6cd35f478988325b7bfca10d4414dbd2f577a8

See more details on using hashes here.

Provenance

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