Oehrpy

B 82 completed
Library
containerized / python · small
88
Files
21,584
LOC
1
Frameworks
8
Languages

Pipeline State

completed
Run ID
#370691
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:02
Deduplication group #48546
Member of a group with 14 similar repo(s) — canonical #85146 view group →
Top concepts (2)
Project DescriptionTesting
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Create a comprehensive Python SDK for working with openEHR. I need it to provide type-safe Reference Model classes, an EHRBase client, and an AQL query builder. The SDK should support building compositions using pre-built template builders, handle serialization to the new FLAT format for EHRBase 2.26.0+, and allow conversion between RM objects and canonical JSON. Please ensure it includes support for parsing OPT files and generating type-safe builder classes, all while leveraging Pydantic v2 validation.
python sdk openehr pydantic rest-client aql data-modeling containerization
Generated by gemma4:latest

Catalog Information

This project provides a Python SDK for working with openEHR, offering type-safe Reference Model classes and an EHRBase client.

Description

The oehrpy project is a Python Software Development Kit (SDK) designed to facilitate interaction with the openEHR system. It achieves this through the provision of type-safe Reference Model classes, template builders, and an EHRBase client. This SDK enables developers to create applications that can effectively utilize the capabilities of openEHR.

الوصف

هذا المشروع هو مجموعة أدوات برمجية لغة بايثون (SDK) مصممة للعمل مع نظام openEHR. يتحقق ذلك من خلال توفير طبقات Reference Model آمنة ومتطورة، ومبنيات شفرة، وعميل EHRBase. هذه الأدوات تسمح للمطورين بإنشاء تطبيقات يمكنها استخدام قدرات نظام openEHR بشكل فعال.

Novelty

5/10

Tags

openehr reference-model template-builders ehrbase-client python-sdk

Technologies

pydantic

Claude Models

claude (unknown version)

Quality Score

B
82.2/100
Structure
92
Code Quality
75
Documentation
89
Testing
85
Practices
66
Security
92
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (78% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 797 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Security & Health

4.3h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (0)
Open data scored by Repobility · https://repobility.com
MIT
License
7.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
43.7%
markdown
21.7%
json
17.0%
html
13.6%
yaml
2.4%
shell
1.1%
toml
0.5%
sql
0.0%

Frameworks

pytest

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject Description> Pronunciation: /oʊ.ɛər.paɪ/ ("o-air-pie") — short for "openehrpy", where "ehr" is pronounced like "air" (as in openEHR).80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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