Metadata-Version: 2.4
Name: aws-snapshot
Version: 0.0.0
Summary: Point-in-time snapshots for S3 buckets and DynamoDB tables. Reserved on PyPI while the source codebase is prepared for open-source publication.
Project-URL: Homepage, https://github.com/GNS-Science/nzshm-backup
Project-URL: Repository, https://github.com/GNS-Science/nzshm-backup
Project-URL: Issues, https://github.com/GNS-Science/nzshm-backup/issues
Author-email: Chris B Chamberlain <chrisbc@artisan.co.nz>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: aws,backup,dynamodb,incremental,pitr,s3,snapshot
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Archiving :: Backup
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# aws-snapshot

**Point-in-time snapshots for S3 buckets and DynamoDB tables.**

This package name is reserved on PyPI while the source codebase
(currently developed as
[`GNS-Science/nzshm-backup`](https://github.com/GNS-Science/nzshm-backup))
is being prepared for open-source publication.

The first functional release will be `0.1.0`.

## What it will do

- **DynamoDB tables** — backed up via DynamoDB Point-in-Time Recovery
  (`ExportTableToPointInTime`). Each backup captures table state at a
  chosen timestamp; restore creates a new table populated from the
  snapshot.
- **S3 buckets** — backed up via incremental ETag-based sync driven by
  S3 Inventory. The combination of point-in-time inventory manifests
  and S3 object versioning on the backup bucket gives point-in-time
  restore semantics without the cost of full block-level snapshots.
- Cross-account isolation between source and backup accounts is
  first-class.
- Pricing target: approximately 97% cheaper than AWS Backup for
  BLOB-heavy workloads.

## Out of scope

- EBS / RDS / Aurora snapshots (use AWS Backup or native snapshots
  for these).
- WORM / compliance-mode locking.

## Tracking

Open-source migration progress is tracked at
[GNS-Science/nzshm-backup#48](https://github.com/GNS-Science/nzshm-backup/issues/48).

## License

Apache-2.0.
