Skip to content

Commit

Permalink
Add name to LpConstraint
Browse files Browse the repository at this point in the history
  • Loading branch information
MBradbury committed Feb 25, 2025
1 parent bc1bc66 commit e2ebdf9
Showing 1 changed file with 7 additions and 15 deletions.
22 changes: 7 additions & 15 deletions pulp/pulp.py
Original file line number Diff line number Diff line change
Expand Up @@ -1264,12 +1264,15 @@ def fromDict(cls, _dict):
from_dict = fromDict

@property
def name(self):
return self.expr.name
def name(self) -> str | None:
return self.__name

@name.setter
def name(self, v):
self.expr.name = v
def name(self, name: str | None):
if name is not None:
self.__name = name.translate(LpAffineExpression.trans)
else:
self.__name = None

def isAtomic(self):
return len(self) == 1 and self.constant == 0 and next(iter(self.values())) == 1
Expand Down Expand Up @@ -1445,17 +1448,6 @@ def __init__(self, name="NoName", sense=const.LpMinimize):
# locals
self.lastUnused = 0

@property
def name(self) -> str | None:
return self.__name

@name.setter
def name(self, name: str | None):
if name is not None:
self.__name = name.translate(LpAffineExpression.trans)
else:
self.__name = None

def __repr__(self):
s = self.name + ":\n"
if self.sense == 1:
Expand Down

0 comments on commit e2ebdf9

Please sign in to comment.