Swagger Spec Validator

Introduction

Swagger Spec Validator is a Python library that validates Swagger Specs against the Swagger 1.2 or Swagger 2.0 specification. The validator aims to check for full compliance with the Specification.

Frequently Asked Questions

Is the API stable?

Probably not. However, it is currently very simple, so it shouldn’t be hard to upgrade code if there’s a non backwards-compatible change.

API

class swagger_spec_validator.SwaggerValidationError[source]

Exception raised in case of a validation error.

swagger_spec_validator.validate_spec_url(spec_url: str) None[source]

Validates a Swagger spec given its URL.

Parameters

spec_url – For Swagger 1.2, this is the URL to the resource listing in api-docs. For Swagger 2.0, this is the URL to swagger.json in api-docs. If given as file://, this must be an absolute url for cross-refs to work correctly.