#NEWLINE# def __init__( self , unassigned , mapping , normalization , prohibited , bidi = True ) : #NEWLINE# #INDENT# 'Initialize Profile object.\n\n        :Parameters:\n            - `unassigned`: the lookup table with unassigned codes\n            - `mapping`: the lookup table with character mappings\n            - `normalization`: the normalization function\n            - `prohibited`: the lookup table with prohibited characters\n            - `bidi`: if True then bidirectional checks should be done\n        :Types:\n            - `unassigned`: tuple of functions\n            - `mapping`: tuple of functions\n            - `normalization`: tuple of functions\n            - `prohibited`: tuple of functions\n            - `bidi`: `bool`\n        ' #NEWLINE# self . unassigned = unassigned #NEWLINE# self . mapping = mapping #NEWLINE# self . normalization = normalization #NEWLINE# self . prohibited = prohibited #NEWLINE# self . bidi = bidi #NEWLINE# self . cache = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# }