in trending_deploy/main.py [0:0]
def __init__(self, tasks: list[str] | None = None, max_models_per_task: int = 200, budget: int | None = 1000):
"""
Initializes the instance with the specified tasks, maximum models per task, and budget.
Args:
tasks (list[str] | None, optional): A list of task names. If None, defaults to DEFAULT_TASKS. Defaults to None.
max_models_per_task (int, optional): The maximum number of models allowed per task. Defaults to 200.
budget (int | None, optional): The budget for the tasks in monthly dollar spend. Defaults to 1000.
"""
if tasks is None:
tasks = DEFAULT_TASKS
self.tasks = tasks
self.max_models_per_task = max_models_per_task
self.budget = budget