File tree Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -11,12 +11,14 @@ jobs:
11
11
strategy :
12
12
matrix :
13
13
python-version :
14
+ - " 3.13"
15
+ - " 3.12"
14
16
- " 3.11"
15
17
- " 3.10"
16
18
- " 3.9"
17
19
pyqt-dependency :
18
- - " PyQt6 "
19
- - " PySide6 "
20
+ - " PyQt "
21
+ - " PySide "
20
22
21
23
steps :
22
24
- uses : " actions/checkout@v3"
@@ -30,17 +32,19 @@ jobs:
30
32
run : |
31
33
# Project dependencies from pyproject.toml
32
34
# NOTE: Also builds viscm. How do we avoid this?
33
- pip install .
35
+ pip install .[${{ matrix.pyqt-dependency }}]
34
36
35
37
# Test dependencies
36
- pip install pytest pytest-cov pytest-qt pytest-xvfb ${{ matrix.pyqt-dependency }}
38
+ pip install pytest pytest-cov pytest-qt pytest-xvfb
37
39
# pytest-qt CI dependencies: https://pytest-qt.readthedocs.io/en/latest/troubleshooting.html#github-actions
38
40
sudo apt update
39
41
sudo apt install -y \
40
42
xvfb libegl1 \
41
43
libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 x11-utils \
42
44
libxcb-cursor0
43
45
46
+ - run : pip list
47
+
44
48
- name : " Run tests"
45
49
run : " make test"
46
50
env :
Original file line number Diff line number Diff line change @@ -15,12 +15,12 @@ classifiers = [
15
15
" Programming Language :: Python :: 3" ,
16
16
]
17
17
18
- requires-python = " ~ =3.9"
18
+ requires-python = " > =3.9"
19
19
dependencies = [
20
- " numpy ~ =1.22" ,
21
- " matplotlib ~ =3.5" ,
22
- " colorspacious ~ =1.1" ,
23
- " scipy ~ =1.8" ,
20
+ " numpy > =1.22" ,
21
+ " matplotlib > =3.5" ,
22
+ " colorspacious > =1.1" ,
23
+ " scipy > =1.8" ,
24
24
]
25
25
26
26
[project .optional-dependencies ]
You can’t perform that action at this time.
0 commit comments