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%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sergiy Goloviatinski ceaa0f9744
Merge pull request #29 from metadata-swiss/dependabot/pip/pip-minor-patch-9c7f54076e
Bump werkzeug from 3.1.8 to 3.1.9 in the pip-minor-patch group
2026-10-12 15:28:31 +02:00
.do Fix gunicorn application 2025-08-26 15:34:33 +02:00
.github Bump docker/setup-buildx-action in the github-actions-minor-patch group 2026-09-28 05:35:13 +00:00
csv_importer fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
dsd_importer fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
import_template fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
postgres_importer fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
static vendor external stuff used by html 2026-08-03 17:08:01 +02:00
templates forgot to add base.html 2026-08-03 17:08:49 +02:00
tests fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
xsd_importer fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
.buildpacks Problem with deployment on Digital Ocean 2025-08-26 15:12:35 +02:00
.dockerignore fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
.gitignore XSD parser hotfix 2026-07-27 10:31:55 +02:00
.gitleaks.toml avoid scanning mimified vendor stuff with gitleaks 2026-08-03 17:19:45 +02:00
app.json Problem with deployment on Digital Ocean 2025-08-26 15:12:35 +02:00
app.py fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
Aptfile Problem with deployment on Digital Ocean 2025-08-26 15:12:35 +02:00
deploy.sh Fix gunicorn application 2025-08-26 15:34:33 +02:00
Dockerfile.azure Bump python from 86f975a to 82bc3c5 2026-09-28 05:34:59 +00:00
gunicorn.conf.py fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
Procfile Fix gunicorn application 2025-08-26 15:34:33 +02:00
README.md first commit 2025-08-26 14:48:41 +02:00
requirements.txt Bump werkzeug from 3.1.8 to 3.1.9 in the pip-minor-patch group 2026-10-05 05:35:37 +00:00
runtime.txt fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
security_limits.py fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
startup.sh Fix gunicorn application 2025-08-26 15:34:33 +02:00
webapp_README.md fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 14:33:45 +02:00
wsgi.py Fix gunicorn application 2025-08-26 15:34:33 +02:00

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+
  • rdflib
  • pyshacl

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.