Skip to main content

用于 librsync 的简单 Python 接口

项目描述

用于 librsync 的简单 Python 接口

建造

  1. 确保安装了 Rust 工具链。如果没有转到https://rustup.rs/进行安装。
  2. 创建一个虚拟环境并运行:python setup.py install

核实

python setup.py test

利用

from simple_rsync import signature, delta, patch


base_file = "base"
new_file = "new"
signature_file = "sig"
delta_file = "delta"
result_file = "result"

signature(base_file, signature_file, block_len=1024, strong_len=8)
delta(new_file, signature_file, delta_file)
patch(base_file, delta_file, result_file)

with open(new_file, "rb") as expected:
    with open(result_file, "rb") as result:
        assert expected.read() == result.read()

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

simple-rsync-0.3.0.tar.gz (7.1 kB 查看哈希

已上传 source

内置发行版

simple_rsync-0.3.0-cp39-cp39-win_amd64.whl (496.0 kB 查看哈希

已上传 cp39

simple_rsync-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (225.4 kB 查看哈希

已上传 cp39

simple_rsync-0.3.0-cp38-cp38-win_amd64.whl (128.7 kB 查看哈希

已上传 cp38

simple_rsync-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl (446.5 kB 查看哈希

已上传 cp38

simple_rsync-0.3.0-cp37-cp37m-win_amd64.whl (373.5 kB 查看哈希

已上传 cp37

simple_rsync-0.3.0-cp37-cp37m-macosx_10_15_x86_64.whl (417.0 kB 查看哈希

已上传 cp37

simple_rsync-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (211.6 kB 查看哈希

已上传 cp37