2222 fail-fast : false
2323 matrix :
2424 os : [ubuntu-latest]
25- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
25+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"]
26+ include :
27+ # - os: macos-latest
28+ # python-version: "3.14"
29+ - os : windows-latest
30+ python-version : " 3.14"
2631
2732 steps :
2833 - name : Checkout
@@ -36,22 +41,29 @@ jobs:
3641 - name : Install package with test dependencies
3742 run : pip install .[test]
3843
39- - name : Test installation with nbdime
40- if : ${{ matrix.python-version != '3.9' }}
41- run : pytest -v --nbdime
42-
4344 - name : Test installation without nbdime
44- if : ${{ matrix.python-version == '3.9' }}
4545 run : pytest -v
4646
4747 - name : Test flake8
48+ if : ${{ matrix.python-version == '3.14' }}
4849 run : flake8 matplotlib_inline --ignore=E501,W504,W503
4950
5051 - name : Install ruff
51- run : mamba install ruff
52+ if : ${{ matrix.python-version == '3.14' }}
53+ run : pip install ruff
5254
5355 - name : Check code with ruff
56+ if : ${{ matrix.python-version == '3.14' }}
5457 run : ruff check matplotlib_inline
5558
5659 - name : Check formatting with ruff
60+ if : ${{ matrix.python-version == '3.14' }}
5761 run : ruff format matplotlib_inline --check
62+
63+ - name : install Mypy
64+ if : ${{ matrix.python-version == '3.14' }}
65+ run : pip install mypy matplotlib
66+
67+ - name : run mypy
68+ if : ${{ matrix.python-version == '3.14' }}
69+ run : mypy .
0 commit comments