File-like classes for interacting with AWS S3 buckets. In particular, for seek and partial download when reading.
Project description
s3seek
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba13a9a2c0b678db15b44e7cfb482a9e047aa2520492e8612cf25948555b10f |
|
MD5 | 215b2e0664d682bb19fc0738966dff84 |
|
BLAKE2b-256 | 48d77a119956eb0a6ab49cf4220b1c26f7ea1238d30af9b40f5bd184efc20d5e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a27dbd17354bead529d27908aa003a9f937c5ff686e57637763bd57f8731345 |
|
MD5 | 3c0f35c5403c6062379858ac9cb75aaf |
|
BLAKE2b-256 | 72ace8e145d27cdb5c36ce67595a1147ef4adbab9077217377c34f61e1ed43b8 |