File tree Expand file tree Collapse file tree 4 files changed +83
-30
lines changed
pyannotate_tools/fixes/tests Expand file tree Collapse file tree 4 files changed +83
-30
lines changed Original file line number Diff line number Diff line change
1
+ name : Test
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ build :
7
+ name : Python ${{ matrix.python-version }}
8
+ runs-on : ${{ matrix.os }}
9
+ continue-on-error : ${{ matrix.experimental }}
10
+ strategy :
11
+ fail-fast : false
12
+ matrix :
13
+ python-version :
14
+ - ' 2.7'
15
+ - ' 3.5'
16
+ - ' 3.6'
17
+ - ' 3.7'
18
+ - ' 3.8'
19
+ - ' 3.9'
20
+ experimental :
21
+ - false
22
+ os : [ubuntu-latest]
23
+ include :
24
+ # Python 3.4 is not on ubuntu-latest
25
+ - python-version : ' 3.4'
26
+ os : ubuntu-18.04
27
+ experimental : false
28
+
29
+ # Python 3.10 is currently failing, but this may be OK
30
+ - python-version : ' 3.10.0-alpha - 3.10'
31
+ os : ubuntu-latest
32
+ experimental : true
33
+
34
+ steps :
35
+ - uses : actions/checkout@v2
36
+
37
+ - name : Set up Python ${{ matrix.python-version }}
38
+ uses : actions/setup-python@v2
39
+ with :
40
+ python-version : ${{ matrix.python-version }}
41
+
42
+ - uses : actions/cache@v2
43
+ with :
44
+ path : ~/.cache/pip
45
+ key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
46
+ restore-keys : |
47
+ ${{ runner.os }}-pip-
48
+
49
+ - name : Install dependencies
50
+ id : install
51
+ run : |
52
+ set -x
53
+ pip install -r requirements.txt
54
+
55
+ # install mypy on Python 3.6+
56
+ if python -c \
57
+ 'import sys; sys.exit(0 if sys.version_info >= (3, 6) else 1)'; then
58
+ pip install -U mypy
59
+ echo "::set-output name=mypy::true"
60
+ fi
61
+
62
+ - name : Run pytest
63
+ run : |
64
+ pytest
65
+
66
+ - name : Run mypy
67
+ if : ${{ steps.install.outputs.mypy }}
68
+ run : |
69
+ mypy pyannotate_*
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 6
6
import tempfile
7
7
import unittest
8
8
import sys
9
- from mock import patch
9
+
10
+ try :
11
+ from unittest .mock import patch
12
+ except ImportError :
13
+ from mock import patch # type: ignore
10
14
11
15
from lib2to3 .tests .test_fixers import FixerTestCase
12
16
Original file line number Diff line number Diff line change
1
+ mock ; python_version < '3.3'
1
2
mypy_extensions >= 0.3.0
2
- pytest >= 3.3.0
3
+ pytest >= 3.3.0 ; python_version > '3.5'
4
+ # pytest >5.3.0 uses typing.Type from Python 3.5.2
5
+ pytest >= 3.3.0 ,<= 5.3.0 ; python_version < = '3.5'
6
+ # importlib-metadata is needed for Python 3.5+, but pip does not seem to be
7
+ # pinning it to a correct version for Python 3.5 (possibly because it's a
8
+ # transitive dependency).
9
+ # Python 3.5 support was dropped in importlib-metadata 3.0.0
10
+ importlib-metadata >= 0.12 ,< 3.0.0 ; python_version == '3.5'
3
11
setuptools >= 28.8.0
4
12
six >= 1.11.0
5
13
typing >= 3.6.2 ; python_version < '3.5'
You can’t perform that action at this time.
0 commit comments