#3364 feat(taps): Normalize `allOf` components in OpenAPI spec schemas
Pull request opened by
edgarrmondragon
## Related
•
#3213
## Summary by Sourcery
Add support for merging allOf constructs in OpenAPI schemas by implementing a handle_all_of method, integrating it into the normalization process, and updating documentation accordingly.
New Features:
• Add handle_all_of to merge multiple allOf subschemas into a single JSON Schema
• Integrate allOf merging into normalize_schema to flatten and normalize allOf constructs
Enhancements:
• Implement basic deep merge logic for object properties when handling allOf
• Flatten single-element allOf arrays directly to simplify schemas
Documentation:
• Update class docstring to mention merging of allOf constructs
Tests:
• Add unit test to verify simple allOf merging and removal of the allOf keyword
meltano/sdk