There is a newer version of the record available.

Published March 17, 2026 | Version 1.0.0
Software Open

Constrainify: Core Application

Authors/Creators

  • 1. ROR icon Philipps University of Marburg

Contributors

Project member:

  • 1. EDMO icon Philipps-Universität Marburg
  • 2. verbundzentrale des GBV

Description

Constrainify is an open-source web application that enables domain experts to define data quality requirements as controlled-natural-language constraints and to run quality analyses independently, without knowledge of data models or query languages, producing human-readable quality reports.

This repository contains the core application of Constrainify, constrainify-core, comprising backend and frontend components. The backend, implemented in Python, manages UI views, orchestrates constraint interactions with the Quality Pattern Model (QPM), runs quality analyses via QPM, generates the quality reports, and handles file management. The frontend provides the client-side interface for each view. The core application is not a standalone system: it depends on further services (in particular QPM, Caddy, Redis) and is intended to be deployed through the Constrainify environment repository.

Files

constrainify-core-v1.0.0.zip

Files (8.0 MB)

Name Size Download all
md5:82393a0174c7f1ebaecd9bbaa4d01690
8.0 MB Preview Download

Additional details

Software

Repository URL
https://gitlab.gwdg.de/aqinda/constrainify-core
Programming language
Python , JavaScript+ERB
Development Status
Active