brailleTables module

Manages information about available braille translation tables.

brailleTables.TABLES_DIR = 'C:\\nvda\\source\\louis\\tables'

The directory in which liblouis braille tables are located.

class brailleTables.TableSource(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: StrEnum

BUILTIN = 'builtin'

The name of the builtin table source

SCRATCHPAD = 'scratchpad'

The name of the scratchpad table source

class brailleTables.BrailleTable(fileName: str, displayName: str, contracted: bool = False, output: bool = True, input: bool = True, source: str = TableSource.BUILTIN)

Bases: NamedTuple

Information about a braille table.

Create new instance of BrailleTable(fileName, displayName, contracted, output, input, source)

fileName: str

The file name of the table.

displayName: str

The name of the table as displayed to the user. This should be translatable.

contracted: bool

True if the table is contracted, False if uncontracted.

output: bool

True if this table can be used for output, False if not.

input: bool

True if this table can be used for input, False if not.

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {'contracted': False, 'input': True, 'output': True, 'source': TableSource.BUILTIN}
_fields = ('fileName', 'displayName', 'contracted', 'output', 'input', 'source')
classmethod _make(iterable)

Make a new BrailleTable object from a sequence or iterable

_replace(**kwds)

Return a new BrailleTable object replacing specified fields with new values

source: str

An identifier describing the source of the table. This defaults to C{TableSource.BUILTIN}, but is set to the name of the add-on or “scratchpad”, depending on its source.

brailleTables.addTable(fileName: str, displayName: str, contracted: bool = False, output: bool = True, input: bool = True, source: str = TableSource.BUILTIN)

Register a braille translation table. At least one of C{input} or C{output} must be C{True}. :param fileName: The file name of the table. :param displayname: The name of the table as displayed to the user. This should be translatable. :param contracted: True if the table is contracted, False if uncontracted. :param output: True if this table can be used for output, False if not. :param input: True if this table can be used for input, False if not. :param source: An identifier describing the source of the table.

brailleTables.getTable(fileName: str) BrailleTable

Get information about a table given its file name. @return: The table information. @raise LookupError: If there is no table registered with this file name.

brailleTables.listTables() list[BrailleTable]

List all registered braille tables. @return: A list of braille tables.

brailleTables.RENAMED_TABLES = {'Fr-Ca-g2.ctb': 'fr-bfu-g2.ctb', 'Se-Se-g1.utb': 'sv-g0.utb', 'UEBC-g1.ctb': 'en-ueb-g1.ctb', 'UEBC-g2.ctb': 'en-ueb-g2.ctb', 'ar-fa.utb': 'fa-ir-g1.utb', 'da-dk-g16.utb': 'da-dk-g16.ctb', 'da-dk-g18.utb': 'da-dk-g18.ctb', 'de-de-g0.utb': 'de-g0.utb', 'de-de-g1.ctb': 'de-g1.ctb', 'de-de-g2.ctb': 'de-g2.ctb', 'de-g0-bidi.utb': 'de-g0-detailed.utb', 'de-g1-bidi.ctb': 'de-g1-detailed.ctb', 'en-us-comp8.ctb': 'en-us-comp8-ext.utb', 'fr-ca-g1.utb': 'fr-bfu-comp6.utb', 'gr-bb.ctb': 'grc-international-en.utb', 'gr-gr-g1.utb': 'el.ctb', 'he.ctb': 'he-IL-comp8.utb', 'hr.ctb': 'hr-comp8.utb', 'mn-MN.utb': 'mn-MN-g1.utb', 'nl-BE-g0.utb': 'nl-NL-g0.utb', 'nl-NL-g1.ctb': 'nl-NL-g0.utb', 'no-no-comp8.ctb': 'no-no-8dot.utb', 'no-no.ctb': 'no-no-8dot.utb', 'ru-compbrl.ctb': 'ru.ctb', 'ru-ru-g1.utb': 'ru-litbrl-detailed.utb', 'sk-sk-g1.utb': 'sk-g1.ctb', 'vi-g1.ctb': 'vi-vn-g1.ctb'}

Maps old table names to new table names for tables renamed in newer versions of liblouis.

brailleTables._tables = ChainMap({}, {'afr-za-g1.ctb': BrailleTable(fileName='afr-za-g1.ctb', displayName='Afrikaans grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'afr-za-g2.ctb': BrailleTable(fileName='afr-za-g2.ctb', displayName='Afrikaans grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'akk.utb': BrailleTable(fileName='akk.utb', displayName='Akkadian (US) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'akk-borger.utb': BrailleTable(fileName='akk-borger.utb', displayName='Akkadian (Borger) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ar-ar-comp8.utb': BrailleTable(fileName='ar-ar-comp8.utb', displayName='Arabic 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ar-ar-g1.utb': BrailleTable(fileName='ar-ar-g1.utb', displayName='Arabic grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ar-ar-g2.ctb': BrailleTable(fileName='ar-ar-g2.ctb', displayName='Arabic grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'as-in-g1.utb': BrailleTable(fileName='as-in-g1.utb', displayName='Assamese grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ba.utb': BrailleTable(fileName='ba.utb', displayName='Bashkir grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'be-in-g1.utb': BrailleTable(fileName='be-in-g1.utb', displayName='Bengali grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'bel-comp.utb': BrailleTable(fileName='bel-comp.utb', displayName='Belarusian computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'bel.utb': BrailleTable(fileName='bel.utb', displayName='Belarusian literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'bel-detailed.utb': BrailleTable(fileName='bel-detailed.utb', displayName='Belarusian literary braille (detailed)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'bg.ctb': BrailleTable(fileName='bg.ctb', displayName='Bulgarian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'bg.utb': BrailleTable(fileName='bg.utb', displayName='Bulgarian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ca-g1.ctb': BrailleTable(fileName='ca-g1.ctb', displayName='Catalan grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ckb-g1.ctb': BrailleTable(fileName='ckb-g1.ctb', displayName='Central Kurdish grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'cop-eg-comp8.utb': BrailleTable(fileName='cop-eg-comp8.utb', displayName='Coptic 8 dot computer braille', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'cuneiform-transliterated.utb': BrailleTable(fileName='cuneiform-transliterated.utb', displayName='Cuneiform (transliterated) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'cy-cy-g1.utb': BrailleTable(fileName='cy-cy-g1.utb', displayName='Welsh grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'cy-cy-g2.ctb': BrailleTable(fileName='cy-cy-g2.ctb', displayName='Welsh grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'cs-comp8.utb': BrailleTable(fileName='cs-comp8.utb', displayName='Czech 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'cs-g1.ctb': BrailleTable(fileName='cs-g1.ctb', displayName='Czech grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g08.ctb': BrailleTable(fileName='da-dk-g08.ctb', displayName='Danish 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g08_1993.ctb': BrailleTable(fileName='da-dk-g08_1993.ctb', displayName='Danish 8 dot computer braille (1993)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g16.ctb': BrailleTable(fileName='da-dk-g16.ctb', displayName='Danish 6 dot grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g16_1993.ctb': BrailleTable(fileName='da-dk-g16_1993.ctb', displayName='Danish 6 dot grade 1 (1993)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g18.ctb': BrailleTable(fileName='da-dk-g18.ctb', displayName='Danish 8 dot grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g18_1993.ctb': BrailleTable(fileName='da-dk-g18_1993.ctb', displayName='Danish 8 dot grade 1 (1993)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g26.ctb': BrailleTable(fileName='da-dk-g26.ctb', displayName='Danish 6 dot grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g26_1993.ctb': BrailleTable(fileName='da-dk-g26_1993.ctb', displayName='Danish 6 dot grade 2 (1993)', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g28.ctb': BrailleTable(fileName='da-dk-g28.ctb', displayName='Danish 8 dot grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'da-dk-g28_1993.ctb': BrailleTable(fileName='da-dk-g28_1993.ctb', displayName='Danish 8 dot grade 2 (1993)', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'de-comp6.utb': BrailleTable(fileName='de-comp6.utb', displayName='German 6 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'de-de-comp8.ctb': BrailleTable(fileName='de-de-comp8.ctb', displayName='German 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'de-g0.utb': BrailleTable(fileName='de-g0.utb', displayName='German grade 0', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'de-g0-detailed.utb': BrailleTable(fileName='de-g0-detailed.utb', displayName='German grade 0 (detailed)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'de-g1.ctb': BrailleTable(fileName='de-g1.ctb', displayName='German grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'de-g1-detailed.ctb': BrailleTable(fileName='de-g1-detailed.ctb', displayName='German grade 1 (detailed)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'de-g2.ctb': BrailleTable(fileName='de-g2.ctb', displayName='German grade 2', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'de-g2-detailed.ctb': BrailleTable(fileName='de-g2-detailed.ctb', displayName='German grade 2 (detailed)', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'el.ctb': BrailleTable(fileName='el.ctb', displayName='Greek (Greece)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-gb-comp8.ctb': BrailleTable(fileName='en-gb-comp8.ctb', displayName='English (U.K.) 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-gb-g1.utb': BrailleTable(fileName='en-gb-g1.utb', displayName='English (U.K.) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-GB-g2.ctb': BrailleTable(fileName='en-GB-g2.ctb', displayName='English (U.K.) grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-nabcc.utb': BrailleTable(fileName='en-nabcc.utb', displayName='English North American Braille Computer Code', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-ueb-g1.ctb': BrailleTable(fileName='en-ueb-g1.ctb', displayName='Unified English Braille Code grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-ueb-g2.ctb': BrailleTable(fileName='en-ueb-g2.ctb', displayName='Unified English Braille Code grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-us-comp6.ctb': BrailleTable(fileName='en-us-comp6.ctb', displayName='English (U.S.) 6 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-us-comp8-ext.utb': BrailleTable(fileName='en-us-comp8-ext.utb', displayName='English (U.S.) 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-us-g1.ctb': BrailleTable(fileName='en-us-g1.ctb', displayName='English (U.S.) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'en-us-g2.ctb': BrailleTable(fileName='en-us-g2.ctb', displayName='English (U.S.) grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'eo-g1.ctb': BrailleTable(fileName='eo-g1.ctb', displayName='Esperanto grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'Es-Es-G0.utb': BrailleTable(fileName='Es-Es-G0.utb', displayName='Spanish 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'es-g1.ctb': BrailleTable(fileName='es-g1.ctb', displayName='Spanish grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'es-g2.ctb': BrailleTable(fileName='es-g2.ctb', displayName='Spanish grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'et-g0.utb': BrailleTable(fileName='et-g0.utb', displayName='Estonian grade 0', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ethio-g1.ctb': BrailleTable(fileName='ethio-g1.ctb', displayName='Ethiopic grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fa-ir-comp8.ctb': BrailleTable(fileName='fa-ir-comp8.ctb', displayName='Persian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fa-ir-g1.utb': BrailleTable(fileName='fa-ir-g1.utb', displayName='Persian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fi.utb': BrailleTable(fileName='fi.utb', displayName='Finnish 6 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fi-fi-8dot.ctb': BrailleTable(fileName='fi-fi-8dot.ctb', displayName='Finnish 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fil-g2.ctb': BrailleTable(fileName='fil-g2.ctb', displayName='Filipino grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fr-bfu-comp6.utb': BrailleTable(fileName='fr-bfu-comp6.utb', displayName='French (unified) 6 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fr-bfu-comp8.utb': BrailleTable(fileName='fr-bfu-comp8.utb', displayName='French (unified) 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'fr-bfu-g2.ctb': BrailleTable(fileName='fr-bfu-g2.ctb', displayName='French (unified) grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ga-g1.utb': BrailleTable(fileName='ga-g1.utb', displayName='Irish grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ga-g2.ctb': BrailleTable(fileName='ga-g2.ctb', displayName='Irish grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'gu-in-g1.utb': BrailleTable(fileName='gu-in-g1.utb', displayName='Gujarati grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'grc-international-en.utb': BrailleTable(fileName='grc-international-en.utb', displayName='Greek international braille (2-cell accented letters)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'grc-international-en-composed.utb': BrailleTable(fileName='grc-international-en-composed.utb', displayName='Greek international braille (single-cell accented letters)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'grc-international-es.utb': BrailleTable(fileName='grc-international-es.utb', displayName='Spanish for Greek text', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hbo.utb': BrailleTable(fileName='hbo.utb', displayName='Hebrew (Biblical) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'he-IL.utb': BrailleTable(fileName='he-IL.utb', displayName='Israeli grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'he-IL-comp8.utb': BrailleTable(fileName='he-IL-comp8.utb', displayName='Hebrew computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hi-in-g1.utb': BrailleTable(fileName='hi-in-g1.utb', displayName='Hindi grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hr-comp8.utb': BrailleTable(fileName='hr-comp8.utb', displayName='Croatian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hr-g1.ctb': BrailleTable(fileName='hr-g1.ctb', displayName='Croatian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hu-hu-comp8.ctb': BrailleTable(fileName='hu-hu-comp8.ctb', displayName='Hungarian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hu-hu-g1.ctb': BrailleTable(fileName='hu-hu-g1.ctb', displayName='Hungarian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'hu-hu-g2.ctb': BrailleTable(fileName='hu-hu-g2.ctb', displayName='Hungarian grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'is.ctb': BrailleTable(fileName='is.ctb', displayName='Icelandic 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'IPA.utb': BrailleTable(fileName='IPA.utb', displayName='International Phonetic Alphabet', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'it-it-comp6.utb': BrailleTable(fileName='it-it-comp6.utb', displayName='Italian 6 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'it-it-comp8.utb': BrailleTable(fileName='it-it-comp8.utb', displayName='Italian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ja-kantenji.utb': BrailleTable(fileName='ja-kantenji.utb', displayName='Japanese (Kantenji) literary braille', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'ka-in-g1.utb': BrailleTable(fileName='ka-in-g1.utb', displayName='Kannada grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ka.utb': BrailleTable(fileName='ka.utb', displayName='Georgian literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'kk.utb': BrailleTable(fileName='kk.utb', displayName='Kazakh grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'km-g1.utb': BrailleTable(fileName='km-g1.utb', displayName='Khmer grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'kmr.tbl': BrailleTable(fileName='kmr.tbl', displayName='Northern Kurdish grade 0', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ko-2006-g1.ctb': BrailleTable(fileName='ko-2006-g1.ctb', displayName='Korean grade 1 (2006)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ko-2006-g2.ctb': BrailleTable(fileName='ko-2006-g2.ctb', displayName='Korean grade 2 (2006)', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ko-g1.ctb': BrailleTable(fileName='ko-g1.ctb', displayName='Korean grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ko-g2.ctb': BrailleTable(fileName='ko-g2.ctb', displayName='Korean grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ks-in-g1.utb': BrailleTable(fileName='ks-in-g1.utb', displayName='Kashmiri grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'lo-g1.utb': BrailleTable(fileName='lo-g1.utb', displayName='Lao Grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'lg-ug-g1.utb': BrailleTable(fileName='lg-ug-g1.utb', displayName='Luganda literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'lt.ctb': BrailleTable(fileName='lt.ctb', displayName='Lithuanian 8 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'lt-6dot.utb': BrailleTable(fileName='lt-6dot.utb', displayName='Lithuanian 6 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'Lv-Lv-g1.utb': BrailleTable(fileName='Lv-Lv-g1.utb', displayName='Latvian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ml-in-g1.utb': BrailleTable(fileName='ml-in-g1.utb', displayName='Malayalam grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'mn-in-g1.utb': BrailleTable(fileName='mn-in-g1.utb', displayName='Manipuri grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ms-my-g2.ctb': BrailleTable(fileName='ms-my-g2.ctb', displayName='Malay grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'mn-MN-g1.utb': BrailleTable(fileName='mn-MN-g1.utb', displayName='Mongolian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'mn-MN-g2.ctb': BrailleTable(fileName='mn-MN-g2.ctb', displayName='Mongolian grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'mr-in-g1.utb': BrailleTable(fileName='mr-in-g1.utb', displayName='Marathi grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'my-g1.utb': BrailleTable(fileName='my-g1.utb', displayName='Burmese grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'my-g2.ctb': BrailleTable(fileName='my-g2.ctb', displayName='Burmese grade 2', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'nl-NL-g0.utb': BrailleTable(fileName='nl-NL-g0.utb', displayName='Dutch 6 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'nl-comp8.utb': BrailleTable(fileName='nl-comp8.utb', displayName='Dutch 8 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'no-no-8dot.utb': BrailleTable(fileName='no-no-8dot.utb', displayName='Norwegian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'No-No-g0.utb': BrailleTable(fileName='No-No-g0.utb', displayName='Norwegian grade 0', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'No-No-g1.ctb': BrailleTable(fileName='No-No-g1.ctb', displayName='Norwegian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'No-No-g2.ctb': BrailleTable(fileName='No-No-g2.ctb', displayName='Norwegian grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'No-No-g3.ctb': BrailleTable(fileName='No-No-g3.ctb', displayName='Norwegian grade 3', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'np-in-g1.utb': BrailleTable(fileName='np-in-g1.utb', displayName='Nepali grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'nso-za-g1.utb': BrailleTable(fileName='nso-za-g1.utb', displayName='Sepedi grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'nso-za-g2.ctb': BrailleTable(fileName='nso-za-g2.ctb', displayName='Sepedi grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ny-mw.utb': BrailleTable(fileName='ny-mw.utb', displayName='Chichewa (Malawi) literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'or-in-g1.utb': BrailleTable(fileName='or-in-g1.utb', displayName='Oriya grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'pl-pl-comp8.ctb': BrailleTable(fileName='pl-pl-comp8.ctb', displayName='Polish 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'Pl-Pl-g1.utb': BrailleTable(fileName='Pl-Pl-g1.utb', displayName='Polish literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'pt-pt-comp8.ctb': BrailleTable(fileName='pt-pt-comp8.ctb', displayName='Portuguese 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'Pt-Pt-g1.utb': BrailleTable(fileName='Pt-Pt-g1.utb', displayName='Portuguese grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'Pt-Pt-g2.ctb': BrailleTable(fileName='Pt-Pt-g2.ctb', displayName='Portuguese grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'pu-in-g1.utb': BrailleTable(fileName='pu-in-g1.utb', displayName='Punjabi grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ro-g0.utb': BrailleTable(fileName='ro-g0.utb', displayName='Romanian 6 dot', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ro.ctb': BrailleTable(fileName='ro.ctb', displayName='Romanian', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ru.ctb': BrailleTable(fileName='ru.ctb', displayName='Russian computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ru-litbrl.ctb': BrailleTable(fileName='ru-litbrl.ctb', displayName='Russian literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ru-litbrl-detailed.utb': BrailleTable(fileName='ru-litbrl-detailed.utb', displayName='Russian literary braille (detailed)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ru-ru-g1.ctb': BrailleTable(fileName='ru-ru-g1.ctb', displayName='Russian contracted braille', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'rw-rw-g1.utb': BrailleTable(fileName='rw-rw-g1.utb', displayName='Kinyarwanda literary braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sa-in-g1.utb': BrailleTable(fileName='sa-in-g1.utb', displayName='Sanskrit grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sah.utb': BrailleTable(fileName='sah.utb', displayName='Yakut grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'Se-Se.ctb': BrailleTable(fileName='Se-Se.ctb', displayName='Swedish 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sk-g1.ctb': BrailleTable(fileName='sk-g1.ctb', displayName='Slovak grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sl-si-comp8.ctb': BrailleTable(fileName='sl-si-comp8.ctb', displayName='Slovenian 8 dot computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sl-si-g1.utb': BrailleTable(fileName='sl-si-g1.utb', displayName='Slovenian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sot-za-g1.ctb': BrailleTable(fileName='sot-za-g1.ctb', displayName='Sesotho grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sot-za-g2.ctb': BrailleTable(fileName='sot-za-g2.ctb', displayName='Sesotho grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sr-g1.ctb': BrailleTable(fileName='sr-g1.ctb', displayName='Serbian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sr-Cyrl.ctb': BrailleTable(fileName='sr-Cyrl.ctb', displayName='Serbian Cyrillic grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sv-g0.utb': BrailleTable(fileName='sv-g0.utb', displayName='Swedish uncontracted braille', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'sv-g1.ctb': BrailleTable(fileName='sv-g1.ctb', displayName='Swedish partially contracted braille', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'sv-g2.ctb': BrailleTable(fileName='sv-g2.ctb', displayName='Swedish contracted braille', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g1.utb': BrailleTable(fileName='sw-ke-g1.utb', displayName='Swahili (Kenya) grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g1-2.ctb': BrailleTable(fileName='sw-ke-g1-2.ctb', displayName='Swahili (Kenya) grade 1.2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g1-3.ctb': BrailleTable(fileName='sw-ke-g1-3.ctb', displayName='Swahili (Kenya) grade 1.3', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g1-4.ctb': BrailleTable(fileName='sw-ke-g1-4.ctb', displayName='Swahili (Kenya) grade 1.4', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g1-5.ctb': BrailleTable(fileName='sw-ke-g1-5.ctb', displayName='Swahili (Kenya) grade 1.5', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'sw-ke-g2.ctb': BrailleTable(fileName='sw-ke-g2.ctb', displayName='Swahili (Kenya) Grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'syc.utb': BrailleTable(fileName='syc.utb', displayName='Syriac grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ta-ta-g1.ctb': BrailleTable(fileName='ta-ta-g1.ctb', displayName='Tamil grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'tt.utb': BrailleTable(fileName='tt.utb', displayName='Tatar grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'te-in-g1.utb': BrailleTable(fileName='te-in-g1.utb', displayName='Telugu grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'th-comp8-backward.utb': BrailleTable(fileName='th-comp8-backward.utb', displayName='Thai 8 dot computer braille', contracted=False, output=False, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'th-g0.utb': BrailleTable(fileName='th-g0.utb', displayName='Thai grade 0', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'th-g1.utb': BrailleTable(fileName='th-g1.utb', displayName='Thai grade 1', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'tr.ctb': BrailleTable(fileName='tr.ctb', displayName='Turkish grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'tr-g2.ctb': BrailleTable(fileName='tr-g2.ctb', displayName='Turkish grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'tsn-za-g1.ctb': BrailleTable(fileName='tsn-za-g1.ctb', displayName='Setswana grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'tsn-za-g2.ctb': BrailleTable(fileName='tsn-za-g2.ctb', displayName='Setswana grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'uga.utb': BrailleTable(fileName='uga.utb', displayName='Ugaritic grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'uk.utb': BrailleTable(fileName='uk.utb', displayName='Ukrainian grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'uk-detailed.utb': BrailleTable(fileName='uk-detailed.utb', displayName='Ukrainian literary braille (detailed)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'uk-comp.utb': BrailleTable(fileName='uk-comp.utb', displayName='Ukrainian computer braille', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ur-pk-g1.utb': BrailleTable(fileName='ur-pk-g1.utb', displayName='Urdu grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'ur-pk-g2.ctb': BrailleTable(fileName='ur-pk-g2.ctb', displayName='Urdu grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'uz-g1.utb': BrailleTable(fileName='uz-g1.utb', displayName='Uzbek grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'unicode-braille.utb': BrailleTable(fileName='unicode-braille.utb', displayName='Unicode braille', contracted=False, output=False, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'vi-vn-g0.utb': BrailleTable(fileName='vi-vn-g0.utb', displayName='Vietnamese grade 0', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 've-za-g1.utb': BrailleTable(fileName='ve-za-g1.utb', displayName='Tshivenda grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 've-za-g2.ctb': BrailleTable(fileName='ve-za-g2.ctb', displayName='Tshivenda grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'vi-vn-g1.ctb': BrailleTable(fileName='vi-vn-g1.ctb', displayName='Vietnamese grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'vi-vn-g2.ctb': BrailleTable(fileName='vi-vn-g2.ctb', displayName='Vietnamese grade 2', contracted=True, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'vi-saigon-g1.ctb': BrailleTable(fileName='vi-saigon-g1.ctb', displayName='Southern Vietnamese grade 1', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'xh-za-g1.utb': BrailleTable(fileName='xh-za-g1.utb', displayName='Xhosa grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'xh-za-g2.ctb': BrailleTable(fileName='xh-za-g2.ctb', displayName='Xhosa grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'yi.utb': BrailleTable(fileName='yi.utb', displayName='Yiddish grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zhcn-cbs.ctb': BrailleTable(fileName='zhcn-cbs.ctb', displayName='Chinese common braille (simplified Chinese characters)', contracted=False, output=True, input=False, source=<TableSource.BUILTIN: 'builtin'>), 'zh-chn.ctb': BrailleTable(fileName='zh-chn.ctb', displayName='Chinese (China, Mandarin) Current Braille System (no tones)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zhcn-g1.ctb': BrailleTable(fileName='zhcn-g1.ctb', displayName='Chinese (China, Mandarin) Current Braille System', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zhcn-g2.ctb': BrailleTable(fileName='zhcn-g2.ctb', displayName='Chinese (China, Mandarin) Double-phonic Braille System', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zh-hk.ctb': BrailleTable(fileName='zh-hk.ctb', displayName='Chinese (Hong Kong, Cantonese)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zh-tw.ctb': BrailleTable(fileName='zh-tw.ctb', displayName='Chinese (Taiwan, Mandarin)', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zu-za-g1.utb': BrailleTable(fileName='zu-za-g1.utb', displayName='Zulu grade 1', contracted=False, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>), 'zu-za-g2.ctb': BrailleTable(fileName='zu-za-g2.ctb', displayName='Zulu grade 2', contracted=True, output=True, input=True, source=<TableSource.BUILTIN: 'builtin'>)})

Maps file names to L{BrailleTable} objects. The parent map will be loaded at import time with the builtin tables. The first map will be loaded when calling L{initialize} with the custom tables, and cleared when calling L{terminate}.

brailleTables._tablesDirs = ChainMap({}, {<TableSource.BUILTIN: 'builtin'>: 'C:\\nvda\\source\\louis\\tables'})

Chainmap of directories for braille tables lookup, including custom tables.

brailleTables._loadTablesFromManifestSection(source: str, directory: str, tablesDict: dict)
brailleTables.initialize()
brailleTables.terminate()