Как создать файл спецификации swagger (json) из python с помощью аннотаций в коде?

Заявление о проблемах : Я хочу автоматизировать создание машинных и человеческих читаемых спецификаций для JSON API, чтобы каждый мог визуализировать и взаимодействовать с нашим API.
Одним из возможных решений является использование OpenAPISpecification (fka swagger). Я не смог найти приемлемого руководства, чтобы использовать чванство, особенно с торнадо, поэтому мои вопросы:

  1. Как я могу автоматически генерировать файл спецификации swagger из аннотаций в коде python?
  2. Я также использую схемы JSON для проверки ввода, как я могу интегрировать их с спецификацией swagger.

Мой API написан на python 2.7.11 с торнадо 4.3. Пожалуйста, предлагайте, если у вас есть другие предложения, кроме использования swagger.