mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 20:27:54 +00:00 
			
		
		
		
	lf_json_autogen.py: adds logic to look for get parameters 'all' and 'list', processing still WIP
Signed-off-by: Jed Reynolds <jed@candelatech.com>
This commit is contained in:
		@@ -1,12 +1,13 @@
 | 
				
			|||||||
#!/usr/bin/env python3
 | 
					#!/usr/bin/env python3
 | 
				
			||||||
"""----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
 | 
					"""----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
 | 
				
			||||||
    Generated by LANforge JsonApiPythonGenerator, Thu Aug 05 16:38:51 PDT 2021
 | 
					    Generated by LANforge JsonApiPythonGenerator, Thu Aug 05 18:19:37 PDT 2021
 | 
				
			||||||
        - - WORK IN PROGRESS - -
 | 
					        - - WORK IN PROGRESS - -
 | 
				
			||||||
    The API this library provides is actively being changed.
 | 
					    The API this library provides is actively being changed.
 | 
				
			||||||
    This file expects to live in py-json/LANforge directory.
 | 
					    This file expects to live in py-json/LANforge directory.
 | 
				
			||||||
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----"""
 | 
					----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----"""
 | 
				
			||||||
import keyword
 | 
					import keyword
 | 
				
			||||||
import pprint
 | 
					import pprint
 | 
				
			||||||
 | 
					import time
 | 
				
			||||||
from enum import Enum
 | 
					from enum import Enum
 | 
				
			||||||
from enum import IntFlag
 | 
					from enum import IntFlag
 | 
				
			||||||
from . import LFRequest
 | 
					from . import LFRequest
 | 
				
			||||||
@@ -95,6 +96,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                       debug_=False):
 | 
					                       debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/attenuator"
 | 
					        url = "/attenuator"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -105,14 +107,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -176,6 +188,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                    debug_=False):
 | 
					                    debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/chamber"
 | 
					        url = "/chamber"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -186,14 +199,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -231,6 +254,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                    debug_=False):
 | 
					                    debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/control"
 | 
					        url = "/control"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -241,14 +265,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -305,6 +339,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
               debug_=False):
 | 
					               debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/cx"
 | 
					        url = "/cx"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -315,14 +350,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -407,6 +452,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                debug_=False):
 | 
					                debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/dut"
 | 
					        url = "/dut"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -417,14 +463,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -528,6 +584,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/endp"
 | 
					        url = "/endp"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -538,14 +595,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -598,6 +665,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                   debug_=False):
 | 
					                   debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/events"
 | 
					        url = "/events"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -608,14 +676,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -684,6 +762,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                   debug_=False):
 | 
					                   debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/fileio"
 | 
					        url = "/fileio"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -694,14 +773,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -761,6 +850,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                    debug_=False):
 | 
					                    debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/generic"
 | 
					        url = "/generic"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -771,14 +861,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -816,6 +916,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                    debug_=False):
 | 
					                    debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/gui-cli"
 | 
					        url = "/gui-cli"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -826,14 +927,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -923,6 +1034,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                   debug_=False):
 | 
					                   debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/layer4"
 | 
					        url = "/layer4"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -933,14 +1045,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1071,6 +1193,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/port"
 | 
					        url = "/port"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1081,14 +1204,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1126,6 +1259,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/quit"
 | 
					        url = "/quit"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1136,14 +1270,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1212,6 +1356,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                        debug_=False):
 | 
					                        debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/radiostatus"
 | 
					        url = "/radiostatus"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1222,14 +1367,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1299,6 +1454,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                     debug_=False):
 | 
					                     debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/resource"
 | 
					        url = "/resource"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1309,14 +1465,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1362,6 +1528,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/scan"
 | 
					        url = "/scan"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1372,14 +1539,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1436,6 +1613,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                     debug_=False):
 | 
					                     debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/stations"
 | 
					        url = "/stations"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1446,14 +1624,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1497,6 +1685,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                       debug_=False):
 | 
					                       debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/status-msg"
 | 
					        url = "/status-msg"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1507,14 +1696,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1560,6 +1759,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                       debug_=False):
 | 
					                       debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/test-group"
 | 
					        url = "/test-group"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1570,14 +1770,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1622,6 +1832,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/text"
 | 
					        url = "/text"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1632,14 +1843,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1706,6 +1927,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/voip"
 | 
					        url = "/voip"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1716,14 +1938,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1803,6 +2035,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                      debug_=False):
 | 
					                      debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/voip-endp"
 | 
					        url = "/voip-endp"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1813,14 +2046,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1903,6 +2146,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
               debug_=False):
 | 
					               debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/vr"
 | 
					        url = "/vr"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1913,14 +2157,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -1980,6 +2234,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                 debug_=False):
 | 
					                 debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/vrcx"
 | 
					        url = "/vrcx"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -1990,14 +2245,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -2058,6 +2323,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
               debug_=False):
 | 
					               debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/wl"
 | 
					        url = "/wl"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -2068,14 +2334,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -2153,6 +2429,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                    debug_=False):
 | 
					                    debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/wl-endp"
 | 
					        url = "/wl-endp"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -2163,14 +2440,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
@@ -2209,6 +2496,7 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                   debug_=False):
 | 
					                   debug_=False):
 | 
				
			||||||
        debug_ |= self.debug
 | 
					        debug_ |= self.debug
 | 
				
			||||||
        url = "/ws-msg"
 | 
					        url = "/ws-msg"
 | 
				
			||||||
 | 
					        found_all = 0
 | 
				
			||||||
        if (eid_list is None) or (len(eid_list) < 1):
 | 
					        if (eid_list is None) or (len(eid_list) < 1):
 | 
				
			||||||
            raise ValueError("no entity id in request")
 | 
					            raise ValueError("no entity id in request")
 | 
				
			||||||
        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
					        if (requested_col_names is None) or (len(requested_col_names) < 1):
 | 
				
			||||||
@@ -2219,14 +2507,24 @@ class LFJsonGet(LFCliBase):
 | 
				
			|||||||
                raise ValueError("column name cannot be blank")
 | 
					                raise ValueError("column name cannot be blank")
 | 
				
			||||||
            trimmed_fields.append(requested_col_names.strip())
 | 
					            trimmed_fields.append(requested_col_names.strip())
 | 
				
			||||||
        if (isinstance(requested_col_names, list)):
 | 
					        if (isinstance(requested_col_names, list)):
 | 
				
			||||||
 | 
					            all_found=0
 | 
				
			||||||
            for field in requested_col_names:
 | 
					            for field in requested_col_names:
 | 
				
			||||||
                if not field.strip():
 | 
					                if not field.strip():
 | 
				
			||||||
                    raise ValueError("column names cannot be blank")
 | 
					                    raise ValueError("column names cannot be blank")
 | 
				
			||||||
                field = field.strip()
 | 
					                field = field.strip()
 | 
				
			||||||
                if field.find(" ") > -1 :
 | 
					                if field.find(" ") > -1 :
 | 
				
			||||||
                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
					                    raise ValueError("field should be URL encoded: [%s]" % (field))
 | 
				
			||||||
 | 
					                if (field == 'all') or (field == 'list'):
 | 
				
			||||||
 | 
					                    found_all = 1
 | 
				
			||||||
                trimmed_fields.append(field)
 | 
					                trimmed_fields.append(field)
 | 
				
			||||||
        url += "?requested_col_names=%s" % (",".join(trimmed_fields))
 | 
					        if isinstance(eid_list, list):
 | 
				
			||||||
 | 
					            url += "/1/%s" % (",".join(eid_list))
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            url += "/1/%s" % eid_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (found_all != 0) and (len(trimmed_fields) > 0):
 | 
				
			||||||
 | 
					            url += "?fields=%s" % (",".join(trimmed_fields))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        response = self.json_get(url, debug_=debug_)
 | 
					        response = self.json_get(url, debug_=debug_)
 | 
				
			||||||
        if response is None:
 | 
					        if response is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user