def __init__(self, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None): JSONEncoder.__init__(self, skipkeys=skipkeys, ensure_ascii=ensure_ascii, check_circular=check_circular, allow_nan=allow_nan, sort_keys=sort_keys, indent=indent, separators=separators, encoding=encoding, default=default) if self.default is not None: self.old_default = self.default def new_default(o): if isinstance(o, Decimal): return str(o) return self.old_default(o) else: def new_default(o): raise TypeError(repr(o) + " is not JSON serializable") self.default = new_default
def __init__(self, uid, name, value, *args, **kwargs): self.uid = uid self.name = name self.value = value self.args = args self.kwargs = kwargs JSONEncoder.__init__(self, EnvironmentVariable)
def __init__(self, arch, os, sysroot): """ :type arch: str :type os: str :type sysroot: str """ self.arch = arch self.os = os self.sysroot = sysroot JSONEncoder.__init__(self, Host)
def __init__(self, uid, name, command, tool_args, *args, **kwargs): self.uid = uid self.name = name self.command = command self.tool_args = [] if isinstance(tool_args, list): for arg in tool_args: self.tool_args.append(arg) self.kwargs = kwargs JSONEncoder.__init__(self, Tool)
def __init__(self, uid, name, vendor, version, distro, distro_version, cross_compile, sdk_install_dir, host, target, tools, envvars): """ :type target: Target """ self.uid = uid self.name = name self.vendor = vendor self.version = version self.distro = distro self.distro_version = distro_version self.cross_compile = cross_compile self.sdk_install_dir = sdk_install_dir if isinstance(host, crops.host.Host): self.host = host else: self.host = crops.host.Host() if isinstance(target, crops.target.Target): self.target = target else: self.target = crops.target.Target() self.tools = [] if isinstance(tools, list): for tool in tools: if isinstance(tool, crops.tool.Tool): self.tools.append(tool) else: self.tools = [crops.tool.Tool()] self.envvars = [] if isinstance(envvars, list): for envvar in envvars: if isinstance(envvar, crops.environment_variable.EnvironmentVariable): self.envvars.append(envvar) else: self.envars = [crops.environment_variable.EnvironmentVariable()] JSONEncoder.__init__(self, Toolchain)
def __init__(self, *args, **kwargs): JSONEncoder.__init__(self, *args, **kwargs)
def __init__(self, options, *a, **k): JSONEncoder.__init__(self, *a, **k) self.options = options
def __init__(self): JSONEncoder.__init__(self, separators=MetadataEncoder._separators)
def __init__(self, includes=None, excludes=None, **kw): # these two params are eventually passed down from dumps() self.__includes = includes self.__excludes = excludes JSONEncoder.__init__(self, **kw)
def __init__(self, *args, type_map=None, **kwargs): JSONEncoder.__init__(self, *args, **kwargs) self.type_map = type_map if type_map else {}
def __init__(self, pylist): self.__ylist = pylist is not None and pylist or list() YamlElement.__init__(self, self.__ylist) JSONEncoder.__init__(self) self.__iter = None
def __init__(self, **kwargs): if kwargs.get('separators') is None: kwargs['separators'] = (',', ':') BaseJsonEncoder.__init__(self, **kwargs)