dhscanner-kbapi: query language api for dhscanner knowledge base
This package defines the API for the knowledge base used by dhscanner. The documentation is intended for both humans 🚶and LLM agents 🤖. In this context, a knowledge base is a structured collection of code facts. For a detailed explanation of code facts and how they are generated, see dhscanner-kbgen on Hackage.
Code facts form an abstraction layer over the underlying data representation, which can be a graph database, a relational database (like Postgres), a logic program etc.
The design aims to separate, as much as possible, the following entities:
the underlying data storage
the code facts abstraction layer
the exposed knowledge base API
For instance, migrating from a graph database to a logic program representation should conceptually be straightforward.
As another example, changes to the API should ideally not require fundamental modifications to the structure or specification of code facts.
Downloads
- dhscanner-kbapi-1.0.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 1.0.2, 1.0.3 |
|---|---|
| Dependencies | aeson, aeson-pretty, base (<4.21), bytestring, containers (<0.7), dhscanner-ast (>=1.1.5), dhscanner-kbapi, openapi3 [details] |
| License | GPL-3.0-only |
| Copyright | (c) 2026 Oren Ish Shalom |
| Author | OrenGitHub |
| Maintainer | Oren Ish Shalom |
| Uploaded | by OrenHackage at 2026-04-24T17:27:06Z |
| Category | api |
| Home page | https://github.com/OrenGitHub/dhscanner |
| Distributions | |
| Executables | json-schema-creator |
| Downloads | 12 total (12 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |