Пример #1
0
 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))
Пример #2
0
 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))