How does it compare to aws-cli?
- aws-cli is amazing and feature complete and supports bulk action in s3.
- aws-cli is great to use from the command line and shell scripts.
- s3shutil is very easty to install, import and invoke from your python code.
How does it compare to s3fs?
- s3fs is real fast and mature and has an amazing community.
- s3fs has a object oriented API with plenty of different calls.
- s3shutil has a simple and symmetric string based API (uploads and downloads are the same. It is just a matter of parameters order).
- s3shutil transparently supports s3 to s3 server side copying.
And also this:
- s3shutil supports syncing (delta copying of new files) while s3fs doesn't. sync is supported equally in all directions (disk to s3, s3 to disk, s3 to s3).
Why did I do it?
For fun, productive procrastination and to getting packaging and wrapping into a reusable library the experience I gathered working with s3.
What do I need from you?
Install it, try it, give feedback. Leave me a comment here. Fork and star in github (https://github.com/andyil/s3shutil). Will you use it? What missing feature would make it to use it?