{
   "name": "provsql",
   "abstract": "Semiring provenance and probability management for PostgreSQL",
   "description": "ProvSQL is a PostgreSQL extension that adds (m-)semiring provenance and uncertainty management. It transparently rewrites SQL queries to track how each result depends on input tuples, then evaluates the provenance in any user-chosen semiring -- Boolean reachability, counting, probability, Shapley values, where-provenance, data-modification tracking, and more. The source is split between sql/provsql.common.sql (the primary file, shown in the Source view on this page, for all supported PostgreSQL versions) and sql/provsql.14.sql (additional objects requiring PostgreSQL 14 or later: data-modification tracking and temporal validity ranges). The full source is always available from the linked repository.",
   "version": "1.2.2",
   "date": "2026-04-11T16:03:20Z",
   "maintainer": [
      "Pierre Senellart <pierre@senellart.com>"
   ],
   "release_status": "stable",
   "user": "PierreSenellart",
   "sha1": "85ce568858890227d798156a5117f042506334c0",
   "license": "mit",
   "prereqs": {
      "runtime": {
         "requires": {
            "PostgreSQL": "10.0.0"
         }
      }
   },
   "provides": {
      "provsql": {
         "abstract": "Semiring provenance and probability management for PostgreSQL",
         "docfile": "doc/provsql.md",
         "file": "sql/provsql.common.sql",
         "version": "1.2.2"
      }
   },
   "tags": ["provenance", "probability", "shapley", "semiring", "uncertainty", "circuit", "where-provenance", "probabilistic database"],
   "resources": {
      "bugtracker": {
         "web": "https://github.com/PierreSenellart/provsql/issues"
      },
      "homepage": "https://provsql.org/",
      "repository": {
         "type": "git",
         "url": "git://github.com/PierreSenellart/provsql.git",
         "web": "https://github.com/PierreSenellart/provsql/"
      }
   }
}
