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.58.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.58.0
File Size Uploaded
3tears_backup-0.58.0.tar.gz 74.6 kB Details

Built distribution (wheel)

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

Total release size: 123.7 kB

Release files / 3tears_backup-0.58.0.tar.gz

Download URL 3tears_backup-0.58.0.tar.gz
Size 74.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4d6744c89d2322980cf357e76dcdc2e065cea9d9509eda08462daed222a0e46e
BLAKE2b-256 checksum
How to use checksums
673d4d1f6a090a9d9a68b5adb0d9b8cfa0edea86df74a01f8a612b63de29dd36
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 2, 2026.

Transparency log

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

Download URL 3tears_backup-0.58.0-py3-none-any.whl
Size 49.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3b41cccc307b9ddfe5dd646287e4fb7d17b7c8dcff1cb3ad5eed721ce47e2dd
BLAKE2b-256 checksum
How to use checksums
2bd9355d75ad9a0485b68ffb71ea4ed52e79eba1e0fcd1430303c0151defc524
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 2, 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.58.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