Skip to main content

File-like classes for interacting with AWS S3 buckets. In particular, for seek and partial download when reading.

Project description

s3seek

Build Status PyPI version

File-like classes for interacting with AWS S3 buckets. In particular, for seek and partial download when reading.

Based on https://alexwlchan.net/2019/02/working-with-large-s3-objects/

development

pip install -e .[dev]  # Install using pip including development extras
pre-commit install  # Enable pre-commit hooks
pre-commit run --all-files  # Run pre-commit hooks without committing
# Note pre-commit is configured to use:
# - seed-isort-config to better categorise third party imports
# - isort to sort imports
# - black to format code
pip-compile  # Freeze dependencies
pytest  # Run tests
coverage run --source=s3seek -m pytest && coverage report -m  # Run tests, print coverage
mypy .  # Type checking
pipdeptree  # Print dependencies

Global git ignores per https://help.github.com/en/github/using-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer

For release to PyPI see https://packaging.python.org/tutorials/packaging-projects/

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

s3seek-1.0.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

s3seek-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file s3seek-1.0.0.tar.gz.

File metadata

  • Download URL: s3seek-1.0.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.3

File hashes

Hashes for s3seek-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8ba13a9a2c0b678db15b44e7cfb482a9e047aa2520492e8612cf25948555b10f
MD5 215b2e0664d682bb19fc0738966dff84
BLAKE2b-256 48d77a119956eb0a6ab49cf4220b1c26f7ea1238d30af9b40f5bd184efc20d5e

See more details on using hashes here.

File details

Details for the file s3seek-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: s3seek-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.3

File hashes

Hashes for s3seek-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a27dbd17354bead529d27908aa003a9f937c5ff686e57637763bd57f8731345
MD5 3c0f35c5403c6062379858ac9cb75aaf
BLAKE2b-256 72ace8e145d27cdb5c36ce67595a1147ef4adbab9077217377c34f61e1ed43b8

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