Return interface for a given network device name.
(self, network_name)
| 270 | raise ValueError("Unknown network interface %r" % name) |
| 271 | |
| 272 | def dev_from_networkname(self, network_name): |
| 273 | # type: (str) -> NoReturn |
| 274 | """Return interface for a given network device name.""" |
| 275 | try: |
| 276 | return next(iface for iface in self.values() # type: ignore |
| 277 | if iface.network_name == network_name) |
| 278 | except (StopIteration, RuntimeError): |
| 279 | raise ValueError( |
| 280 | "Unknown network interface %r" % |
| 281 | network_name) |
| 282 | |
| 283 | def dev_from_index(self, if_index): |
| 284 | # type: (int) -> NetworkInterface |
no test coverage detected