mirror of
https://github.com/metadata-swiss/shacl_importer_scripts.git
synced 2026-10-18 20:15:17 +00:00
Read-only mirror of https://github.com/metadata-swiss/shacl_importer_scripts — Bundesamt für Statistik. Issues & pull requests at the source.
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| csv_importer | ||
| dsd_importer | ||
| import_template | ||
| postgres_importer | ||
| xsd_importer | ||
| .gitignore | ||
| README.md | ||
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)
- NOTE: DSD do not exist anymore on I14Y, this script is deprecated
- 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.