Revision 1 as of 2007-02-13 03:46:49

Clear message

TECManager

Pythonic wrapper for the Text to Unicode functionality of Apple's [http://developer.apple.com/documentation/Carbon/Conceptual/ProgWithTECM/ Text Encoding Conversion Manager].

status

TECManager is at it's second release, version 0.2. It now supports Python text encodings (replaces the built-in mac specific codecs and adds new ones), and its usage is pretty much transparent after the module has been imported.

examples

   1 >> import TECManager as TM
   2 >> # convert a macRoman bullet to a unicode bullet
   3 >> '\xa5'.decode('mac_roman')
   4 u'\u2022'
   5 >> # convert a smHebrew HEBREW POINT QAMATS, alternate form "qamats qatan"
   6 >> '\xde'.decode('mac_hebrew')
   7 u'\u05b8\uf87f'
   8 >> # create a new 'mac_turkish' encoding, which is a modified smRoman script.
   9 >> TM.tec_codecs.createModule('encodings.mac_turkish', TM.getTextEncoding(script=TM.smRoman, language=TM.langTurkish, region=TM.verTurkey))
  10 >> '\xa5'.decode('mac_turkish')
  11 u'\u2022'

links

http://undefined.org/python/#TECManager

Unable to edit the page? See the FrontPage for instructions.