Skip to main content

S3 CRUD client

Pre-install

export S3_ENDPOINT_URL=[s3 api compatible server]
export S3_BUCKET=[bucket name]
export S3_ACCESS_KEY_ID=[s3 key id]
export S3_SECRET_ACCESS_KEY=[s3 secret key]

Usage

pip install topmind-s3
from topmind_s3.client import Client

client = Client()

client.create_dir('dir')

client.create_file('dir/file.txt', 'qwerty')

content = client.read_file('dir/file.txt')

client.create_file('dir/file_another.txt', 'qwerty')

lst = client.bulk_read('dir')

print(lst)
>>> ['qwerty', 'qwerty']

client.delete_dir('dir')

Metadata

Release files for topmind-s3 3.0.0

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

Source distribution (sdist)

Source distribution for topmind-s3 3.0.0
File Size Uploaded
topmind-s3-3.0.0.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for topmind-s3 3.0.0
File Interpreter ABI Platform
topmind_s3-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.2 kB

Release files / topmind-s3-3.0.0.tar.gz

Download URL topmind-s3-3.0.0.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5dcfcd1b2d2a6404b087a5c68c52474f94486f3400f8b3f0e794e86082179a52
BLAKE2b-256 checksum
How to use checksums
89603193318e74270a506e1d0c8cbded6000acda2591470c0105895881f393e8
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/39.1.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.6.3

Release files / topmind_s3-3.0.0-py3-none-any.whl

Download URL topmind_s3-3.0.0-py3-none-any.whl
Size 2.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b9345d84ae79153f01129ef29c0d6ff6a403eb561036923a4542d8a2d031a76
BLAKE2b-256 checksum
How to use checksums
15093d67be88c3f445bbd5c4b1b250adbf441a9a7b6ad3845e415ad6fbae3a08
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/39.1.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.6.3

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

2.0.0

2 release files

1.0.2

1 release file

0.0.4

2 release files

0.0.1

1 release file

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