José Antonio Perdiguero
Web / ES
PSF
06 Octubre 2018, 15:30 - 15:55
Nueva generación de APIs con API Star
Introducción
API Star es un framework creado por el autor de Django REST Framework con el objetivo de aprovechar las nuevas herramientas que provee Python en sus últimas versiones para crear APIs increíblemente rápidas, potentes, expresivas y sencillas.
Motivación
En las últimas versiones de Python tenemos a nuestra disposición herramientas como la sintaxis async/await, el módulo asyncio, el módulo typing que nos permite definir anotaciones para las funciones, etc. API Star aprovecha todas estas nuevas funcionalidades para redefinir la forma en la que podemos crear APIs de una forma más rica y expresiva, más fácil de testear, con mecanismos para crear esquemas de forma automática y con un rendimiento muy alto.
Estructura
- URLs: Routes.
- Sync vs async: Views.
- Dependency injection: Components.
- Schemas generation: Types.
- Tools: Test client and Docs.