semvec/pypi-packages huggingface dataset:
simple-rsync 1.0.1
Simple Python interface for librsync
License: Apache
Requires Python: >=3.7


# Simple Python interface for librsync

## Install

`pip install simple-rsync`

## Build

1. Make sure Rust toolchain is installed. If not goto https://rustup.rs/ to install it.
2. Create an virtual environment and run: `python setup.py develop` for develop build 
or `python setup.py bdist_wheel` for release build

## Verify

`python setup.py test`

## Use

```python
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()
```

For OS specific instructions see the `mac` and `windows` folders.