Osti

B+ 86 completed
Library
unknown / python · tiny
21
Files
4,791
LOC
1
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
39.57
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47778
Member of a group with 1 similar repo(s) — canonical #22814 view group →
Top concepts (4)
Project DescriptiontestingTestingTesting
Source: Repobility analyzer · https://repobility.com

AI Prompt

Create a Python tool based on the Open Standard for Training Interoperability (OSTI). This tool should allow users to validate soccer session plan JSON files against the defined FHIR-inspired schema. I need functionality to load a JSON file, validate it using the `SessionPlan` model, and then print out key details like the schema version and the total number of drills found in the plan. Please ensure the code uses the provided `osti` library structure.
python json schema sports validation fhir data-modeling
Generated by gemma4:latest

Catalog Information

The Open Standard for Training Interoperability (OSTI) project provides a FHIR-inspired schema for creating and sharing soccer session plans, enabling interoperability between different systems.

Description

OSTI is an open standard for training interoperability in soccer. It uses a FHIR-inspired schema to define a common format for soccer session plans. This allows different systems to share and exchange plans seamlessly. The project aims to improve the efficiency of soccer coaching by enabling easy collaboration and data sharing.

الوصف

يعد OSTI معيارًا مفتوحًا للاستدامة التدريبية في كرة القدم. يستخدم مخطط FHIR-inspired لتعريف تنسيق مشترك للخطط التدريبية لكرة القدم. يتيح هذا التبادل السهل والتبادل بين مختلف الأنظمة. يهدف المشروع إلى تحسين كفاءة تدريب كرة القدم من خلال تمكين التعاون السهل وتعزيز تبادل البيانات.

Novelty

7/10

Tags

soccer training-plans interoperability fhir schema data-sharing

Technologies

pydantic

Claude Models

claude-opus-4.6

Quality Score

B+
85.8/100
Structure
91
Code Quality
100
Documentation
63
Testing
85
Practices
70
Security
100
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (80% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Security & Health

4.1h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
Want this analysis on your repo? https://repobility.com/scan/
PASS
Quality Gate
A
Risk (2)
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
55.8%
json
15.5%
html
12.7%
markdown
8.4%
yaml
6.0%
toml
1.7%

Frameworks

pytest

Symbols

variable111
constant43
class24
function3

Concepts (4)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
auto_descriptionProject DescriptionA FHIR-inspired schema for soccer/football session plans. OSTI provides a single, versioned source of truth for representing training sessions, drill diagrams, player positions, tactical context, and equipment layouts.80%
arch_layertestingDetected testing layer70%
auto_categoryTestingtesting70%
business_logicTestingDetected from 4 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · severity-and-effort ranking · https://repobility.com

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Npydantic2.12.5 · 0 gadgets · risk 0.0