def __translate_port(self, value): """ Translate port number or ports range into Sqlalchemy filter. Ports range in format: 8000-9000 """ if NetUtils.is_valid_port(value): return (Service.port == int(value)) elif NetUtils.is_valid_port_range(value): minport, maxport = value.split('-') return (Sevrice.port.between(int(minport), int(maxport))) else: raise FilterException( '{value} invalid port/range'.format(value=value))
def __translate_port(self, value): """ value can be: - Single port number - Port range - format 8000-8100 """ if NetUtils.is_valid_port(value): return (Service.port == int(value)) elif NetUtils.is_valid_port_range(value): minport, maxport = value.split('-') return (Service.port.between(int(minport), int(maxport))) else: raise FilterException( '{value} invalid port/range'.format(value=value))