Con el programa Google Summer of Code 2017 llegando a su fin, es hora de resumir lo que hice durante el verano trabajando en Batavia.
Batavia es una parte de la colección de proyectos de BeeWare. Como todavía está en su primera etapa de desarrollo, por mi parte me ofreció implementar una serie de características que faltaban en Batavia, que van desde tipos de datos elementales, a través de la manipulación JSON y construcciones de lenguaje como generadores. Publiqué mi propuesta en este hilo de GitHub y lo mantuve actualizado con mi progreso semanalmente.
Ten en cuenta que al final de GSoC, hemos decidido divergir de la propuesta inicial y renunciar a la aplicación de contextlib en favor de la compatibilidad con Python 3.6, que usa op-codes de 2 bytes.
En general, fue una gran experiencia de aprendizaje y diversión. Muchas gracias a mis mentores Russell Keith-Magee y Katie McLaughlin, y a toda la comunidad de BeeWare.
Pull Requests
Listas y diccionarios
Modulo JSON
Generadores
Manejadores de contexto (with)
Compatibilidad con Python 3.6
Algunas otras correcciones de errores realizadas
- Siguiente entrada
- 2017 Google Summer of Code - Portar Cricket a Toga, en lugar de Tkinter
- Anterior entrada
- 2017 Google Summer of Code - Probando Toga / API de configuración