- Features
- (#39) Adds streaming match generators (thanks @davidmezzetti!)
- Fixes
- (#37) Improve performance of
find_motifs
by remembering to actually update_greatest_backbone_count
(thanks @nobutoba!)
- (#37) Improve performance of
- Fixes
- Fixed a minor bug in which counts were one-off when using
count_only=False
andlimit=int
. - Achieved 100% test coverage, woo!
- Added support for Python 3.6 (thanks @aleclearmind!), and added 3.9 and 3.10 to CI.
- Fixed a minor bug in which counts were one-off when using
- Features
- (#23) Adds edge-attribute matching alongside node-attribute matching (thanks @MelomanCool!), along with tests for attribute-matching (#24)
- (#25) Pass edge-attribute matching functions along through all methods to enable user-defined edge-attribute matching
- (#27) Improves usage of the
interestingness
metric for sorting nodes in candidate-finding routing (thanks @aleclearmind!)
- Housekeeping
- (#26) Added a codecov config file to ignore setup.py from test suite
- Fixes
- Fixes an installation error where older versions of python misread the long description of the package
- Fixes a namespace resolution error in
queues
- Features
- Memoize node match function calls, and enable the user to pass custom node match functions. This greatly improves worst-case performance by removing excess calls to the note match functions, at the cost of additional memory.
- Housekeeping
- Remove the
profile
argument and profiling flow. (For profiling needs, you can now pass a profiling queue from thequeues
submodule.)
- Remove the
- Features
- Adds a
queues
submodule to enable customized queue construction behavior (breadth-first or depth-first traversal). - Adds a new
find_motifs_iter
function call which returns a generator. You can now sip results from this iterable without waiting for the full search to complete. Thanks to @Raphtor!
- Adds a
- Features
limit
argument: Pass an integer limit of results to return in order to short-circuit and return early from long-running jobs. See here for more information.
This version adds map hinting in order to let a user specify partial matches in the
find_motifs
call.
- Features
hints
argument: Pass a list of partial starting maps in order to condition the search results. See this wiki page for more details.
This original release adds support for
find_motifs
and motif-counting with thecount_only=True
argument.