цеж опенсорс - глянь что в исходниках.
https://github.com/bentasker/Wake-On-Lan-Python/bl...
# Check
mac address format
found = re.fullmatch('^([A-F0-9]{2}(([:][A-F0-9]{2}){5}|([-][A-F0-9]{2}){5})|([\s][A-F0-9]{2}){5})|([a-f0-9]{2}(([:][a-f0-9]{2}){5}|([-][a-f0-9]{2}){5}|([\s][a-f0-9]{2}){5}))$', macaddress)
#We must found 1 match , or the MAC is invalid
скрипт требует мак-адрес сетевого соединения железяки, которую надо проснуть.