Restic backup Python wrapper
Project description
resticpy
Overview
Minimal Python wrapper around the restic backup command-line interface.
Installation
From pip
pip install resticpy
From source
git clone https://github.com/mtlynch/resticpy.git
cd resticpy
pip install .
Quick start
Create a password file
printf "mysecretpass" > password.txt
Initialize a repository and back up a file
import restic
restic.repository = '/tmp/backup1'
restic.password_file = 'password.txt'
restic.init()
restic.backup(paths=['some-file.txt'])
Restore a snapshot
import restic
restic.repository = '/tmp/backup1'
restic.password_file = 'password.txt'
restic.restore(snapshot_id='latest', target_dir='~/restored')
API Documentation
https://mtlynch.github.io/resticpy/
Example
I personally use this library for my backups. I've published my backup script at mtlynch/mtlynch-backup.
Compatibility
resticpy is tested against restic 0.12.0.
Acknowledgments
This project is forked from jstzwj/PyRestic.
Project details
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
resticpy-0.1.5.tar.gz
(9.2 kB
view hashes)
Built Distribution
resticpy-0.1.5-py3-none-any.whl
(17.9 kB
view hashes)