Ga naar hoofdinhoud

Atramhasis v0.7.0 uitgebracht

· 3 minuten leestijd
Koen Van Daele
Onroerend Erfgoed

Er is een nieuwe versie (0.7.0) van Atramhasis uitgebracht, onze open-source, webgebaseerde SKOS-editor.

Deze release bevat weinig zichtbare nieuwe functies voor eindgebruikers; de meeste verbeteringen zijn technisch van aard en verhogen de stabiliteit van de toepassing. Eén nieuwe functie is een eenvoudige boomweergave waarmee het afdrukken van een thesaurus haalbaar wordt.

waarschuwing

Deze release bevat een aantal wijzigingen die niet backwards compatible zijn en die een zorgvuldige upgrade met wat manuele tussenkomst vereisen. De 0.7.x-reeks is ook de laatste die Python 2 ondersteunt. Ben je nog niet overgestapt naar Python 3, dan is dit het moment.

De breaking change heeft te maken met hoe en wanneer skosprovider.registry.Registry geïnstantieerd wordt: voorheen gebeurde dit bij het opstarten van de toepassing, nu gebeurt dit per request. De oude manier van werken zorgde voor problemen met SQLAlchemy-providers op een webserver met meerdere threads. Zie de customisation-documentatie voor hoe dit nu werkt, en de documentatie van pyramid_skosprovider voor achtergrond.

Python 2-ondersteuning wordt over de hele softwarestack afgebouwd:

Ook SKOS-collecties kregen een fix: we gingen er steeds van uit dat concepten in een collectie ook smallere concepten waren van het overkoepelende concept van die collectie, maar de implementatie hiervan was onvolledig en bevatte bugs. Collecties hebben nu een boolean-attribuut infer_concept_relations: staat dit op true, dan worden concepten in de collectie beschouwd als smallere concepten van het overkoepelende concept; staat het op false, dan niet. Dit heeft vooral invloed op de expand-functie van een provider en op hoe thesaurus arrays of node labels geïnterpreteerd worden.

We hebben ook geïnvesteerd in SEO: conceptdetailpagina's bevatten nu HTML-metadata zoals een canonical URL, een Twitter card en OpenGraph-info, en een nieuw script kan een XML-sitemap genereren voor je installatie.

Atramhasis admin-interface

De Atramhasis admin-interface

Weet je niet goed hoe Atramhasis er uitziet of wat het doet? De documentatie heeft nu een aparte sectie die dit uitlegt.

Zoals steeds zijn er bugs opgelost; zie de release notes van 0.7.0 voor de volledige lijst van wijzigingen. Bekijk een werkend voorbeeld op thesaurus.onroerenderfgoed.be. Vragen of problemen: het forum of onze GitHub tracker.