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.4.2.tar.gz (845.2 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.4.2-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrrhic-restic-0.4.2.tar.gz
  • Upload date:
  • Size: 845.2 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.4.2.tar.gz
Algorithm Hash digest
SHA256 4e1e3a3f020a225489a26a3f3f6bdd9788d0797b110c8f3e6072c9ec767a1efa
MD5 ca56bfc88b7797b5d484015206e810ee
BLAKE2b-256 e075996932d5da601f75c0e54e1547f38d2a2d4213c0466db409ff48bcae432b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrrhic_restic-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 50cb5ed318653cfed3cd6c8399746fbb122dfd85232910442fda2870b620e73f
MD5 e4336ef88db94291fb0566407b9acc85
BLAKE2b-256 ced832065bd75bd7738e373b2b17377d0b0d1226f739fd9a47a8a0e082b43d01

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