Skip to main content

Library and utilities for interfacing wtih S3

Project description

S3Lib

Python library and collection of command line programs for interfacing with S3. Uses buffering and fixed memory usage, where possible, so that operations on large buckets and objects are safe and easy.

Installation

pip install s3lib

Configuration

Reads configuration file at ~/.s3

Config file contents:

<AWS ACCESS TOKEN>
<AWS SECRET KEY>

Utilities

s3ls
usage: Program lists all the objects in an s3 bucket. Works on really big buckets
       [-h] [--host HOST] [--port PORT] [--output OUTPUT] [--creds CREDS]
       [--mark MARK] [--prefix PREFIX] [--batch BATCH]
       [bucket]
s3get
usage: Program lists all the objects in an s3 bucket. Works on really big buckets
       [-h] [--host HOST] [--port PORT] [--output OUTPUT] [--creds CREDS]
       [--mark MARK] [--prefix PREFIX] [--batch BATCH]
       bucket key
s3cp
usage: Program copies an object from one location to another
       [-h] [--host HOST] [--port PORT] [--creds CREDS]
       [--header [HEADERS [HEADERS ...]]]
       src_bucket src_object dst_bucket dst_object
s3head
usage: Program lists all the objects in an s3 bucket. Works on really big buckets
       [-h] [--host HOST] [--port PORT] [--json] [--creds CREDS]
       bucket objects [objects ...]
s3put
usage: Program puts an object into s3 
       [-h] [--host HOST] [--port PORT]
       [--creds CREDS]
       [--header [HEADERS [HEADERS ...]]]
       bucket object file
s3rm
usage: Program deletes s3 keys.
       [-h] [--host HOST] [--port PORT]
       [--creds CREDS] [-v] [--batch BATCH]
       bucket objects [objects ...]
s3sign
usage: Sign an S3 form.
       [-h] [--creds CREDS] file

Project details


Download files

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

Source Distribution

S3Lib-1.3.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distributions

S3Lib-1.3.0-py3.7.egg (17.9 kB view details)

Uploaded Source

S3Lib-1.3.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file S3Lib-1.3.0.tar.gz.

File metadata

  • Download URL: S3Lib-1.3.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.3

File hashes

Hashes for S3Lib-1.3.0.tar.gz
Algorithm Hash digest
SHA256 1f2d41062ff097871aff027e250e9bc585ced99989b7dde9c760250b0df8403b
MD5 ad9b5ca5c5ac62abd5199772709c1608
BLAKE2b-256 7e571e7b8f18f6a5ab73c260dfa6870bc0f588b6282639150e06af1d9f716fe8

See more details on using hashes here.

File details

Details for the file S3Lib-1.3.0-py3.7.egg.

File metadata

  • Download URL: S3Lib-1.3.0-py3.7.egg
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.7.3

File hashes

Hashes for S3Lib-1.3.0-py3.7.egg
Algorithm Hash digest
SHA256 56d0964026d919c92b1b43e530cbd3307768f4c00aff996a1b5aa9a6d29b7a46
MD5 5631285832046290708638807537a969
BLAKE2b-256 22fff7ff64132b964e6066ae7d42b5eba8da0f31a09ec3277864fc7c2b41c868

See more details on using hashes here.

File details

Details for the file S3Lib-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: S3Lib-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.3

File hashes

Hashes for S3Lib-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e0de9306538c32b6da17caf005ce037411120554ce7a49ba75729d36c190bf2
MD5 236432d486ac4a4f22bdacf29215255d
BLAKE2b-256 672c5f13249900c727d6700eba170db4362e2e0da2a85f85f01135f338f9a3db

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