Catalog PyPI
Back to packageRELEASE DETAILS

0.72.0

PyPI

3tears-backup

Encrypted, GFS-rotated database backups to any ObjectStore, with restore verification

Published20 Oct 2026
Direct dependencies4
Transitive dependenciesNot calculated

README

Version 0.72.0 documentation

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).

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 4

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
3tears-media-contracts
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.14",
  "evaluation": "NOT_EVALUATED"
}
3tears-media-contracts<0.73.0,>=0.72.0runtime
3tears-object-store
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.14",
  "evaluation": "NOT_EVALUATED"
}
3tears-object-store<0.73.0,>=0.72.0runtime
3tears-observe
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.14",
  "evaluation": "NOT_EVALUATED"
}
3tears-observe<0.73.0,>=0.72.0runtime
3tears
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.14",
  "evaluation": "NOT_EVALUATED"
}
3tears<0.73.0,>=0.72.0runtime

Distribution files

2 collected
3tears_backup-0.72.0-py3-none-any.whl

bdist_wheel · 50.25 KB · Python py3

Source file
3tears_backup-0.72.0.tar.gz

sdist · 77.53 KB · Python source

Source file

Repository

ACCESSIBLE
pacepace/3tears

Shared repository data · GitHub

License detected in repository
MIT
License branch / ref
develop
Last push
20 Oct 2026
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots20 Oct 2026
10.50
2026-10-20: 0 · observed 2026-10-20T17:18:19.8928356Z
20 Oct20 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2002026-10-20T17:18:19.8928356Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 15:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:72cbdbbd00c4b3e93eec815eb1dd902fed8330263b4c02365d0ab460c5ce5dba

Other collected versions

View all collected versions →