We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 33fbbfb + 93c2c9c commit 71dfe1fCopy full SHA for 71dfe1f
1 file changed
src/common/csvreader.py
@@ -3,6 +3,7 @@
3
4
from common.architecture import Architecture
5
from common.budget import Budget
6
+from common.task import Task
7
from common.scheduler import Scheduler
8
from common.utils import get_project_root
9
@@ -50,6 +51,24 @@ def read_budgets(csv:str)-> list[Budget]:
50
51
52
return budgets
53
54
+def read_tasks(csv:str)-> list[Task]:
55
+ csv = _get_csv_path(csv)
56
+
57
+ df = pd.read_csv(csv)
58
59
+ tasks = []
60
+ for _,row in df.iterrows():
61
+ task = Task(
62
+ task_name=row['task_name'],
63
+ wcet=row['wcet'],
64
+ period=row['period'],
65
+ component_id=row['component_id'],
66
+ priority=row['priority'],
67
+ )
68
+ tasks.append(task)
69
70
+ return tasks
71
72
def _get_csv_path(csv:str) -> str:
73
if os.path.exists(csv):
74
return csv
0 commit comments