A native Python implementation of the rdiff tool by librsync, providing signature, delta, and patch operations for file synchronization. Current version 0.2.3, requires Python >=3.6. Maintained irregularly; last release in 2022.
pip install rdiffVerified import paths — ran on the pinned version, not inferred.
Basic usage of rdiff: signature on original data, delta on new data, and patch to reconstruct the new file.
No fix needed; this is internal but may affect performance.
Evaluate if rdiff meets your needs or switch to librsync bindings (e.g., pylibrsync).
Always encode strings to bytes before calling signature, delta, or patch: e.g., b'data' or data.encode('utf-8').Use bytes literals (b'...') or encode your strings: data.encode('utf-8').Ensure you installed rdiff (not rdiff-backup or other packages) and use `from rdiff import signature`.
No dependency data recorded yet.