Is Amazon::S3 a sane choice of S3 client to use for a #perl app? Looks like the others depend on Moose, would like to avoid that if possible. #askFedi
Amazon::S3
A portable client library for working with and managing Amazon S3 buckets and keys.MetaCPAN
Mark Gardner
in reply to swagg boi • • •swagg boi
in reply to Mark Gardner • • •cpanm
and it’s not a module I use for my simple OOP needs. I also found out the files I was going to use are pretty small, like less than 256KB small, so probably won’t even end up bothering with S3 after all (just seems like more effort than it’s worth for such small files)Mark Gardner
in reply to swagg boi • • •Fair enough on not bothering with S3 for your use, then.
The problem is that #AWS’ APIs are so vast, inconsistent, and ever-evolving that any library attempting to cover more than one needs to use some external description format (JSON files in https://github.com/boto/botocore) and thus a metaprogramming system to turn that into callable functions.
So you either use something like #Moose’s Class::MOP or a static class generator like https://metacpan.org/pod/Amazon::API#BOTOCORE-SUPPORT
GitHub - boto/botocore: The low-level, core functionality of boto3 and the AWS CLI.
GitHubswagg boi
in reply to Mark Gardner • • •Mark Gardner
in reply to swagg boi • • •GuySoft
in reply to Mark Gardner • • •Mark Gardner
in reply to GuySoft • • •