Skip to content

patchwright/openapi-spec-validator

 
 

Repository files navigation

OpenAPI Spec validator

Build Status

About

OpenAPI Spec Validator is a Python library that validates OpenAPI Specs against the OpenAPI 3.0.0 specification. The validator aims to check for full compliance with the Specification.

Installation

$ pip install openapi-spec-validator

Usage

Validate spec:

from openapi_spec_validator import validate_spec

validate_spec(spec)

You can also validate spec from url:

from openapi_spec_validator import validate_spec_url

validate_spec_url('http://example.com/openapi.json')

If you want to iterate through validation errors:

from openapi_spec_validator import openapi_v3_validator_factory

validator = openapi_v3_validator_factory.create(spec)
errors_iterator = validator.iter_errors(spec)

License

Copyright (c) 2017, Artur Maciag, All rights reserved. Apache v2

About

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.

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 98.8%
  • Other 1.2%