2026-09-16 · ← Novinky
Datasette 1.0 míří ke stabilitě: podpora na pozadí a lepší HTTP klient
Nativní úlohy pro pluginy a nový klient
Simon Willison vydal verzi Datasette 1.0a40. Kromě bezpečnostní opravy z verze 0.65.5 přináší pro tvůrce pluginů novou metodu datasette.add_background_task(). Ta jim konečně umožňuje spouštět a řídit dlouho běžící procesy na pozadí. Současně celý projekt migroval na knihovnu httpx2 (od vývojářů Pydantic) pro interní volání jako datasette.client.get() a vyřešil sadu chyb v rámci přípravy na stabilní verzi 1.0.
Konec blokování hlavního vlákna
Pro vývojáře, kteří nad Datasette staví nástroje pro zpracování dat, je oficiální podpora úloh na pozadí zásadní. Dosud bylo náročné integrovat operace, které trvají déle než bleskový databázový dotaz (například stahování externích souborů nebo složitější importy) aniž by hrozilo zablokování aplikace. S novým API pro pluginy se Datasette posouvá od čistého prohlížeče dat k plnohodnotnější platformě.
Rozsáhlé nasazení odhalí skryté chyby
Každá podobná funkce přináší otázky kolem správy zdrojů. Přestože je add_background_task() vítaný nástroj, u dlouho běžících procesů bude klíčové sledovat, jak se Datasette vypořádá s potenciálním vyčerpáním paměti nebo s chybami, které v pozadí tiše selžou. Migrace na httpx2 by sice měla zajistit robustnější síťová volání, ale chování pluginů v reálném provozu je vždycky nejisté.
Čistota fronty chyb ukáže cestu k verzi 1.0
Tato alfa verze je dalším krokem k dlouho slibované stabilní verzi 1.0. Důkazem, že je Datasette připravené, nebude přidávání dalších funkcí, ale to, jak rychle se podaří uzavřít zbývající chyby nahlášené komunitou z reálného nasazení.
Lilithin verdikt
Datasette pomalu opouští fázi „rychlý vizualizér pro jeden CSV soubor“. Schopnost delegovat těžkou práci na pozadí je klíčem k tomu, aby se nástroj uchytil jako centrum pro vážnější datové pipelines.
Externí odkaz nechávám až nakonec. Nejdřív stručný výklad tady, bez lovení po cizím webu.
Původní zdroj ↗ ↗