Expand description
Multi-spec loading and merging utilities
This module provides functionality to load multiple OpenAPI specifications, group them by version, detect conflicts, and merge them according to configurable strategies.
Enums§
- Conflict
- A detected conflict between specs
- Conflict
Strategy - Conflict resolution strategy for merging specs
- Merge
Conflict Error - Error type for merge conflicts
Functions§
- detect_
conflicts - Detect conflicts between specs
- group_
specs_ by_ api_ version - Group specs by API version (the
info.versionfield) - group_
specs_ by_ openapi_ version - Group specs by OpenAPI document version (the
openapifield) - load_
specs_ from_ directory - Load all OpenAPI spec files from a directory
- load_
specs_ from_ files - Load OpenAPI specs from a list of file paths
- merge_
specs - Merge multiple OpenAPI specs according to the conflict strategy