Module multi_spec

Module multi_spec 

Source
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
ConflictStrategy
Conflict resolution strategy for merging specs
MergeConflictError
Error type for merge conflicts

Functions§

detect_conflicts
Detect conflicts between specs
group_specs_by_api_version
Group specs by API version (the info.version field)
group_specs_by_openapi_version
Group specs by OpenAPI document version (the openapi field)
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