Merge remote-tracking branch 'origin/features/move_yaml_code' into merge_features
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
22
mayan/apps/common/serialization.py
Normal file
22
mayan/apps/common/serialization.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import yaml
|
||||
|
||||
try:
|
||||
from yaml import CSafeLoader as SafeLoader, CSafeDumper as SafeDumper
|
||||
except ImportError:
|
||||
from yaml import SafeLoader, SafeDumper
|
||||
|
||||
|
||||
def yaml_dump(*args, **kwargs):
|
||||
defaults = {'Dumper': SafeDumper}
|
||||
defaults.update(kwargs)
|
||||
|
||||
return yaml.dump(*args, **defaults)
|
||||
|
||||
|
||||
def yaml_load(*args, **kwargs):
|
||||
defaults = {'Loader': SafeLoader}
|
||||
defaults.update(kwargs)
|
||||
|
||||
return yaml.load(*args, **defaults)
|
||||
Reference in New Issue
Block a user