import re import os import time import sys import urllib, urllib2 from subprocess import Popen, PIPE from Param import * class Params(object): def __init__(self, **kwargs): for key, value in kwargs.items(): setattr(self, key, value) def __iter__(self): for key, value in vars(self).iteritems(): yield key, value def err_warn(self, s, error=None): self._error_log(s, error=error); raise BadParamError("%s - %s" % (self._classname, s)) def __getattr__(self, key): try: return self.__getattribute__(key); except AttributeError: return None def define_params_from_definitions(self, definitions_array): for item in definitions_array: if type == 'str':