Adrián Chaves (Gallaecio)
EN GL

Programación libre en xullo de 2026

194h 50m

Persoal

142h 50m

Financiada por Zyte

52h

Nutrición

87h 50m

Nutrinte

87h 50m

Fixen grandes avances na folla de ruta. Completei o primeiro capítulo do titorial e redactei o resto, rematei e internacionalicei a documentación (pasando de ficheiros YAML a Sphinx), engadín moitos modelos de alimentos novos e compatibilidade con máis bases de datos de alimentos, reformulei as pautas para que coincidisen cos datos de referencia (incluíndo autoridades configurables, límites por calorías, axuste de pautas para embarazo e tabaco), e implementei unha longa lista de funcionalidades novas, como etiquetas de menús, seguimento de peso, exportación e importación de menús, conversión de unidades, notas de comidas e duracións de menús.

Xogos

55h

Experimento de xogo con Godot

55h

Foi un experimento: usei Godot para intentar crear un xogo de acción e rol baseado en A batalla polo Noroeste. Xa decidín abandonar o proxecto.

Extracción de datos de Internet

51h 35m

Scrapy

50h 35m

Ademais de revisar moitas solicitudes de cambios, abrín 45 solicitudes de cambios, das cales 27 xa foron integradas. En CI e ferramentas, configurei CodSpeed, pasei a instalar dependencias con uv, e reducín a matriz de traballos de probas mantendo a cobertura.

Mellorei a cobertura das probas de scrapy.utils, scrapy.commands, scrapy.extensions, scrapy.pipelines, scrapy.cmdline e das arañas.

Engadín scrapy.utils.asyncio.sleep(), compatibilidade con CONCURRENT_REQUESTS = 0 para simultaneidade ilimitada, RobotParser.crawl_delay() e un sinal robots_parsed, exportación dos campos de elemento en orde de declaración, AWS_MAX_POOL_CONNECTIONS, e tratar os rexistros de caché rotos como fallos de caché. Tamén corrixín un problema de porto co DNS cacheado.

Documentei urlparse_cached, engadín seccións de documentación para callbacks e errbacks, engadín unha referencia de estatísticas, e convertín varias páxinas de documentación a autodoc (contratos, trackref, estatísticas, excepcións e arañas).

Tamén propuxen marcar como obsoleta a propiedade de araña download_delay, limitar o tamaño das cabeceiras de resposta como fan os navegadores, compatibilidade con mandatarios HTTPS con Twisted e con aioboto3, un novo modo para a exportación a ficheiro, e xestión de cabeceiras incorrectas como fan os navegadores no manexador de descarga predeterminado. Seguín traballando na nova API de limitación e resolvín conflitos nas miñas solicitudes de cambios máis antigas.

cssselect

35m

Revisei solicitudes de cambios, incluídas as notas da versión 1.5.0.