mirror of
https://github.com/metadata-swiss/toolbox_shacl.git
synced 2026-10-18 20:15:43 +00:00
Read-only mirror of https://github.com/metadata-swiss/toolbox_shacl — Bundesamt für Statistik. Issues & pull requests at the source.
- Python 89.3%
- HTML 10.3%
- Shell 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .do | ||
| .github | ||
| csv_importer | ||
| dsd_importer | ||
| import_template | ||
| postgres_importer | ||
| static | ||
| templates | ||
| tests | ||
| xsd_importer | ||
| .buildpacks | ||
| .dockerignore | ||
| .gitignore | ||
| .gitleaks.toml | ||
| app.json | ||
| app.py | ||
| Aptfile | ||
| deploy.sh | ||
| Dockerfile.azure | ||
| gunicorn.conf.py | ||
| Procfile | ||
| README.md | ||
| requirements.txt | ||
| runtime.txt | ||
| security_limits.py | ||
| startup.sh | ||
| webapp_README.md | ||
| wsgi.py | ||
shacl_importer_scripts
A collection of scripts for importing data structures and transforming them to SHACL (Shapes Constraint Language).
Features
- Import data structures from various sources
- Create SHACL shapes corresponding to those structures
Available converters:
- CSV importer
- DSD importer (to recover the old structures of I14Y)
- Import template to build structure from scratch
- Excel template
- Json template
- Postgres importer
- XSD importer
Requirements
- Python 3.8+
rdflibpyshacl
Installation
There is no installation required. Each script can be run separately to generate a SHACL file as needed from each source.
Contributing
Contributions are welcome! Please open issues or submit pull requests.