s3fetch
s3fetch copied to clipboard
Simple multi-threaded S3 download tool.
I added an optional download activity callback for the `run()` method. If the `on_download` in run() is not None, then we do a protected callback to the handler with some...
I would love to have a simple callback parameter which is invoked for every file that is being processed. Something like an `on_download` optional parameter could be helpful in status...
Currently we just print out the object key of each object after it has been downloaded which isn't great as you can't see what objects are currently downloading, only what...
Currently if you download a prefix from a bucket multiple times the local objects will be overwritten. We should implement a sync function so only local objects that differ from...
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.2 to 1.3.0. Release notes Sourced from exceptiongroup's releases. 1.3.0 Added **kwargs to function and method signatures as appropriate to match the signatures in the standard library...
Bumps [pytest-randomly](https://github.com/pytest-dev/pytest-randomly) from 3.16.0 to 4.0.1. Changelog Sourced from pytest-randomly's changelog. 4.0.1 (2025-09-12) Remove the random state caching, which would grow without bound, leaking memory in long test runs. The...
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.2 to 8.4.2. Release notes Sourced from pytest's releases. 8.4.2 pytest 8.4.2 (2025-09-03) Bug fixes #13478: Fixed a crash when using console_output_style{.interpreted-text role="confval"} with times and a...
Bumps [charset-normalizer](https://github.com/jawah/charset_normalizer) from 3.4.1 to 3.4.4. Release notes Sourced from charset-normalizer's releases. Version 3.4.4 3.4.4 (2025-10-13) Changed Bound setuptools to a specific constraint setuptools>=68,<=81. Raised upper bound of mypyc for...
Bumps [packaging](https://github.com/pypa/packaging) from 24.2 to 25.0. Release notes Sourced from packaging's releases. 25.0 What's Changed Re-add a test for Unicode file name parsing by @Siddhesh-Agarwal in pypa/packaging#863 Upgrade to ruff...
Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.1.31 to 2025.10.5. Commits fb14ac4 2025.10.05 (#371) 2c7c7ee Add Python 3.14 classifier in setup.py 1a5cb7b Bump actions/setup-python from 5.6.0 to 6.0.0 (#367) dea5960 Bump pypa/gh-action-pypi-publish from 1.12.4...