Metadata-Version: 1.1
Name: disentangler
Version: 1.0
Summary: UNKNOWN
Home-page: https://github.com/Outernet-Project/disentangler
Author: UNKNOWN
Author-email: UNKNOWN
License: GPLv3
Description: ============
        disentangler
        ============
        
        Simple dependency tree builder, handles forward and reverse dependencies,
        returning an ordered tree with its nodes ordered from root towards leafs.
        
        Example::
        
            >>> from disentangler import Disentangler
            >>> inst = Disentangler.new()
            >>> inst.add('a', {})
            >>> inst.add('b', {'depends_on': ['d', 'c']})
            >>> inst.add('c', {})
            >>> inst.add('d', {'depends_on': ['a']})
            >>> ordered = inst.solve()
            >>> print(ordered)
            OrderedDict([('a', {}),
                         ('c', {}),
                         ('d', {'depends_on': ['a']}),
                         ('b', {'depends_on': ['d', 'c']})])
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
