Wat is het?
De 1CijferHO Tool automatiseert het verwerken van 1cijferHO-data, zoals:
- ASCII-bestanden zonder duidelijke scheiding tussen velden.
- Metadata-bestanden in ongestructureerde .txt-indeling.
Met deze tool kun je in enkele minuten grote hoeveelheden data verwerken, zonder risico op fouten of verlies van gegevens.
🎬 Demo Video
Bekijk hieronder een korte demonstratie van hoe de 1CijferHO Tool werkt:
📑 Congrespresentatie(s)
Tijdens de DAIR-conferentie in 2025 hebben we de 1CijferHO Tool gepresenteerd. Bekijk de slides van de presentatie hieronder:
Waarom is dit belangrijk?
1cijferHO-data is essentieel voor beleidsvorming en onderzoek, maar het handmatig verwerken ervan kost veel tijd en brengt risico’s met zich mee. De 1CijferHO Tool biedt een oplossing die:
- Tijd bespaart: Verwerk gigabytes aan data in enkele minuten.
- Betrouwbaar is: Voorkomt fouten door automatische validatie.
- Gebruiksklaar: Levert schone CSV- of Parquet-bestanden voor directe analyse.
Hoe werkt het?
- Start de tool met één eenvoudige opdracht.
- Upload je bestanden (data en metadata).
- Bekijk de resultaten: Je krijgt direct schone, geoptimaliseerde bestanden.
Aan de slag
Stap 1: Vereisten
Zorg dat uv is geïnstalleerd.
Stap 2: Download de tool
git clone https://github.com/cedanl/1cijferho.git
cd 1cijferho
Of download het ZIP-bestand en pak het uit.
Stap 3: Installeer dependencies
uv sync --extra frontend
Stap 4: Start de applicatie
uv run streamlit run src/main.py
De applicatie opent automatisch in je browser.
Installeren als pakket
Gebruik je eencijferho als backend-bibliotheek in een bestaande Python-omgeving? Dan heb je de Streamlit-app niet nodig en kun je het pakket direct installeren:
# pip
pip install eencijferho
# poetry
poetry add eencijferho
Voor gebruik via de CLI na installatie:
# Volledige pipeline in één stap: van ruwe DUO-bestanden naar analyse-klare CSV/Parquet
eencijferho pipeline --input data/01-input --output data/02-output
# Of stap voor stap:
# Stap 1: Lees de .txt metadata-bestanden uit en sla ze op als JSON en Excel
eencijferho extract --input data/01-input --output data/02-output
# Stap 2: Controleer of de metadata compleet is en of elk bestand een bijpassend metadata-bestand heeft
eencijferho validate --input data/01-input --output data/02-output
# Stap 3: Converteer de fixed-width bestanden naar CSV/Parquet op basis van de gevalideerde metadata
eencijferho convert --input data/01-input --output data/02-output
# Stap 3b: Decodeer outputbestanden met Dec_* opzoektabellen (draai na convert)
eencijferho decode --input data/01-input --output data/02-output
# Stap 3c: Verrijk gedecodeerde bestanden met variable_metadata labels (draai na decode)
eencijferho enrich --input data/01-input --output data/02-output
# Stap 4 (optioneel): Valideer de geconverteerde outputbestanden op kolomwaarden en DEC-codes
eencijferho validate-output --input data/01-input --output data/02-output
🫂 Bijdragers
Dank aan alle mensen die hebben bijgedragen aan de ontwikkeling van de 1CijferHO Tool:
Metadata
Release files for eencijferho 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eencijferho-0.1.8.tar.gz | 67.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eencijferho-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 145.6 kB
Release files / eencijferho-0.1.8.tar.gz
| Download URL | eencijferho-0.1.8.tar.gz |
|---|---|
| Size | 67.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98dc4002770ca8ff03e0f21854e7788c6bdfc810f7debac2859ecfcce6f4252a
|
|
BLAKE2b-256 checksum How to use checksums |
977cfddc8da3b447bb36364aeaf47d0e84e8a9bf4e050278ab9aa7cca3cf14ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.
Transparency logRelease files / eencijferho-0.1.8-py3-none-any.whl
| Download URL | eencijferho-0.1.8-py3-none-any.whl |
|---|---|
| Size | 78.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
288a9159fd9dc7afc3fedeb9ce7078c3f4ed04a1c41f8aa1379d399db853c7ac
|
|
BLAKE2b-256 checksum How to use checksums |
730c0decb170a7f00efb538ae6b4afe08d0acaf253a01e37df4bd5e06ff77ba9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.
Transparency log