Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/elpaso/django-dag
- Owner: elpaso
- Created: 2011-02-12T20:48:15.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2019-11-19T17:01:02.000Z (almost 5 years ago)
- Last Synced: 2024-10-14T19:49:48.892Z (29 days ago)
- Topics: dag, django
- Language: Python
- Homepage:
- Size: 41 KB
- Stars: 66
- Watchers: 5
- Forks: 19
- Open Issues: 3
-
Metadata Files:
- Readme: README
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`