Passed
Push — master ( db2481...3bd527 )
by Fabio
03:28
created

benedict.core.dump   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 8
dl 0
loc 13
rs 10
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A dump() 0 5 2
1
# -*- coding: utf-8 -*-
2
3
from benedict.utils import type_util
4
5
import json
6
7
8
def dump(data):
9
    def encoder(obj):
10
        if not type_util.is_json_serializable(obj):
11
            return str(obj)
12
    return json.dumps(data, indent=4, sort_keys=True, default=encoder)
13