Skip to main content

Typed access to Amazon S3 for humans

Installation

pip install sthree

sthree requires boto3 for its operation, but it is not listed as package dependency because, if you'd want to use sthree in AWS Lambda, you do not need to install boto3 there - since it is already installed.

If you're not using Lambda you may run

pip install sthree[boto]

to make sure all dependencies are satisfied.

Usage Examples

from sthree import Keys
from itertools import islice    

for key in islice(Keys('my-bucket'), 10):
    print(key)

Motivation

Motivation to build this library is to simplify using Amazon S3 in Python applications and to make development experience a bit more pleasant and Pythonic, as well as to benefit from Python's type hinting capabilities.

Metadata

Release files for sthree 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sthree 0.1.2
File Size Uploaded Provenance Actions
sthree-0.1.2.tar.gz 3.1 kB Without provenance Details for sthree-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sthree 0.1.2
File Interpreter ABI Platform Actions
sthree-0.1.2-py3-none-any.whl Python 3 none any Details for sthree-0.1.2-py3-none-any.whl

Total release size: 7.0 kB

Release files / sthree-0.1.2.tar.gz

Download URL sthree-0.1.2.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
841fc3d85cb2af487a81aeddb3c09684c1bd32cae5c3397bfdd85e9df7496bb0
BLAKE2b-256 checksum
How to use checksums
2f9328cd10c8d40b81dbd89ed50cf926615df336c27f5ba8823eaa121efd1029
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5rc1

Release files / sthree-0.1.2-py3-none-any.whl

Download URL sthree-0.1.2-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6481352d671e68d7d0be7c46b3272e79123b9a04ed49e0f8a100685833a0a4a
BLAKE2b-256 checksum
How to use checksums
c0d67e841d2f7e7263edfd214baa4105e80b2e8aeaf131559d9305bd4b782dee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5rc1

Security for sthree 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page