Interfaz uniforme y actualizada
Las interfaces de “cliente” y “recursos” de Boto3 poseen clases generadas dinámicamente dependientes de modelos JSON que describen las API de AWS. Esto nos permite proporcionar actualizaciones muy rápidas con gran uniformidad en todos los servicios soportados.
Compatibilidad con Python 2 y 3
Boto3 se diseñó desde el principio para proporcionar compatibilidad nativa con las versiones 2.7+ y 3.4+ de Python.
Tareas en espera
Boto3 incorpora “tareas en espera”, que sondean automáticamente cambios en los estados predefinidos de los recursos de AWS. Por ejemplo, puede ejecutar una instancia de Amazon EC2 y utilizar un esperador para que espere hasta que se encuentre en estado “en ejecución”, o puede crear una tabla nueva de Amazon DynamoDB y esperar hasta que esté disponible para su uso. Boto3 posee tareas en espera para las API de cliente y de recursos.
Características de alto nivel específicas de servicios
Boto3 incorpora numerosas características específicas de servicios, como las transferencias multiparte automáticas para Amazon S3 y las condiciones de consultas simplificadas para Amazon DynamoDB.