bsdiff4 1.1.4
pip install bsdiff4==1.1.4
Released:
binary diff and patch using the BSDIFF4-format
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD
- Author: Ilan Schnell
Classifiers
- Development Status
- Intended Audience
- Operating System
- Programming Language
- Topic
Project description
The code is mostly derived from cx_bsdiff (written by Anthony Tuininga, http://cx-bsdiff.sourceforge.net/). The cx_bsdiff code in turn was derived from bsdiff, the standalone utility produced for BSD which can be found at http://www.daemonology.net/bsdiff. In addition to the two functions (diff and patch) cx_bsdiff provides, this package includes:
an interface to the BSDIFF4-format
command line interfaces: bsdiff4 and bspatch4
tests
The bsdiff4 package defines the following high level functions:
- diff(src_bytes, dst_bytes) -> bytes
Return a BSDIFF4-format patch (from src_bytes to dst_bytes) as bytes.
- patch(src_bytes, patch_bytes) -> bytes
Apply the BSDIFF4-format patch_bytes to src_bytes and return the bytes.
- file_diff(src_path, dst_path, patch_path)
Write a BSDIFF4-format patch (from the file src_path to the file dst_path) to the file patch_path.
- file_patch(src_path, dst_path, patch_path)
Apply the BSDIFF4-format file patch_path to the file src_path and write the result to the file dst_path.
- file_patch_inplace(path, patch_path)
Apply the BSDIFF4-format file patch_path to the file path in place.
Example:
>>> import bsdiff4 >>> a = bytes(100000 * 'a') >>> b = bytearray(a) >>> b[100:106] = ' diff ' >>> p = bsdiff4.diff(a, bytes(b)) >>> len(p) 154 >>> bsdiff4.patch(a, p) == b True
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD
- Author: Ilan Schnell
Classifiers
- Development Status
- Intended Audience
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file bsdiff4-1.1.4.tar.gz
.
File metadata
- Download URL: bsdiff4-1.1.4.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a022ff4c1d1de87232b1c70bde50afbb98212fd246be4a867d8737173cf1f8f |
|
MD5 | 29f6089290505fc1a852e176bd276c43 |
|
BLAKE2b-256 | 7c395651840b031a97f12de2d2569a33d2779a5330e0acfe9b4aa2a9c48b8c63 |