python-openapi / openapi-spec-validator

OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.
Apache License 2.0
337 stars 62 forks source link

Validators refactor #286

Closed p1c2u closed 12 months ago

p1c2u commented 12 months ago

openapi_*_spec_validator objects are deprecated. Use *SpecValidator classes instead.

codecov[bot] commented 12 months ago

Codecov Report

Merging #286 (5efb067) into master (ff01252) will increase coverage by 0.50%. The diff coverage is 95.61%.

@@            Coverage Diff             @@
##           master     #286      +/-   ##
==========================================
+ Coverage   92.80%   93.31%   +0.50%     
==========================================
  Files          13       18       +5     
  Lines         431      688     +257     
  Branches       67      102      +35     
==========================================
+ Hits          400      642     +242     
- Misses         21       34      +13     
- Partials       10       12       +2     
Files Coverage Δ
openapi_spec_validator/__init__.py 100.00% <100.00%> (ø)
openapi_spec_validator/__main__.py 89.39% <100.00%> (+0.50%) :arrow_up:
openapi_spec_validator/exceptions.py 100.00% <100.00%> (ø)
openapi_spec_validator/schemas/__init__.py 100.00% <100.00%> (ø)
openapi_spec_validator/shortcuts.py 100.00% <100.00%> (ø)
openapi_spec_validator/validation/__init__.py 100.00% <100.00%> (ø)
openapi_spec_validator/validation/decorators.py 100.00% <100.00%> (ø)
openapi_spec_validator/validation/finders.py 100.00% <100.00%> (ø)
openapi_spec_validator/validation/types.py 100.00% <100.00%> (ø)
openapi_spec_validator/validation/validators.py 95.38% <100.00%> (+2.91%) :arrow_up:
... and 4 more