types yo
This commit is contained in:
parent
a8396051b6
commit
5e13db79b6
@ -12,7 +12,7 @@ from models.item import Item
|
|||||||
from lib.errors.item_generation_error import ItemGenerationError
|
from lib.errors.item_generation_error import ItemGenerationError
|
||||||
|
|
||||||
def build_constraints(solver_run: SolverRun, problem: LpProblem,
|
def build_constraints(solver_run: SolverRun, problem: LpProblem,
|
||||||
items: list[Item], bundles: list[Bundle], selected_items, selected_bundles) -> LpProblem:
|
items: list[Item], bundles: list[Bundle], selected_items: list[Item], selected_bundles: list[Bundle]) -> LpProblem:
|
||||||
logging.info('Creating Constraints...')
|
logging.info('Creating Constraints...')
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -113,7 +113,7 @@ class SolverRun(BaseModel):
|
|||||||
else:
|
else:
|
||||||
return self.items
|
return self.items
|
||||||
|
|
||||||
def select_items_by_percent(self, percent) -> list[Item]:
|
def select_items_by_percent(self, percent: int) -> list[Item]:
|
||||||
items = self.unbundled_items()
|
items = self.unbundled_items()
|
||||||
total_items = len(items)
|
total_items = len(items)
|
||||||
selected_items_amount = round(total_items - (total_items *
|
selected_items_amount = round(total_items - (total_items *
|
||||||
@ -121,7 +121,7 @@ class SolverRun(BaseModel):
|
|||||||
|
|
||||||
return random.sample(items, selected_items_amount)
|
return random.sample(items, selected_items_amount)
|
||||||
|
|
||||||
def select_bundles_by_percent(self, percent) -> list[Bundle]:
|
def select_bundles_by_percent(self, percent: int) -> list[Bundle]:
|
||||||
total_bundles = len(self.bundles)
|
total_bundles = len(self.bundles)
|
||||||
selected_bundles_amount = round(total_bundles - (total_bundles *
|
selected_bundles_amount = round(total_bundles - (total_bundles *
|
||||||
(percent / 100)))
|
(percent / 100)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user