Skip to main content

Restic implementation in Python

Project description

Restic implementation in Python

image image

Installation

From pip

pipx install pyrrhic-restic

Alpha Relase

All commands are compatible with restic implementation:

pyrrhic --repo restic_test_repositories/restic_test_repository cat masterkey
{'encrypt': 'Te0IPiu0wvEtr2+J59McgTrjCp/ynVxC/mmM9mX/t+E=',
 'mac': {'k': 'aSbwRFL8rIOOxL4W+mAW1w==', 'r': 'hQYBDSD/JwpU8XMDIJmAAg=='}}
pyrrhic -r restic_test_repositories/restic_test_repository -p <(echo password) ls latest
/usr
/usr/share
/usr/share/cracklib
/usr/share/cracklib/cracklib-small
/usr/share/cracklib/cracklib.magic
/usr/share/cracklib/pw_dict.hwm
/usr/share/cracklib/pw_dict.pwd
/usr/share/cracklib/pw_dict.pwi

Additional features missing in golang restic implementation

  • pretty-print all objects
  • pyrrhic cat pack SNAPSHOT_ID --header prints parsed header
  • Resumable restore
  • Progress bar

Why is it called pyrrhic

Needed a name starting with py containing r and ending with ic:

grep ^py.*r.*ic$ /usr/share/dict/cracklib-small

Limitations

  • Supports repository format version 2 only (current restic version).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrrhic-restic-0.6.2.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyrrhic_restic-0.6.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file pyrrhic-restic-0.6.2.tar.gz.

File metadata

  • Download URL: pyrrhic-restic-0.6.2.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyrrhic-restic-0.6.2.tar.gz
Algorithm Hash digest
SHA256 b8d39ad4ef3eb2b32033c6bb5f153b81974c6acef055220d5249b60bcdf82755
MD5 74ef0c9720158093c61334b495ec3b4c
BLAKE2b-256 4ede7b26998817fcd4aefd4ea226627259a27bfc4cd09c01ffb7085f7889c311

See more details on using hashes here.

File details

Details for the file pyrrhic_restic-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: pyrrhic_restic-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyrrhic_restic-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca199772bb41472b950c52a25703b6390d392303c836c718a4f2e1122507d64
MD5 20b1cf4d22ccaa5e59cbc63b09668796
BLAKE2b-256 9438804c0cc6209718adc15933744fc9dcf8e8fd572ccf4fdbb4bb9b25163606

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page