Skip to main content

3tears-backup

Encrypted, grandfather-father-son (GFS) rotated database backups to any ObjectStore, with restore verification — built on 3tears primitives so it drops into any 3tears app.

  • Storage-agnostic. The engine takes an injected ObjectStore (3tears-object-store — S3 is the first driver, filesystem the second) and streams the dump through EncryptedObjectStore, so a multi-GB dump is client-side AES-256-GCM encrypted and never sits whole in memory.
  • Postgres and Yugabyte. A pluggable DbDumpDriver wraps the right dump tool; the engine autodetects the target from version().
  • GFS retention. Keep N daily / weekly / monthly backups; prune the rest.
  • Restore-verified. Backups are proven by restoring into a throwaway temporary database, with an optional hook to spin a stack against it.

Configuration is an injected, frozen BackupConfig — construct it however you like (a from_env factory reads THREETEARS_BACKUP_* with defaults; most apps will build it from control-plane settings instead).

Metadata

Release files for 3tears-backup 0.64.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for 3tears-backup 0.64.0
File Size Uploaded
3tears_backup-0.64.0.tar.gz 79.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for 3tears-backup 0.64.0
File Interpreter ABI Platform
3tears_backup-0.64.0-py3-none-any.whl Python 3 none any Details

Total release size: 130.9 kB

Release files / 3tears_backup-0.64.0.tar.gz

Download URL 3tears_backup-0.64.0.tar.gz
Size 79.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2db3fba76fb59b2ac50a70913c57889dc697d5c99d1623cd7c959d02900a9e22
BLAKE2b-256 checksum
How to use checksums
1f33e38c029efc71e4b3266bd4f7fa48708d4a0a05fd1398894d615fac3848d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / 3tears_backup-0.64.0-py3-none-any.whl

Download URL 3tears_backup-0.64.0-py3-none-any.whl
Size 51.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b35acf0bda07a046d8019328705cc5f9a80cbcd94c431c026121ea74285c224c
BLAKE2b-256 checksum
How to use checksums
5649d41a9388847bcc8094988ae71f08eeb4678c2f6e7fa6b1c056aa095f2d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

0.69.0

2 release files

0.68.0

2 release files

0.67.0

2 release files

0.66.0

2 release files

This release

0.64.0 This release

2 release files

0.57.0

2 release files

0.56.3

2 release files

0.56.2

2 release files

0.56.1

2 release files

0.56.0

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.53.0

2 release files

0.52.1

2 release files

0.52.0

2 release files

0.51.1

2 release files

0.51.0

2 release files

0.50.0

2 release files

0.49.0

2 release files

0.48.0

2 release files

0.47.1

2 release files

0.47.0

2 release files

0.46.1

2 release files

0.46.0

2 release files

0.45.1

2 release files

0.45.0

2 release files

0.44.0

2 release files

0.43.0

2 release files

0.42.0

2 release files

0.41.4

2 release files

0.41.3

2 release files

0.41.2

2 release files

0.41.1

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.1

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.7

2 release files

0.24.6

2 release files

0.24.5

2 release files

0.24.4

2 release files

0.24.3

2 release files

0.24.2

2 release files

0.24.1

2 release files

0.24.0

2 release files

0.23.9

2 release files

0.22.4

2 release files

0.22.3

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.4

2 release files

0.19.3

2 release files

0.19.2

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.9

2 release files

0.17.8

2 release files

0.17.7

2 release files

0.17.6

2 release files

0.17.5

2 release files

0.17.4

2 release files

0.17.3

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.1

2 release files

0.16.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page