Point-in-time snapshots for S3 buckets and DynamoDB tables. Reserved on PyPI while the source codebase is prepared for open-source publication.
Project description
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)
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.
License
Apache-2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aws_snapshot-0.0.0.tar.gz.
File metadata
- Download URL: aws_snapshot-0.0.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fd3f27d4fbc380c3293f07285d1cd8348e9e467d474cf814544e60c0aeb457b
|
|
| MD5 |
0f83bd5ff543d52018c063d9baa45e1f
|
|
| BLAKE2b-256 |
2b7d6265e943478f925c2a5e467d8d7ee7101b57f068cc51aa45eb6d742cdba3
|
File details
Details for the file aws_snapshot-0.0.0-py3-none-any.whl.
File metadata
- Download URL: aws_snapshot-0.0.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb1fc42f18180f901047deb411c5f1ceff5cc958ca4493a7476f57c5cef6347a
|
|
| MD5 |
2538e88e1f4620e2d330370dec9763f6
|
|
| BLAKE2b-256 |
ddf742d97f64fca9b919d38ea1f73f088361d3813831304b9581244a22f99086
|