File tree Expand file tree Collapse file tree 6 files changed +20
-8
lines changed
Expand file tree Collapse file tree 6 files changed +20
-8
lines changed Original file line number Diff line number Diff line change 5959
6060 # Initializes the CodeQL tools for scanning.
6161 - name : Initialize CodeQL
62- uses : github/codeql-action/init@v3
62+ uses : github/codeql-action/init@v4
6363 with :
6464 languages : ${{ matrix.language }}
6565 build-mode : ${{ matrix.build-mode }}
8787 exit 1
8888
8989 - name : Perform CodeQL Analysis
90- uses : github/codeql-action/analyze@v3
90+ uses : github/codeql-action/analyze@v4
9191 with :
9292 category : " /language:${{matrix.language}}"
Original file line number Diff line number Diff line change 3636 permissions :
3737 id-token : write
3838 steps :
39- - uses : actions/download-artifact@v5
39+ - uses : actions/download-artifact@v6
4040 with :
4141 name : Packages
4242 path : dist
Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ jobs:
101101
102102 - name : Upload artifacts
103103 if : env.pinned == 'false'
104- uses : actions/upload-artifact@v4
104+ uses : actions/upload-artifact@v5
105105 with :
106106 name : results-pypsa-eur-${{ matrix.version }}
107107 path : |
Original file line number Diff line number Diff line change 7474 choco install glpk
7575
7676 - name : Download package
77- uses : actions/download-artifact@v5
77+ uses : actions/download-artifact@v6
7878 with :
7979 name : Packages
8080 path : dist
@@ -112,7 +112,7 @@ jobs:
112112 python-version : 3.12
113113
114114 - name : Download package
115- uses : actions/download-artifact@v5
115+ uses : actions/download-artifact@v6
116116 with :
117117 name : Packages
118118 path : dist
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ Release Notes
33
44.. Upcoming Version
55 * Add convenience function to create LinearExpression from constant
6+ * Fix compatibility for xpress versions below 9.6 (regression)
67
78Version 0.5.8
89--------------
Original file line number Diff line number Diff line change 108108
109109 available_solvers .append ("xpress" )
110110
111+ # xpress.Namespaces was added in xpress 9.6
112+ try :
113+ from xpress import Namespaces as xpress_Namespaces
114+ except ImportError :
115+
116+ class xpress_Namespaces : # type: ignore[no-redef]
117+ ROW = 1
118+ COLUMN = 2
119+ SET = 3
120+
121+
111122with contextlib .suppress (ModuleNotFoundError ):
112123 import mosek
113124
@@ -1605,13 +1616,13 @@ def solve_problem_from_file(
16051616 def get_solver_solution () -> Solution :
16061617 objective = m .getObjVal ()
16071618
1608- var = m .getnamelist (xpress . Namespaces .COLUMN , 0 , m .attributes .cols - 1 )
1619+ var = m .getnamelist (xpress_Namespaces .COLUMN , 0 , m .attributes .cols - 1 )
16091620 sol = pd .Series (m .getSolution (), index = var , dtype = float )
16101621
16111622 try :
16121623 _dual = m .getDual ()
16131624 constraints = m .getnamelist (
1614- xpress . Namespaces .ROW , 0 , m .attributes .rows - 1
1625+ xpress_Namespaces .ROW , 0 , m .attributes .rows - 1
16151626 )
16161627 dual = pd .Series (_dual , index = constraints , dtype = float )
16171628 except (xpress .SolverError , xpress .ModelError , SystemError ):
You can’t perform that action at this time.
0 commit comments