django-dag 1.2

Directed Acyclic Graph implementation for Django 1.0+

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)
LICENSE.txt

Author

Alessandro Pasotti

Pip

django-dag==1.2

Classifiers

  • Topic :: Utilities
  • Topic :: Software Development :: Libraries
  • Programming Language :: Python
  • Operating System :: OS Independent
  • License :: OSI Approved :: GNU Affero General Public License v3
  • Intended Audience :: Developers
  • Framework :: Django
  • Environment :: Web Environment
  • Development Status :: 4 - Beta
File Type Python Version Uploaded On Downloads
django-dag-1.2.tar.gz Source March 25, 2013 1,935
Version Release Date
1.2 March 25, 2013
1.1 Feb. 14, 2011
1.0 Feb. 14, 2011
Date Package Version Action
Nov. 4, 2014, 1:04 p.m. django-dag 1.2 Release Created
Nov. 4, 2014, 1:04 p.m. django-dag 1.1 Release Created
Nov. 4, 2014, 1:04 p.m. django-dag 1.0 Release Created
Nov. 4, 2014, 1:04 p.m. django-dag Package Created