Schedule

José Antonio Perdiguero

Web / ES

Track 2

06 October 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

  1. URLs: Routes.
  2. Sync vs async: Views.
  3. Dependency injection: Components.
  4. Schemas generation: Types.
  5. Tools: Test client and Docs.