Skip to content

Transform external interface to a modular and extensible design - #579

Merged
Krzmbrzl merged 145 commits into
ValeevGroup:masterfrom
Krzmbrzl:revamp-ext-intface-design
Sep 3, 2026
Merged

Transform external interface to a modular and extensible design#579
Krzmbrzl merged 145 commits into
ValeevGroup:masterfrom
Krzmbrzl:revamp-ext-intface-design

Conversation

@Krzmbrzl

Copy link
Copy Markdown
Collaborator

All processing is now performed in terms of individual processing steps and the flow across those is completely defined in the JSON driver. This replaces the C++ code that drove the processing and only took options from the JSON file.

This changes makes it much simpler to extend the external interface to add new types of processing steps or to adapt existing ones as the required changes will be quite localized to the associated step implementations.

@Krzmbrzl
Krzmbrzl force-pushed the revamp-ext-intface-design branch 3 times, most recently from d01e5ef to f3dae83 Compare August 24, 2026 14:54
@Krzmbrzl
Krzmbrzl force-pushed the revamp-ext-intface-design branch 2 times, most recently from 1c37e69 to 17cdd2c Compare August 27, 2026 15:08
@Krzmbrzl
Krzmbrzl force-pushed the revamp-ext-intface-design branch from 1108c95 to 2aea06d Compare August 28, 2026 13:12
@Krzmbrzl
Krzmbrzl force-pushed the revamp-ext-intface-design branch from f5af776 to 01c288d Compare September 1, 2026 09:15
@Krzmbrzl
Krzmbrzl force-pushed the revamp-ext-intface-design branch from 798e948 to 6d01277 Compare September 2, 2026 07:46
@Krzmbrzl
Krzmbrzl marked this pull request as ready for review September 2, 2026 12:08
@Krzmbrzl
Krzmbrzl merged commit 89c7f0e into ValeevGroup:master Sep 3, 2026
8 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.

1 participant