Skip to content

Add multiple --input-model support with inheritance preservation#2881

Merged
koxudaxi merged 29 commits intomainfrom
feature/multiple-input-model-inheritance
Dec 31, 2025
Merged

Add multiple --input-model support with inheritance preservation#2881
koxudaxi merged 29 commits intomainfrom
feature/multiple-input-model-inheritance

Conversation

@koxudaxi
Copy link
Copy Markdown
Owner

@koxudaxi koxudaxi commented Dec 31, 2025

Summary by CodeRabbit

  • New Features

    • CLI accepts multiple --input-model entries; new model-loading API and public error type for input-model processing.
  • Refactor

    • Parser config types unified under a shared ParserConfig; Config.input_model now normalized to a list.
  • Bug Fixes

    • Improved input-model validation and error mapping during loading; better import/type resolution for model inputs.
  • Tests

    • Many new and updated tests plus regenerated expected outputs covering multi-model inheritance, callable/collection types, ref strategies, and error paths.

✏️ Tip: You can customize this high-level summary in your review settings.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants