Boto Version Support in Modules

We’ve implemented a modification to the “ec2_scaling_policy” module to fix this issue that we’re now using at work that we’d like to open source. The fix depends on boto3 in a module that previously only requried boto 2.x. Before I open a pull request, I’m wondering if there is any official position on boto version support and backward compatibility in AWS modules. Is the preferred tact roughly “use boto3 only where required and document those places” as described here? Is there any value in supporting environments where boto3 is installed but not boto 2.x?

I’m new to the project, so forgive me if this is a dumb question but I wasn’t able to find a definitive answer.

Thanks,

Gordon Towne