Skip to content

Commit 04af6e8

Browse files
Initialize stubs (#1073)
* stubgen -p pyscipopt * Move stubs in source tree * Remove pure python module stubs * Fixup some artifacts from Cython * Add py.typed file
1 parent bb2aa39 commit 04af6e8

File tree

6 files changed

+1366
-34
lines changed

6 files changed

+1366
-34
lines changed

src/pyscipopt/__init__.py

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,38 @@
77
os.add_dll_directory(os.path.join(os.getenv('SCIPOPTDIR').strip('"'), 'bin'))
88

99
# export user-relevant objects:
10-
from pyscipopt.Multidict import multidict
11-
from pyscipopt.scip import Model
12-
from pyscipopt.scip import Variable
13-
from pyscipopt.scip import MatrixVariable
14-
from pyscipopt.scip import Constraint
15-
from pyscipopt.scip import MatrixConstraint
16-
from pyscipopt.scip import Benders
17-
from pyscipopt.scip import Benderscut
18-
from pyscipopt.scip import Branchrule
19-
from pyscipopt.scip import Nodesel
20-
from pyscipopt.scip import Conshdlr
21-
from pyscipopt.scip import Eventhdlr
22-
from pyscipopt.scip import Heur
23-
from pyscipopt.scip import Presol
24-
from pyscipopt.scip import Pricer
25-
from pyscipopt.scip import Prop
26-
from pyscipopt.scip import Reader
27-
from pyscipopt.scip import Sepa
28-
from pyscipopt.scip import LP
10+
from pyscipopt.Multidict import multidict as multidict
11+
from pyscipopt.scip import Model as Model
12+
from pyscipopt.scip import Variable as Variable
13+
from pyscipopt.scip import MatrixVariable as MatrixVariable
14+
from pyscipopt.scip import Constraint as Constraint
15+
from pyscipopt.scip import MatrixConstraint as MatrixConstraint
16+
from pyscipopt.scip import Benders as Benders
17+
from pyscipopt.scip import Benderscut as Benderscut
18+
from pyscipopt.scip import Branchrule as Branchrule
19+
from pyscipopt.scip import Nodesel as Nodesel
20+
from pyscipopt.scip import Conshdlr as Conshdlr
21+
from pyscipopt.scip import Eventhdlr as Eventhdlr
22+
from pyscipopt.scip import Heur as Heur
23+
from pyscipopt.scip import Presol as Presol
24+
from pyscipopt.scip import Pricer as Pricer
25+
from pyscipopt.scip import Prop as Prop
26+
from pyscipopt.scip import Reader as Reader
27+
from pyscipopt.scip import Sepa as Sepa
28+
from pyscipopt.scip import LP as LP
2929
from pyscipopt.scip import PY_SCIP_LPPARAM as SCIP_LPPARAM
30-
from pyscipopt.scip import readStatistics
31-
from pyscipopt.scip import Expr
32-
from pyscipopt.scip import MatrixExpr
33-
from pyscipopt.scip import MatrixExprCons
34-
from pyscipopt.scip import ExprCons
35-
from pyscipopt.scip import quicksum
36-
from pyscipopt.scip import quickprod
37-
from pyscipopt.scip import exp
38-
from pyscipopt.scip import log
39-
from pyscipopt.scip import sqrt
40-
from pyscipopt.scip import sin
41-
from pyscipopt.scip import cos
30+
from pyscipopt.scip import readStatistics as readStatistics
31+
from pyscipopt.scip import Expr as Expr
32+
from pyscipopt.scip import MatrixExpr as MatrixExpr
33+
from pyscipopt.scip import MatrixExprCons as MatrixExprCons
34+
from pyscipopt.scip import ExprCons as ExprCons
35+
from pyscipopt.scip import quicksum as quicksum
36+
from pyscipopt.scip import quickprod as quickprod
37+
from pyscipopt.scip import exp as exp
38+
from pyscipopt.scip import log as log
39+
from pyscipopt.scip import sqrt as sqrt
40+
from pyscipopt.scip import sin as sin
41+
from pyscipopt.scip import cos as cos
4242
from pyscipopt.scip import PY_SCIP_RESULT as SCIP_RESULT
4343
from pyscipopt.scip import PY_SCIP_PARAMSETTING as SCIP_PARAMSETTING
4444
from pyscipopt.scip import PY_SCIP_PARAMEMPHASIS as SCIP_PARAMEMPHASIS

src/pyscipopt/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '5.5.0'
1+
__version__: str = '5.5.0'

src/pyscipopt/py.typed

Whitespace-only changes.

src/pyscipopt/recipes/infeasibilities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from pyscipopt import Model, quicksum
22

33

4-
def get_infeasible_constraints(orig_model: Model, verbose=False):
4+
def get_infeasible_constraints(orig_model: Model, verbose: bool = False):
55
"""
66
Given a model, adds slack variables to all the constraints and minimizes a binary variable that indicates if they're positive.
77
Positive slack variables correspond to infeasible constraints.

src/pyscipopt/recipes/nonlinear.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from pyscipopt import Model
22

3-
def set_nonlinear_objective(model: Model, expr, sense="minimize"):
3+
def set_nonlinear_objective(model: Model, expr, sense: str = "minimize"):
44
"""
55
Takes a nonlinear expression and performs an epigraph reformulation.
66
"""

0 commit comments

Comments
 (0)