Skip to content
Permalink
Branch: master
Commits on Sep 18, 2019
  1. Merge pull request #27 from rgammans/master

    elpaso committed Sep 18, 2019
    Updates fro Django2 including unittests
  2. Main fixes for Django 2.2 on python3.

    rgammans committed Sep 18, 2019
    This isn't a complete fix as one of the unittests is failing
    due to a change of order of iteration around children on Py2/Dj2.2
    although is still OK on Py2 / Dj1.11
Commits on May 11, 2016
  1. Merge pull request #20 from frederik-elwert/patch-2

    elpaso committed May 11, 2016
    Remove null=True from ManyToManyField.
  2. Merge pull request #18 from frederik-elwert/patch-1

    elpaso committed May 11, 2016
    Return unicode strings for __unicode__() methods.
Commits on May 10, 2016
Commits on Apr 1, 2016
  1. Merge pull request #16 from iiSeymour/faster-edges

    elpaso committed Apr 1, 2016
    Faster edges
  2. unorderable types bugfix in path implementation

    iiSeymour committed Apr 1, 2016
    The `Nodebase.path` implementation had a `list < int` comparison
    which is valid under Python 2 but raises the following exception
    in Python 3.
    
        TypeError: unorderable types: int() < list()
  3. py3 unicode fixes

    iiSeymour committed Apr 1, 2016
  4. python 3 indexing issues with dictionary views

    iiSeymour committed Apr 1, 2016
    In Python 3 the dictionary methods `items` and `keys` return
    views on the dictionary which do not support indexing.
    
    ```python
    >>> d = {'a': 1, 'b': 2, 'c': 3}
    >>> d.keys()
    dict_keys(['b', 'c', 'a'])
    >>> d.values()
    dict_values([2, 3, 1])
    >>> d.keys()[1]
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: 'dict_keys' object does not support indexing
    >>> d.values()[1]
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: 'dict_values' object does not support indexing
    ```
    
    This commit changes the test code that uses the dictionary
    methods to support py3.
Commits on Mar 22, 2016
  1. incremented patch version

    iiSeymour committed Mar 22, 2016
Commits on Mar 21, 2016
  1. Merge pull request #14 from iiSeymour/nodes-edges-set

    elpaso committed Mar 21, 2016
    Nodes and Edges sets
  2. Merge pull request #13 from iiSeymour/py3

    elpaso committed Mar 21, 2016
    Python 3 Compatibility
Commits on Mar 20, 2016
Commits on Mar 19, 2016
  1. increment version

    iiSeymour committed Mar 19, 2016
Commits on Mar 5, 2016
  1. Merge pull request #12 from eyu-boltthreads/master

    elpaso committed Mar 5, 2016
    Various changes
Commits on Mar 4, 2016
  1. Various changes

    eyu-boltthreads committed Mar 4, 2016
    Performance improvements:
    * Cache intermediate `ancestors_set` and `descendants_set` results to prevent exponential blowup
    * Added a test that checks for acceptable performance in deep graphs
    
    Changes to `circular_checker`:
    * Removed `'The object is a descendant'` error (it should be OK to add descendants as children) and changed related tests
  2. Merge pull request #11 from eyu-boltthreads/patch-1

    elpaso committed Mar 4, 2016
    Fix edge_factory string type check
  3. Fix edge_factory string type check

    eyu-boltthreads committed Mar 4, 2016
    Unicode class names weren't recognized (they are instances of `basestring` but not `str`)
Commits on May 16, 2015
  1. REnamed module_name to model_name

    elpaso committed May 16, 2015
    Fix #10
Commits on Mar 13, 2015
Commits on Nov 29, 2012
  1. Merge pull request #6 from hyperair/allow-disable-circular-check

    elpaso committed Nov 29, 2012
    Allow circular check to be disabled
  2. Allow circular check to be disabled

    Chow Loong Jin
    Chow Loong Jin committed Nov 29, 2012
    The circular check is a pretty expensive operation in the case of large graphs,
    so allow it to be disabled via a keyword argument when adding DAG edges. This is
    useful for cases when the user is absolutely sure that there are no cycles in
    the graph, e.g. when importing a properly sanitized graph.
Commits on Nov 28, 2012
  1. Merge pull request #5 from hyperair/master

    elpaso committed Nov 28, 2012
    Add .gitignore, related_name for children m2m field, and optimize is_{root,leaf,island}
  2. Avoid calling *_set in NodeBase.is_{root,leaf,island}

    Chow Loong Jin
    Chow Loong Jin committed Nov 23, 2012
Older
You can’t perform that action at this time.