Does anyone have a recommendation for a @python group package that helps implement an S3-compatible backend?
On its face it's just a PUT, but there is some auth and signature stuff to be dealt with. Not a ridiculous amount of stuff, just some parameter normalization, SHA1-HMAC, etc, but nice if someone already got the details right.
The context is an integration scenario where I have an API I want to receive data on, but the source only implements #S3 and doesn't offer any generic http methods.
It's conceivable that #boto could be "run backwards", I'm gonna look there.
A #YaCy dev has an idea: peers can use #S3 buckets to store and share their index data.
I see one flaw right away: every peer would need to run a second VPS (and possibly more) with #min.io to provide the storage backend ... or rent such storage from Amazon or other cloud vendors.
This is exciting, I'd love to properly set up and use #Minio for storage. Or really any of the many object storage services that seem to be required by hosting companies these days...
Also, this whole #AWS hasn't made me any more anti-#Amazon: I've always been anti-Amazon!
It is just so much software was built with #S3 integration, and it wasn't until recently that S3-inspired alternatives became available.
I am a fan of blob/object storage. Super cool! And now I have a catalyst that will push me over the line of no return, where I can completely separate from a dangerous company. ^_^