From b1cc68aa3bebfa7916c818e04210e7e19501c2fa Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Mon, 15 Jun 2020 02:40:24 +0300 Subject: [PATCH] Add extra requirements --- .readthedocs.yml | 3 +-- aiogram/api/types/downloadable.py | 5 ++++- pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.readthedocs.yml b/.readthedocs.yml index 715fd3a0..b06c4a0f 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -10,5 +10,4 @@ python: install: - method: pip path: . - extra_requirements: - - docs + - requirements: docs2/requirements.txt diff --git a/aiogram/api/types/downloadable.py b/aiogram/api/types/downloadable.py index 0b0ee4cf..48525f65 100644 --- a/aiogram/api/types/downloadable.py +++ b/aiogram/api/types/downloadable.py @@ -1,4 +1,7 @@ -from typing_extensions import Protocol +try: + from typing import Protocol +except ImportError: # pragma: no cover + from typing_extensions import Protocol # type: ignore class Downloadable(Protocol): diff --git a/pyproject.toml b/pyproject.toml index 5ab1f94d..d02c57fc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,6 +40,7 @@ aiofiles = "^0.4.0" uvloop = {version = "^0.14.0", markers = "sys_platform == 'darwin' or sys_platform == 'linux'", optional = true} async_lru = "^1.0" aiohttp-socks = {version = "^0.3.8", optional = true} +typing-extensions = {version = "^3.7.4", python = "<3.8"} [tool.poetry.dev-dependencies] uvloop = {version = "^0.14.0", markers = "sys_platform == 'darwin' or sys_platform == 'linux'"} @@ -77,7 +78,6 @@ sphinx-rtd-theme = "^0.4.3" [tool.poetry.extras] fast = ["uvloop"] proxy = ["aiohttp-socks"] -docs = ['sphinx-intl', 'typing-extensions'] [tool.black] line-length = 99