Skip to content

Commit 371bf8e

Browse files
committed
Replace Optional with None
1 parent cb9e174 commit 371bf8e

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

psplib/ProjectInstance.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from dataclasses import dataclass, field
2-
from typing import Optional
32

43

54
@dataclass
@@ -20,7 +19,7 @@ class Resource:
2019

2120
capacity: int
2221
renewable: bool
23-
skills: Optional[list[bool]] = None
22+
skills: list[bool] | None = None
2423

2524

2625
@dataclass
@@ -41,7 +40,7 @@ class Mode:
4140

4241
duration: int
4342
demands: list[int]
44-
skill_requirements: Optional[list[int]] = None
43+
skill_requirements: list[int] | None = None
4544

4645

4746
@dataclass
@@ -73,7 +72,7 @@ class Activity:
7372

7473
modes: list[Mode]
7574
successors: list[int]
76-
delays: Optional[list[int]] = None
75+
delays: list[int] | None = None
7776
optional: bool = False
7877
selection_groups: list[list[int]] = field(default_factory=list)
7978
name: str = ""
@@ -108,7 +107,7 @@ class Project:
108107

109108
activities: list[int]
110109
release_date: int = 0
111-
due_date: Optional[int] = None
110+
due_date: int | None = None
112111

113112
@property
114113
def num_activities(self):
@@ -136,7 +135,7 @@ class ProjectInstance:
136135
resources: list[Resource]
137136
activities: list[Activity]
138137
projects: list[Project]
139-
skills: Optional[list[int]] = None
138+
skills: list[int] | None = None
140139

141140
@property
142141
def num_resources(self):

0 commit comments

Comments
 (0)