Skip to content

feat/275-print: Print-Functions#290

Draft
TobiasVeronaLaser wants to merge 57 commits intomainfrom
feat/275-print
Draft

feat/275-print: Print-Functions#290
TobiasVeronaLaser wants to merge 57 commits intomainfrom
feat/275-print

Conversation

@TobiasVeronaLaser
Copy link
Copy Markdown
Collaborator

@TobiasVeronaLaser TobiasVeronaLaser commented Dec 12, 2025

Summary

This PR combines two closely related features: Print Functions and Logging.

  • User-facing print functions to expose internal state and statistics in a readable and structured form
  • Structured logging to enable backtracking of pipeline execution

Related Issue(s)

Print-Functions (Statistics, JSON-Format):
Implement string/print representations for configuration files, enabling statistical summaries and fully structured, human-readable output.
Logging:
Introduce logging to support backtracking and inspection of pipeline execution.

Changes

  • New feature
  • Bug fix
  • Documentation update
  • Refactor
  • Test or tooling improvement

Checklist

  • Code is tested and builds correctly
  • Docs updated (if applicable)
  • PR title follows Conventional Commits

Notes for Reviewer

@TobiasVeronaLaser
Copy link
Copy Markdown
Collaborator Author

TobiasVeronaLaser commented Dec 15, 2025

Regarding Print-Functions (Statistics, JSON-Format):

The logic for logging is simple by using the standard library logging (see changes in meds.py, source/registry.py, processor.py). Given changes are simple implementation and might not applied in the best way.

For the statistics a metrics.py file was written for handling statistics. It is used similar to logging.

Both still have to be implement over the whole project. However, the method of implementation may still need to be discussed and to be cleaned.

@TobiasVeronaLaser TobiasVeronaLaser changed the title Print-Functions and Logging (User Simulation) feat/275-print: Print-Functions and Logging (User Simulation) Dec 23, 2025
@coveralls
Copy link
Copy Markdown

coveralls commented Dec 30, 2025

Pull Request Test Coverage Report for Build 21435933913

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 100.0%

Totals Coverage Status
Change from base Build 21265182984: 0.0%
Covered Lines: 2
Relevant Lines: 2

💛 - Coveralls

@TobiasVeronaLaser
Copy link
Copy Markdown
Collaborator Author

Update: Logging is implemented in main. therefore statistics remains to be implemented

@TobiasVeronaLaser TobiasVeronaLaser changed the title feat/275-print: Print-Functions and Logging (User Simulation) feat/275-print: Print-Functions ~and Logging (User Simulation)~ Jan 21, 2026
@TobiasVeronaLaser TobiasVeronaLaser changed the title feat/275-print: Print-Functions ~and Logging (User Simulation)~ feat/275-print: Print-Functions Jan 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants