Skip to content

Commit eeb987b

Browse files
committed
Specify version/platform dependencies in setup.py
1 parent 47983d0 commit eeb987b

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

setup.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
1+
import platform
2+
import sys
3+
14
from setuptools import setup
25

6+
install_requires = [
7+
'msgpack-python',
8+
]
9+
10+
if sys.version_info < (3, 4):
11+
# trollius is just a backport of 3.4 asyncio module
12+
install_requires.append('trollius')
13+
14+
if not platform.python_implementation() == 'PyPy':
15+
# pypy already includes an implementation of the greenlet module
16+
install_requires.append('greenlet')
17+
318
setup(name='neovim',
419
version='0.0.17',
520
description='Python client to neovim',
@@ -9,9 +24,5 @@
924
author_email='[email protected]',
1025
license='MIT',
1126
packages=['neovim'],
12-
install_requires=[
13-
'greenlet',
14-
'msgpack-python',
15-
'pyuv',
16-
],
27+
install_requires=install_requires,
1728
zip_safe=False)

0 commit comments

Comments
 (0)