django-dag 1.3

Directed Acyclic Graph implementation for Django 1.6+

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)
GNU Affero General Public License v3

Author

Alessandro Pasotti

Pip

django-dag==1.3

Classifiers

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