Latest preserves doesn't support placeholders
This commit is contained in:
parent
419597ecf4
commit
a4f5da1a25
|
@ -28,18 +28,5 @@ Observe = Record.makeConstructor('observe', 'specification')
|
||||||
Capture = Record.makeConstructor('capture', 'specification')
|
Capture = Record.makeConstructor('capture', 'specification')
|
||||||
Discard = Record.makeConstructor('discard', '')
|
Discard = Record.makeConstructor('discard', '')
|
||||||
|
|
||||||
_decode_placeholders = {
|
Decoder = preserves.Decoder
|
||||||
0: Discard.constructorInfo.key,
|
Encoder = preserves.Encoder
|
||||||
1: Capture.constructorInfo.key,
|
|
||||||
2: Observe.constructorInfo.key,
|
|
||||||
}
|
|
||||||
|
|
||||||
_encode_placeholders = dict(((v, k) for (k, v) in _decode_placeholders.items()))
|
|
||||||
|
|
||||||
class Decoder(preserves.Decoder):
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
super(Decoder, self).__init__(*args, placeholders=_decode_placeholders, **kwargs)
|
|
||||||
|
|
||||||
class Encoder(preserves.Encoder):
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
super(Encoder, self).__init__(*args, placeholders=_encode_placeholders, **kwargs)
|
|
||||||
|
|
Loading…
Reference in New Issue