Code refactoring.
This commit is contained in:
parent
89ec87728f
commit
fc9b2549ea
|
@ -11,7 +11,7 @@ class IODict(dict):
|
||||||
# if first argument is data-string,
|
# if first argument is data-string,
|
||||||
# try to decode it using all decoders.
|
# try to decode it using all decoders.
|
||||||
if len(args) and isinstance(args[0], string_types):
|
if len(args) and isinstance(args[0], string_types):
|
||||||
d = IODict._from_any_data_string(args[0])
|
d = IODict._from_any_data_string(args[0], **kwargs)
|
||||||
if d and isinstance(d, dict):
|
if d and isinstance(d, dict):
|
||||||
args = list(args)
|
args = list(args)
|
||||||
args[0] = d
|
args[0] = d
|
||||||
|
@ -96,8 +96,8 @@ class IODict(dict):
|
||||||
return IODict._decode(s,
|
return IODict._decode(s,
|
||||||
decoder=io_util.decode_xml, **kwargs)
|
decoder=io_util.decode_xml, **kwargs)
|
||||||
|
|
||||||
@classmethod
|
@staticmethod
|
||||||
def from_yaml(cls, s, **kwargs):
|
def from_yaml(s, **kwargs):
|
||||||
return IODict._decode(s,
|
return IODict._decode(s,
|
||||||
decoder=io_util.decode_yaml, **kwargs)
|
decoder=io_util.decode_yaml, **kwargs)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue