Skip to main content

Restic implementation in Python

Project description

Restic implementation in Python

image image

Installation

From pip

pipx install pyrrhic-restic

Pre-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

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.0.5.tar.gz (844.4 kB 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.0.5-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrrhic-restic-0.0.5.tar.gz
  • Upload date:
  • Size: 844.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for pyrrhic-restic-0.0.5.tar.gz
Algorithm Hash digest
SHA256 846088df829a16de0a6b924a165b83d64cf470274a633e71fe52fe64b68e602c
MD5 b1ebfe9ec22d24ffd7e2998bd93bdbfc
BLAKE2b-256 c061858a6d18ea38e3de70a5bb1a97b12d5ec45c52a3c02bd67effe53fb6e4ae

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyrrhic_restic-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2c046eb22bc2c76b71eb052bbff517ef8fba7e6b038217d0cdcf4c8f526dfe19
MD5 e87038f7cec162d2b133387fa1e97c9b
BLAKE2b-256 280848405c7335520f8b5e27ff5c5de1945d79b58ded195ade6e13818fe021bf

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