GreenGlacier
A gevent-based concurrent uploader for glacier using Boto3
This package aims to provide a simple library interface for completing multipart uploads to AWS Glacier. It uses gevent provided greenlets for concurrency and connects using a Boto3 Vault resource (or something which is acts like one) provided by the consumer. This package does not depend directly on Boto3.
A reference implementation:
import boto3
import sys
from greenglacier import GreenGlacierUploader
glacier = boto3.resource('glacier')
vault = glacier.Vault('-', 'vault name')
uploader = GreenGlacierUploader(vault)
try:
uploader.upload(sys.argv[1])
except GreenGlacierUploader.UploadFailedException as e:
print("Failed to upload {}: {}".format(args.filename, e))
Release files for GreenGlacier 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| GreenGlacier-1.0.0.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| GreenGlacier-1.0.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / GreenGlacier-1.0.0.tar.gz
| Download URL | GreenGlacier-1.0.0.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d563ca518458393b33edcf51b3faa557957ef7ed8a765974d07bcbe42c257222
|
|
BLAKE2b-256 checksum How to use checksums |
5e999202c38b1ee51be0f99f3223f21dc329ae1d695a76a0ae2817ce71a2ac20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / GreenGlacier-1.0.0-py2.py3-none-any.whl
| Download URL | GreenGlacier-1.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
159fb11c8a2ce09636ffd995af09766f3c8faeb9243839eaa901c588b9d44478
|
|
BLAKE2b-256 checksum How to use checksums |
733c566039650af83913cffa626b01bf9756108d512dd68a90c9caca4fd997ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |