Crates.io | turbolib |
lib.rs | turbolib |
version | 0.3.3 |
source | src |
created_at | 2022-07-31 14:57:15.08115 |
updated_at | 2022-07-31 14:57:15.08115 |
description | library for turbocharged S3 uploads and downloads |
homepage | |
repository | https://github.com/benjaminjellis/turbo/tree/main/turbolib |
max_upload_size | |
id | 636183 |
size | 17,000 |
turbolib is a library for uploading and downloading many files to AWS S3 quickly. It's used as a backend for a cli tool called turbo and for a python library called turbos3-py
turbolib exposes two functions
These are used to download and upload.
E.g. to download an entire bucket (e.g. my_bucket
) into a local directory called data
use turbolib::{uploader, downloader};
downloader(my_bucket.into(), "data'.into(), None).await?;
you can also use regex filters, i.e. to download files that start end with ".txt"
use turbolib::{uploader, downloader};
downloader(my_bucket.into(), "data'.into(), Some("*.txt).into())).await?;