Deduplicate a list of `tasks <.Call>`. :param calls: An iterable of `.Call` objects representing tasks. :returns: A list of `.Call` objects. .. versionadded:: 1.0
(self, calls: List["Call"])
| 179 | return calls |
| 180 | |
| 181 | def dedupe(self, calls: List["Call"]) -> List["Call"]: |
| 182 | """ |
| 183 | Deduplicate a list of `tasks <.Call>`. |
| 184 | |
| 185 | :param calls: An iterable of `.Call` objects representing tasks. |
| 186 | |
| 187 | :returns: A list of `.Call` objects. |
| 188 | |
| 189 | .. versionadded:: 1.0 |
| 190 | """ |
| 191 | deduped = [] |
| 192 | debug("Deduplicating tasks...") |
| 193 | for call in calls: |
| 194 | if call not in deduped: |
| 195 | debug("{!r}: no duplicates found, ok".format(call)) |
| 196 | deduped.append(call) |
| 197 | else: |
| 198 | debug("{!r}: found in list already, skipping".format(call)) |
| 199 | return deduped |
| 200 | |
| 201 | def expand_calls(self, calls: List["Call"]) -> List["Call"]: |
| 202 | """ |