~inkscape.dev/inkscape-devlibs64/trunk

« back to all changes in this revision

Viewing changes to python/Lib/encodings/utf_16_le.py

  • Committer: Eduard Braun
  • Date: 2016-10-22 16:51:19 UTC
  • Revision ID: eduard.braun2@gmx.de-20161022165119-9eosgy6lp8j1kzli
Update Python to version 2.7.12

Included modules:
  coverage 4.2
  lxml 3.6.4
  numpy 1.11.2
  scour 0.35
  six 1.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
""" Python 'utf-16-le' Codec
2
 
 
3
 
 
4
 
Written by Marc-Andre Lemburg (mal@lemburg.com).
5
 
 
6
 
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
7
 
 
8
 
"""
9
 
import codecs
10
 
 
11
 
### Codec APIs
12
 
 
13
 
encode = codecs.utf_16_le_encode
14
 
 
15
 
def decode(input, errors='strict'):
16
 
    return codecs.utf_16_le_decode(input, errors, True)
17
 
 
18
 
class IncrementalEncoder(codecs.IncrementalEncoder):
19
 
    def encode(self, input, final=False):
20
 
        return codecs.utf_16_le_encode(input, self.errors)[0]
21
 
 
22
 
class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
23
 
    _buffer_decode = codecs.utf_16_le_decode
24
 
 
25
 
class StreamWriter(codecs.StreamWriter):
26
 
    encode = codecs.utf_16_le_encode
27
 
 
28
 
class StreamReader(codecs.StreamReader):
29
 
    decode = codecs.utf_16_le_decode
30
 
 
31
 
### encodings module API
32
 
 
33
 
def getregentry():
34
 
    return codecs.CodecInfo(
35
 
        name='utf-16-le',
36
 
        encode=encode,
37
 
        decode=decode,
38
 
        incrementalencoder=IncrementalEncoder,
39
 
        incrementaldecoder=IncrementalDecoder,
40
 
        streamreader=StreamReader,
41
 
        streamwriter=StreamWriter,
42
 
    )
 
1
""" Python 'utf-16-le' Codec
 
2
 
 
3
 
 
4
Written by Marc-Andre Lemburg (mal@lemburg.com).
 
5
 
 
6
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
 
7
 
 
8
"""
 
9
import codecs
 
10
 
 
11
### Codec APIs
 
12
 
 
13
encode = codecs.utf_16_le_encode
 
14
 
 
15
def decode(input, errors='strict'):
 
16
    return codecs.utf_16_le_decode(input, errors, True)
 
17
 
 
18
class IncrementalEncoder(codecs.IncrementalEncoder):
 
19
    def encode(self, input, final=False):
 
20
        return codecs.utf_16_le_encode(input, self.errors)[0]
 
21
 
 
22
class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
 
23
    _buffer_decode = codecs.utf_16_le_decode
 
24
 
 
25
class StreamWriter(codecs.StreamWriter):
 
26
    encode = codecs.utf_16_le_encode
 
27
 
 
28
class StreamReader(codecs.StreamReader):
 
29
    decode = codecs.utf_16_le_decode
 
30
 
 
31
### encodings module API
 
32
 
 
33
def getregentry():
 
34
    return codecs.CodecInfo(
 
35
        name='utf-16-le',
 
36
        encode=encode,
 
37
        decode=decode,
 
38
        incrementalencoder=IncrementalEncoder,
 
39
        incrementaldecoder=IncrementalDecoder,
 
40
        streamreader=StreamReader,
 
41
        streamwriter=StreamWriter,
 
42
    )