Zyte-funded
30h 40m
32h
Zyte-funded
30h 40m
Personal
1h 20m
Community-funded
0m
Although I don't have any expectations about it nor plan to actively promote it, I'm open to accepting donations and committing a corresponding amount of time per month to the free software projects listed below.
I live in Spain and, for legal reasons, to accept recurring donations I must register as self-employed (autónomo), which entails minimum costs I don't want to take on until I have reasonable assurance that I won't, at minimum, lose money each month by accepting donations.
That's the minimum I consider sufficient to make it unlikely I'll lose money each month. It's calculated by adding the estimated monthly fixed costs of being self-employed (social security contributions, taxes and administrative costs) and dividing that total by the monthly time I would pledge to community work. As living costs (for example housing) rise, minutes per € will fall each year.
I will claim pledges and start dedicating 2.99 minutes / € per month to the projects below.
Once I claim the pledges, I will start accepting requests to create Liberapay teams associated with specific project groups or individual projects listed below. That way, you can donate to a specific group or project, and I will spend the corresponding time working on that specific group or project.
I don't plan to offer that option at first. But if you're interested, contact me and we'll talk.
I'd be very surprised, but the plan is:
17h 40m
16h 25m
Comecei a traballar en permitir usar o modo de intermediación de maneira nativa, en vez de ter que usar scrapy-zyte-smartproxy, e de forma que, ao usar a asociación automática de parámetros de solicitude, se use automaticamente cando sexa posible, xa que debería ofrecer un mellor rendemento (menos latencia e tráfico). Pero é un cambio complicado, así que aínda que espero finalizar a proposta nunhas semanas, pode que os cambios non se integren ata dentro duns anos.
Fixen que se eliminen, cun aviso, os rastros cun tamaño superior ao que Zyte API permite.
Propuxen xestionar debidamente os errors de superación de límite de sesión e de creación de sesión.
Fixen que as redireccións que sucedan en Zyte API tamén se rexistren.
Na documentación:
Fixen que as probas deixasen de enviar unha solicitude a toscrape.com.
Propuxen un apaño para evitar que certas probas fallen de maneira aleatoria.
1h 15m
Comezei a traballar nunha reorganización da documentación, empezando polo índice e pola páxina de colaborar.
13h
7h 20m
Aparte das habituáis revisións de código:
Retomei o traballo no infame CVE de 2013. Analizara o problema en profundidade en febreiro de 2024, propora unha solución en varias partes, e publicara un borrador da primeira parte. Agora planeo completar o borrador e intentar solucionar o problema dunha vez por todas.
Creei un intermediario para detectar copias de metadatos de solicitude.
Na documentación:
Aumentei lixeiramente a cobertura das probas, levándoa ao 100% en item.py, spiderloader.py, link.py e addons.py.
2h
Extendín as probas de rendemento de URL para cubrir o rendemento sen
caché e preparei a adopción
de can_ada para a análise de
URL, o que soluciona varios
problemas e de paso mellora ata un 30% o rendemento dalgunhas API de
URL.
1h 30m
1h 20m
30m
20m
0m
0m
1h 20m
1h 20m
I continued working on the tutorial and the related features.
0m