Oehrpy
B 82 completed
Library
containerized / python · small
88
Files
21,584
LOC
1
Frameworks
8
Languages
Pipeline State
completedRun ID
#370691Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
61.67Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:02Deduplication 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/10Tags
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
Languages
Frameworks
pytest
Concepts (2)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Open data scored by Repobility · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | > Pronunciation: /oʊ.ɛər.paɪ/ ("o-air-pie") — short for "openehrpy", where "ehr" is pronounced like "air" (as in openEHR). | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Testing | testing | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
