An experimental diff library for generating operation deltas that represent the difference between two sequences of comparable items.
An open licensed (MIT) library for performing generating deltas (A.K.A sequences of operations) representing the difference between two sequences of comparable tokens.
This library is intended to be used to make experimental difference detection strategies more easily available. There are currently two strategies available:
>>> from deltas import segment_matcher, text_split >>> >>> a = text_split.tokenize("This is some text. This is some other text.") >>> b = text_split.tokenize("This is some other text. This is some text.") >>> operations = segment_matcher.diff(a, b) >>> >>> for op in operations: ... print(op.name, repr(''.join(a[op.a1:op.a2])), ... repr(''.join(b[op.b1:op.b2]))) ... equal 'This is some other text.' 'This is some other text.' insert ' ' ' ' equal 'This is some text.' 'This is some text.' delete ' ' ''
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|deltas-0.4.6-py2.py3-none-any.whl (29.7 kB) Copy SHA256 Checksum SHA256||3.5||Wheel||May 8, 2017|
|deltas-0.4.6.tar.gz (19.0 kB) Copy SHA256 Checksum SHA256||–||Source||May 8, 2017|