Ошибка сборки readthedocs с использованием aiohttp

Впервые с помощью readthedocs.

Во-первых, есть ли способ указать сборку с помощью python 3.6?

Моя последняя сборка находится здесь: https://readthedocs.org/projects/cfanalytics/builds/6772697/, который использует python 2.7 для сборки, но моему проекту требуется python> = 3.6.

Во-вторых, он не работает из-за «недопустимого синтаксиса» на L125 https://github.com/raybellwaves/cfanalytics/blob/94aa21c628678f0cacf0006a92bb3740d51cca14/cfanalytics/core/cfopendata.py#L125. Однако эта функция является асинхронной, поэтому async def ..., я думаю, aiohttp впервые появился в python 3.5, так что это может быть проблема с версией python?


person Ray Bell    schedule 20.02.2018    source источник


Ответы (1)


Вы можете изменить свой интерпретатор Python на Cpython 3.X в расширенных настройках readthedocs.

Воспользуйтесь ссылкой ниже: https://readthedocs.org/dashboard/cfanalytics/edit/

Вам может потребоваться добавить autodoc_mock_imports = ['aiohttp'] в conf.py, если вы используете sphinx.ext.autodoc.

person zhwech    schedule 16.05.2018