Skip to content

sysfce2/python-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 2.0 (aka Swagger) and OpenAPI 3 spec validator (Required by python-apispec, python-prance) | (PKGBUILD: https://archlinux.org/packages/extra/any/python-openapi-spec-validator)

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.1%
  • Makefile 1.2%
  • Dockerfile 0.7%