c++cmakeprojectspython3vcpkg

AWS S3 bucket tool / Python3 module

So, recently I started to look into Vcpkg ports and found that they have AWS S3 APIs, so why not to try something funny with it:
Quickly scouted the docs and built a simple S3 class supporting minimal set of bucket operations: ls(), ul(), dk(), rm(). These are more than enough to manage any S3 bucket, and it worked, but it’s not the end.

Then I took PyBind11 (and tried boost-python as well) and created a Python3 interface for the class, so now it’s possible to load a simple module into your Py3 script and have a full access to S3 bucket, without boto3 and 7 other dependencies.

Maya 2021 will support Python3, and that’s when all the fun will start: with Python3 we don’t need MSVS2008 anymore, we can use state of the art libraries without hesitation that “it won’t compile”. Just a one single statically linked .pyd file and you’re good.

Thinking on using TransferManagers now for parallel transfers in the next version.

Hi, I’m AK