Skip to main content

Turbocharged S3 downloads and uplaods for Python

Project description

turbos3-py

turbos3-py is a python package for turbocharged S3 downloads and uploads.

Install

turbos3-py is available via pip

pip install turbos3-py

Setup

turbos3-py uses the same auth methods as boto3 and the AWS CLI i.e. credentials file and env variables. See here for more details

Usage

from turbos3_py import download, upload
import asyncio


async def main():
    await download(bucket="my-bucket", output="./data")
    await upload(bucket="my-other-bucket", input="./some_local_dir")


if __name__ == "__main__":
    asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

turbos3_py-0.3.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (6.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

turbos3_py-0.3.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (6.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

turbos3_py-0.3.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (6.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

turbos3_py-0.3.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (6.3 MB view details)

Uploaded CPython 3.7m macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

File details

Details for the file turbos3_py-0.3.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for turbos3_py-0.3.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8a50af1d517d011ba9c1d08d8adb675f49479b52a9b44a3942802ff0b42460be
MD5 435421b65db4a6175d11613500a05fa2
BLAKE2b-256 2f203a94b29437bc8146be8b713f9c3aa725377f605a6dc2d4fc19d032e2f2e1

See more details on using hashes here.

File details

Details for the file turbos3_py-0.3.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for turbos3_py-0.3.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 61bf5211710d9b4302cdd7c736e2d23ea16f7b4cf475f9366b2daa777eb60cff
MD5 51c636ab502dda169cb4a216d09942c9
BLAKE2b-256 8bd8ec905afc8800ee74246a0540ff2d6115e3c46abb8e5501e1834098c7984c

See more details on using hashes here.

File details

Details for the file turbos3_py-0.3.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for turbos3_py-0.3.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5fa59437e92b1dbc467d745ebaefef688dc9685d482f4b4337bba18a4b050166
MD5 a0490d2eb9002c62ebf76c6039a62c15
BLAKE2b-256 b22abae3380d754d443c28760f812a7c87334a57d42564622a7e9b83ca1da298

See more details on using hashes here.

File details

Details for the file turbos3_py-0.3.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for turbos3_py-0.3.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f58ecd80fe11898a1d0620ac8d006198ea13af3ac67050518ec16a0f6f1e7a72
MD5 9c5b47052585e80680599a80efd54463
BLAKE2b-256 ea4ae9e5c31824ed860b1ec1cd297218a9d62afa610da279f3e18038f1034fbb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page