1CijferHO v0.1.2 – Validatie, tests en betrouwbaardere verwerking
Validatie van outputbestanden
1CijferHO controleert nu automatisch of de geconverteerde data klopt:
- Kolomwaarden: waarden in de output worden getoetst aan de toegestane waarden uit de bestandsbeschrijving.
- DEC-codes: codes en codeparen in de output worden gecontroleerd tegen de DEC-decodeerbestanden, inclusief samengestelde sleutels (bijv. Instellingscode + Vestigingsnummer).
- Resultaten zijn beschikbaar via de nieuwe pagina Output valideren in de app en via de CLI (
eencijferho validate-output).
Composite-key ondersteuning
De decoder en validatie ondersteunen nu samengestelde sleutels. DEC-bestanden met twee kolomsleutels (zoals Dec_vest_ho) worden correct verwerkt bij zowel decodering als validatie.
Unit tests
37 unit tests toegevoegd voor de conversie-pipeline. De testdekking omvat:
- Vaste-breedte conversie (
converter.py) - Bestandskoppeling en matchvalidatie (
converter_match.py,converter_validation.py) - Compressie, encryptie en headerconversie
- Kolomwaarden- en DEC-validatie
Voor jou als gebruiker
- Nieuwe stap in de app: na Turbo Convert is er nu een optionele validatiestap beschikbaar om de kwaliteit van de output te controleren.
- Betrouwbaardere verwerking: een reeks stille bugs opgelost, waaronder dubbele conversie, een geblokkeerde UI na verwerking en inconsistente foutafhandeling.
Heb je feedback of wensen voor volgende versies? Maak een issue aan: https://github.com/cedanl/1cijferho/issues.
What's Changed
- fix: leading zeroes in decoder by @Tomeriko96 in #75
- fix: lege eerste rij in DEC .asc bestanden by @Tomeriko96 in #77
- feat: 37 unit tests voor conversie pipeline by @asewnandan in #73
- feat: valideer kolomwaarden o.b.v. bestandsbeschrijving by @asewnandan in #82
- feat: valideer main bestanden o.b.v. DEC decodeerbestanden by @asewnandan in #83
- feat: generieke composite-key ondersteuning voor DEC validatie en decoder by @asewnandan in #85
Full Changelog: v0.1.1...v0.1.2