Skip to content

Implement service config abstraction - #108

Merged
semohr merged 10 commits into
mainfrom
config_refactor
Sep 4, 2026
Merged

Implement service config abstraction#108
semohr merged 10 commits into
mainfrom
config_refactor

Conversation

@semohr

@semohr semohr commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces a major refactor to the configuration system, making service configuration dynamic and extensible. Instead of having a static config schema with hardcoded service fields, the config schema is now built at runtime based on registered ServiceConfig subclasses. This enables easier addition of new services, more flexible config validation, and improved modularity. The changes also update service modules to register their config schemas and update all relevant usages.

TODO:

  • Docs need changes (most notebooks and a general config page would be nice)

@semohr
semohr temporarily deployed to integration_tests August 2, 2026 14:59 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 2, 2026 14:59 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

Thank you for the PR! The changelog has not been updated, so here is a friendly reminder to check if you need to add an entry.

@codecov

codecov Bot commented Aug 2, 2026

Copy link
Copy Markdown

@semohr
semohr temporarily deployed to integration_tests August 2, 2026 15:04 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 2, 2026 15:04 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 2, 2026 15:21 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 2, 2026 15:21 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:03 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:03 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:12 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:12 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:27 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 5, 2026 16:27 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 7, 2026 12:25 — with GitHub Actions Inactive
@semohr
semohr temporarily deployed to integration_tests August 7, 2026 12:25 — with GitHub Actions Inactive
@semohr
semohr deployed to integration_tests August 22, 2026 20:26 — with GitHub Actions Active
@semohr
semohr deployed to integration_tests August 22, 2026 20:26 — with GitHub Actions Active
@pSpitzner
pSpitzner deployed to integration_tests September 3, 2026 20:11 — with GitHub Actions Active
@pSpitzner
pSpitzner deployed to integration_tests September 3, 2026 20:11 — with GitHub Actions Active
Base automatically changed from logging_refactor to main September 3, 2026 20:12
@semohr
semohr deployed to integration_tests September 3, 2026 20:12 — with GitHub Actions Active
@semohr
semohr deployed to integration_tests September 3, 2026 20:12 — with GitHub Actions Active
@semohr
semohr deployed to integration_tests September 4, 2026 11:05 — with GitHub Actions Active
@semohr
semohr deployed to integration_tests September 4, 2026 11:05 — with GitHub Actions Active
@semohr
semohr merged commit 077f54e into main Sep 4, 2026
24 of 25 checks passed
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