Return the first network device name for a given device name.
(self, name)
| 259 | self.load_confiface() |
| 260 | |
| 261 | def dev_from_name(self, name): |
| 262 | # type: (str) -> NetworkInterface |
| 263 | """Return the first network device name for a given |
| 264 | device name. |
| 265 | """ |
| 266 | try: |
| 267 | return next(iface for iface in self.values() |
| 268 | if (iface.name == name or iface.description == name)) |
| 269 | except (StopIteration, RuntimeError): |
| 270 | raise ValueError("Unknown network interface %r" % name) |
| 271 | |
| 272 | def dev_from_networkname(self, network_name): |
| 273 | # type: (str) -> NoReturn |
no test coverage detected