Sphinx autodoc неправильно присваивает значение «Нет» атрибутам класса, когда используются черты

Я вижу, что атрибутам class Python неправильно присваивается значение None в документации, созданной Sphinx autodoc, когда используются Traits.

У меня есть простой тестовый пример с инструкциями по наблюдению за ошибкой, здесь:
https://github.com/capn-freako/SphinxTest

Это показывает, что:

  1. Когда object используется в качестве суперкласса, а int является типом атрибута класса, сгенерированная документация соответствует ожидаемой.
  2. Когда HasTraits используется в качестве суперкласса, а Int является типом атрибута класса, сгенерированная документация неверна.

person dbanas    schedule 21.12.2017    source источник