Package Pyblio :: Package Parsers :: Package Syntax :: Package BibTeX :: Module Coding
[hide private]
[frames] | no frames]

Module Coding

source code

Handles coding and decoding of LaTeX-escaped characters.

Coding and decoding tries to be as reversible as possible (though certain encodings are ambiguous).

Functions [hide private]
 
_encodeone(char) source code
 
encode(text)
encode a unicode string into a valid BibTeX string
source code
Variables [hide private]
  basemap = {'"': {'A': u'\xc4', 'E': u'\xcb', 'I': u'\xcf', 'O'...
  staticmap = {'AA': (u'\xc5', 0), 'AE': (u'\xc6', 0), 'O': (u'\...
  _reversemap = {u'\xa9': '\\copyright{}', u'\xc0': '\\`A', u'\x...
  cmd = 'OE'
  count = 0
  letter = 'u'
  sub = {'A': u'\xc2', 'E': u'\xca', 'I': u'\xce', 'O': u'\xd4',...
  symbol = u'\u0152'
Variables Details [hide private]

basemap

Value:
{'"': {'A': u'\xc4',
       'E': u'\xcb',
       'I': u'\xcf',
       'O': u'\xd6',
       'U': u'\xdc',
       'a': u'\xe4',
       'e': u'\xeb',
       'i': u'\xef',
...

staticmap

Value:
{'AA': (u'\xc5', 0),
 'AE': (u'\xc6', 0),
 'O': (u'\xd8', 0),
 'OE': (u'\u0152', 0),
 'aa': (u'\xe5', 0),
 'ae': (u'\xe6', 0),
 'copyright': (u'\xa9', 0),
 'o': (u'\xf8', 0),
...

_reversemap

Value:
{u'\xa9': '\\copyright{}',
 u'\xc0': '\\`A',
 u'\xc1': '\\\'A',
 u'\xc2': '\\^A',
 u'\xc3': '\\~A',
 u'\xc4': '\\"A',
 u'\xc5': '\\AA{}',
 u'\xc6': '\\AE{}',
...

sub

Value:
{'A': u'\xc2',
 'E': u'\xca',
 'I': u'\xce',
 'O': u'\xd4',
 'U': u'\xdb',
 'a': u'\xe2',
 'e': u'\xea',
 'i': u'\xee',
...