Skip to content

Commit e16102b

Browse files
authored
Merge pull request #11 from common-workflow-language/fix-future-req
Fix install_requires spec for 'futures' module.
2 parents 7480982 + e024441 commit e16102b

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

setup.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env python
22

33
import os
4+
import sys
45

56
import setuptools.command.egg_info as egg_info_cmd
67
from setuptools import setup, find_packages
@@ -14,6 +15,15 @@
1415
except ImportError:
1516
tagger = egg_info_cmd.egg_info
1617

18+
install_requires=[
19+
'schema-salad >= 1.14',
20+
'typing >= 3.5.2',
21+
'junit-xml >= 1.7'
22+
]
23+
24+
if sys.version_info.major == 2:
25+
install_requires.append('futures >= 3.0.5')
26+
1727
setup(name='cwltest',
1828
version='1.0',
1929
description='Common workflow language testing framework',
@@ -24,16 +34,7 @@
2434
download_url="https://github.com/common-workflow-language/cwltest",
2535
license='Apache 2.0',
2636
packages=["cwltest"],
27-
install_requires=[
28-
'schema-salad >= 1.14',
29-
'typing >= 3.5.2',
30-
'junit-xml >= 1.7'
31-
],
32-
extras_require={
33-
':python_version == "2.7"': [
34-
'futures >= 3.0.5',
35-
],
36-
},
37+
install_requires=install_requires,
3738
tests_require=[],
3839
entry_points={
3940
'console_scripts': [ "cwltest=cwltest:main" ]

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ deps = -rrequirements.txt
1414
commands = make mypy
1515
whitelist_externals = make
1616
deps =
17-
mypy-lang>=0.4
18-
typed-ast
17+
mypy>=0.471
18+
typed-ast==0.6.3
1919
-rrequirements.txt
2020

2121
[testenv:py35-lint]

typeshed/2.7/__builtin__.pyi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,10 @@ class dict(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
556556
@overload
557557
def fromkeys(seq: Sequence[_T], value: _S) -> Dict[_T, _S]: ...
558558
def __len__(self) -> int: ...
559+
@overload
559560
def __getitem__(self, k: _KT) -> _VT: ...
561+
@overload
562+
def __getitem__(self, k: unicode) -> _VT: ...
560563
def __setitem__(self, k: _KT, v: _VT) -> None: ...
561564
def __delitem__(self, v: _KT) -> None: ...
562565
def __contains__(self, o: object) -> bool: ...

0 commit comments

Comments
 (0)