Completed
Push — master ( c396a1...0e306d )
by Fabio
03:31
created

PickleSerializer.decode()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nop 3
1
# -*- coding: utf-8 -*-
2
3
from __future__ import absolute_import
4
5
from benedict.serializers.abstract import AbstractSerializer
6
7
import pickle
8
9
10
class PickleSerializer(AbstractSerializer):
11
12
    def __init__(self):
13
        super(PickleSerializer, self).__init__()
14
15
    def decode(self, b, **kwargs):
16
        data = pickle.loads(b, **kwargs)
17
        return data
18
19
    def encode(self, d, **kwargs):
20
        data = pickle.dumps(d, **kwargs)
21
        return data
22