Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elpaso/django-dag

Basic portable Directed Acyclic Graph application for Django
https://github.com/elpaso/django-dag

dag django

Last synced: 17 days ago
JSON representation

Basic portable Directed Acyclic Graph application for Django

Awesome Lists containing this project

README

        

Django DAG
----------

Django-dag is a small reusable app which implements a Directed Acyclic Graph.

Usage
.....

Django-dag uses abstract base classes, to use it you must create your own
concrete classes that inherit from Django-dag classes.

The `dag_test` app contains a simple example and a unit test to show
you its usage.

Example::

class ConcreteNode(node_factory('ConcreteEdge')):
"""
Test node, adds just one field
"""
name = models.CharField(max_length = 32)

class ConcreteEdge(edge_factory(ConcreteNode, concrete = False)):
"""
Test edge, adds just one field
"""
name = models.CharField(max_length = 32, blank = True, null = True)

Tests
.....

Unit tests can be run with just django installed at the base directory by running
`python manage.py test`