Как мне добавить подсказки к моим функциям, которые возвращают различные ресурсы boto3? Я хотел бы получить автоматическое завершение / проверку моих возвращаемых значений в IDE, таких как PyCharm. Boto3 делает магию создания фабрики, поэтому я не могу понять, как правильно объявлять типы
import boto3
ec2 = boto3.Session().resource('ec2')
a = ec2.Image('asdf')
a.__class__ # => boto3.resources.factory.ec2.Image
Но boto3.resources.factory.ec2.Image
не является классом, который распознается Python. Поэтому я не могу использовать его для подсказки типа.
Документы показывают, что тип возвращаемого значения EC2.Image
. Но есть ли способ импортировать этот тип как обычный тип Python?