Attest

C+ 72 completed
Library
monorepo / python · small
97
Files
18,993
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#367464
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
61.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #52059
Member of a group with 20 similar repo(s) — canonical #2304 view group →
Top concepts (2)
Project DescriptionTesting
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Create a lightweight Python library for building reality models using a claim-native database structure. I need the core functionality to ingest knowledge facts, ensuring every fact has structural provenance tracking. The system should support querying the knowledge graph, handling confidence scoring, and implementing features like time travel and snapshot/restore capabilities. Ideally, it should also expose an MCP server endpoint for AI agents and include an embedding index for similarity search.
python database knowledge-graph data-modeling provenance library ai-agents
Generated by gemma4:latest

Catalog Information

A lightweight Python library that stores knowledge facts with built‑in verification to ensure data authenticity.

Description

The library provides an in‑memory knowledge database that records facts together with cryptographic attestations, allowing developers to verify the authenticity and integrity of each entry. It stores data in efficient NumPy arrays, supports flexible schema‑less records, and exposes a simple API for adding, querying, and validating records. Designed for research, data pipelines, and applications that demand trustworthy knowledge representation, it eliminates the risk of propagating unverified information. The verification layer automatically signs new facts and checks signatures on retrieval, ensuring that data has not been tampered with. Its minimal dependencies and straightforward interface make it easy to integrate into existing Python projects.

الوصف

توفر المكتبة قاعدة بيانات معرفة في الذاكرة تُسجّل الحقائق مع توقيعات تشفيرية، ما يتيح للمطورين التحقق من أصالة وسلامة كل سجل. تُخزن البيانات في مصفوفات NumPy عالية الكفاءة، وتدعم سجلات بدون مخطط ثابت، وتقدم واجهة برمجة تطبيقات بسيطة لإضافة، استعلام، والتحقق من السجلات. صممت لتناسب البحث، خطوط أنابيب البيانات، وتطبيقات تتطلب تمثيل معرفة موثوق، وتقلل خطر انتشار معلومات غير مؤكدة. طبقة التحقق تُوقع تلقائياً الحقائق الجديدة وتتحقق من التوقيعات عند الاسترجاع، ما يضمن عدم تعديل البيانات. بفضل تبعياتها القليلة وواجهة الاستخدام السلسة، يمكن دمجها بسهولة في مشاريع بايثون القائمة. تميزها هو الجمع بين سهولة الاستخدام والاعتمادية العالية في نفس الوقت.

Novelty

6/10

Tags

knowledge-base data-verification cryptographic-attestations in‑memory-storage fact-validation trustworthy-data

Technologies

numpy

Claude Models

claude-opus-4.6

Quality Score

C+
71.9/100
Structure
77
Code Quality
64
Documentation
80
Testing
85
Practices
62
Security
64
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (100% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 2 files
  • 1345 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

7.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows scored by the Repobility analyzer (https://repobility.com)
Apache-2.0
License
3.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
66.2%
rust
17.9%
markdown
10.8%
json
3.9%
toml
0.6%
yaml
0.6%

Frameworks

pytest

Concepts (2)

Repobility · code-quality intelligence · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence platform · https://repobility.com
auto_descriptionProject Description> Licensed under the Business Source License 1.1. Free to use, modify, and self-host. Cannot be offered as a competing managed service. Converts to Apache 2.0 after 4 years.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/91655.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV