[Update] Controller: Validate and handle IP address setting in setOscIpAddress method.
[Update] Utils: Implement isValidIpAddress function to check IP address validity.
This commit is contained in:
@@ -7,14 +7,22 @@ from logging.handlers import RotatingFileHandler
|
||||
|
||||
from ctranslate2 import get_supported_compute_types
|
||||
import requests
|
||||
import ipaddress
|
||||
|
||||
def isConnectedNetwork(url="http://www.google.com", timeout=3):
|
||||
def isConnectedNetwork(url="http://www.google.com", timeout=3) -> bool:
|
||||
try:
|
||||
response = requests.get(url, timeout=timeout)
|
||||
return response.status_code == 200
|
||||
except requests.RequestException:
|
||||
return False
|
||||
|
||||
def isValidIpAddress(ip_address: str) -> bool:
|
||||
try:
|
||||
ipaddress.ip_address(ip_address)
|
||||
return True
|
||||
except ValueError:
|
||||
return False
|
||||
|
||||
def getBestComputeType(device, device_index) -> str:
|
||||
compute_types = get_supported_compute_types(device, device_index)
|
||||
compute_types = set(compute_types)
|
||||
|
||||
Reference in New Issue
Block a user