feat: add PluginOptionRegistry for dynamic option models

Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
James R. Barlow
2025-12-21 12:21:48 -08:00
co-authored by aider
parent 40f01d85ae
commit 6913ec7cb8
6 changed files with 129 additions and 3 deletions
@@ -29,6 +29,12 @@ class GhostscriptOptions(BaseModel):
pdfa_image_compression: Annotated[str, Field(description="PDF/A image compression method")] = "auto"
@hookimpl
def register_options():
"""Register Ghostscript option model."""
return {'ghostscript': GhostscriptOptions}
@hookimpl
def add_options(parser):
gs = parser.add_argument_group("Ghostscript", "Advanced control of Ghostscript")