Make typing_extensions only required for 3.7
Literal was introduced in Python 3.8.
This commit is contained in:
parent
109d7d2f01
commit
359226c26b
2 changed files with 5 additions and 2 deletions
|
@ -1,4 +1,7 @@
|
|||
from typing_extensions import Literal
|
||||
try:
|
||||
from typing import Literal
|
||||
except ImportError:
|
||||
from typing_extensions import Literal
|
||||
|
||||
AnsiMode = Literal['default', 'ansi', '8bit', 'rgb']
|
||||
LightDark = Literal['light', 'dark']
|
||||
|
|
2
setup.py
2
setup.py
|
@ -38,7 +38,7 @@ setup(
|
|||
include_package_data=True,
|
||||
install_requires=[
|
||||
# Universal dependencies
|
||||
'setuptools', 'typing_extensions',
|
||||
'setuptools', 'typing_extensions; python_version < "3.8"',
|
||||
|
||||
# Windows dependencies
|
||||
'psutil ; platform_system=="Windows"',
|
||||
|
|
Loading…
Reference in a new issue