@@ -16,64 +16,67 @@ jobs:
1616 vmImage : ${{ parameters.vmImage }}
1717 strategy :
1818 matrix :
19- python310_minimums_wheel :
20- python.version : ' 3.10'
21- NUMPY : 1.22.3
22- SCIPY : 1.8.0
23- PANDAS : 1.3.0
24- STATSMODELS : 0.13.1
25- XARRAY : 0.21.0
26- FORMULAIC : 1.2.1
27- test.wheel : true
28- python310_mid_sdist :
29- python.version : ' 3.10'
30- NUMPY : 1.23.0
31- SCIPY : 1.9.0
32- PANDAS : 1.4.0
33- STATSMODELS : 0.13.1
34- XARRAY : 2022.6.0
35- XXHASH : true
36- FORMULAIC : 1.2.1
37- test.sdist : true
38- python310_recent_wheel :
39- python.version : ' 3.10'
40- NUMPY : 1.24.0
41- SCIPY : 1.12.0
42- PANDAS : 2.0.0
43- STATSMODELS : 0.14.0
44- XARRAY : 2023.4.0
45- FORMULAIC : 1.2.1
46- test.wheel : true
47- python310_latest :
48- python.version : ' 3.10'
49- FORMULAIC : 1.2.1
50- XXHASH : true
51- PYARROW : true
52- python311_latest :
53- python.version : ' 3.11'
54- XXHASH : true
55- PYARROW : true
56- python312_latest :
57- python.version : ' 3.12'
58- XXHASH : true
59- PYARROW : true
60- python312_latest_no_binary :
61- python.version : ' 3.12'
62- XXHASH : true
63- PYARROW : true
64- BUILD_FLAGS : ' -Csetup-args=-Dno-binary=true'
65- python313_latest :
19+ # python310_minimums_wheel:
20+ # python.version: '3.10'
21+ # NUMPY: 1.22.3
22+ # SCIPY: 1.8.0
23+ # PANDAS: 1.3.0
24+ # STATSMODELS: 0.13.1
25+ # XARRAY: 0.21.0
26+ # FORMULAIC: 1.2.1
27+ # test.wheel: true
28+ # python310_mid_sdist:
29+ # python.version: '3.10'
30+ # NUMPY: 1.23.0
31+ # SCIPY: 1.9.0
32+ # PANDAS: 1.4.0
33+ # STATSMODELS: 0.13.1
34+ # XARRAY: 2022.6.0
35+ # XXHASH: true
36+ # FORMULAIC: 1.2.1
37+ # test.sdist: true
38+ # python310_recent_wheel:
39+ # python.version: '3.10'
40+ # NUMPY: 1.24.0
41+ # SCIPY: 1.12.0
42+ # PANDAS: 2.0.0
43+ # STATSMODELS: 0.14.0
44+ # XARRAY: 2023.4.0
45+ # FORMULAIC: 1.2.1
46+ # test.wheel: true
47+ # python310_latest:
48+ # python.version: '3.10'
49+ # FORMULAIC: 1.2.1
50+ # XXHASH: true
51+ # PYARROW: true
52+ # python311_latest:
53+ # python.version: '3.11'
54+ # XXHASH: true
55+ # PYARROW: true
56+ # python312_latest:
57+ # python.version: '3.12'
58+ # XXHASH: true
59+ # PYARROW: true
60+ # python312_latest_no_binary:
61+ # python.version: '3.12'
62+ # XXHASH: true
63+ # PYARROW: true
64+ # BUILD_FLAGS: '-Csetup-args=-Dno-binary=true'
65+ python313_cython_coverage :
6666 python.version : ' 3.13'
67- XXHASH : true
68- PYARROW : true
6967 BUILD_FLAGS : ' -Csetup-args=-Dcython-coverage=true'
70- python313_copy_on_write :
71- python.version : ' 3.12'
72- XXHASH : true
73- LM_TEST_COPY_ON_WRITE : 1
74- python313_pre :
75- python.version : ' 3.13'
76- pip.pre : true
68+ cython.coverage : true
69+ # python313_latest:
70+ # python.version: '3.13'
71+ # XXHASH: true
72+ # PYARROW: true
73+ # python313_copy_on_write:
74+ # python.version: '3.12'
75+ # XXHASH: true
76+ # LM_TEST_COPY_ON_WRITE: 1
77+ # python313_pre:
78+ # python.version: '3.13'
79+ # pip.pre: true
7780 maxParallel : 10
7881
7982 steps :
@@ -126,6 +129,15 @@ jobs:
126129 displayName: 'Install linearmodels (editable)'
127130 condition: and(ne(variables['test.wheel'], 'true'), ne(variables['test.sdist'], 'true'))
128131
132+ - script : |
133+ pushd linearmodels/panel
134+ python _cython_coverage.py build_ext --inplace
135+ popd
136+ echo "linearmodels.panel._utility location"
137+ python -c "import linearmodels.panel._utility; print(linearmodels.panel._utility.__file__)"
138+ displayName: 'Build ext for Cython Coverage'
139+ condition: eq(variables['cython.coverage'], 'true')
140+
129141 - script : |
130142 echo "Testing site packages"
131143 mkdir test_run_dir
0 commit comments