Skip to content
Validate provided address and add minimal tests

Valid inputs are IP addresses (tested using `ipaddress` library) and
mDNS strings like `a123f_air-q.{local,fritz.box,...}`. If the input
fails the validation, `InvalidInput` is raised.
Also minimal pytest tests are added