LICENSE
MANIFEST.in
README.md
pyproject.toml
data/index.json
data/kbdlayouts.json
data/alphabets/af.json
data/alphabets/ak.json
data/alphabets/am.json
data/alphabets/ar.json
data/alphabets/ast.json
data/alphabets/az.json
data/alphabets/ba.json
data/alphabets/ban.json
data/alphabets/bax.json
data/alphabets/be.json
data/alphabets/bg.json
data/alphabets/bku.json
data/alphabets/bm.json
data/alphabets/bn.json
data/alphabets/bo.json
data/alphabets/bug.json
data/alphabets/bya.json
data/alphabets/ca.json
data/alphabets/ceb.json
data/alphabets/chr.json
data/alphabets/ckb.json
data/alphabets/cop.json
data/alphabets/cs.json
data/alphabets/cv.json
data/alphabets/da.json
data/alphabets/de.json
data/alphabets/dz.json
data/alphabets/el.json
data/alphabets/en.json
data/alphabets/eo.json
data/alphabets/es.json
data/alphabets/et.json
data/alphabets/eu.json
data/alphabets/fa.json
data/alphabets/fi.json
data/alphabets/fo.json
data/alphabets/fr.json
data/alphabets/fur.json
data/alphabets/ga.json
data/alphabets/gd.json
data/alphabets/gez.json
data/alphabets/gl.json
data/alphabets/gu.json
data/alphabets/gv.json
data/alphabets/haw.json
data/alphabets/he.json
data/alphabets/hi.json
data/alphabets/hnn.json
data/alphabets/ht.json
data/alphabets/hu.json
data/alphabets/hy.json
data/alphabets/ie.json
data/alphabets/is.json
data/alphabets/it.json
data/alphabets/ja.json
data/alphabets/jv.json
data/alphabets/ka.json
data/alphabets/kab.json
data/alphabets/kk.json
data/alphabets/kl.json
data/alphabets/km.json
data/alphabets/kn.json
data/alphabets/ko.json
data/alphabets/ks.json
data/alphabets/ksh.json
data/alphabets/ku.json
data/alphabets/ky.json
data/alphabets/la.json
data/alphabets/lb.json
data/alphabets/lep.json
data/alphabets/lif.json
data/alphabets/lij.json
data/alphabets/lis.json
data/alphabets/lo.json
data/alphabets/lt.json
data/alphabets/lv.json
data/alphabets/lzh.json
data/alphabets/mg.json
data/alphabets/mid.json
data/alphabets/mk.json
data/alphabets/ml.json
data/alphabets/mn.json
data/alphabets/mo.json
data/alphabets/my.json
data/alphabets/mzn.json
data/alphabets/nds.json
data/alphabets/ne.json
data/alphabets/nn.json
data/alphabets/no.json
data/alphabets/nqo.json
data/alphabets/nso.json
data/alphabets/oc.json
data/alphabets/or.json
data/alphabets/pl.json
data/alphabets/ps.json
data/alphabets/pt.json
data/alphabets/rej.json
data/alphabets/rm.json
data/alphabets/ro.json
data/alphabets/ru.json
data/alphabets/sa.json
data/alphabets/sam.json
data/alphabets/saz.json
data/alphabets/sc.json
data/alphabets/se.json
data/alphabets/sg.json
data/alphabets/si.json
data/alphabets/sl.json
data/alphabets/sn.json
data/alphabets/so.json
data/alphabets/sr.json
data/alphabets/su.json
data/alphabets/sv.json
data/alphabets/syr.json
data/alphabets/szl.json
data/alphabets/ta.json
data/alphabets/tbw.json
data/alphabets/te.json
data/alphabets/tg.json
data/alphabets/th.json
data/alphabets/ti.json
data/alphabets/tk.json
data/alphabets/tl.json
data/alphabets/tn.json
data/alphabets/tr.json
data/alphabets/tt.json
data/alphabets/uk.json
data/alphabets/ur.json
data/alphabets/vai.json
data/alphabets/vec.json
data/alphabets/wo.json
data/alphabets/zh-min-nan.json
data/alphabets/zh-yue.json
data/alphabets/zh.json
data/alphabets/zra.json
data/layouts/00000407.json
data/layouts/ar-arabic-101.json
data/layouts/ar-arabic-102-azerty.json
data/layouts/ar-arabic-102.json
data/layouts/az-azerbaijani-latin.json
data/layouts/az-azerbaijani-standard.json
data/layouts/ba-bashkir.json
data/layouts/be-belarusian.json
data/layouts/bg-bulgarian-latin.json
data/layouts/bg-bulgarian-phonetic-traditional.json
data/layouts/bg-bulgarian-phonetic.json
data/layouts/bg-bulgarian-typewriter.json
data/layouts/bg-bulgarian.json
data/layouts/bn-bangla.json
data/layouts/bo-tibetan-prc---updated.json
data/layouts/bo-tibetan-prc.json
data/layouts/bug-buginese.json
data/layouts/ckb-central-kurdish.json
data/layouts/cs-czech-qwerty.json
data/layouts/cs-czech.json
data/layouts/da-danish.json
data/layouts/de-DE-qwertz.json
data/layouts/de-german-ibm.json
data/layouts/de-german.json
data/layouts/de-swiss-german.json
data/layouts/dz-dzongkha.json
data/layouts/el-greek-220-latin.json
data/layouts/el-greek-220.json
data/layouts/el-greek-319-latin.json
data/layouts/el-greek-319.json
data/layouts/el-greek-latin.json
data/layouts/el-greek.json
data/layouts/en-GB-qwerty.json
data/layouts/en-english-india.json
data/layouts/en-united-kingdom.json
data/layouts/en-united-states-dvorak.json
data/layouts/en-united-states-international.json
data/layouts/en-us.json
data/layouts/es-latin-american.json
data/layouts/es-spanish.json
data/layouts/et-estonian.json
data/layouts/fa-persian-standard.json
data/layouts/fa-persian.json
data/layouts/fi-finnish-with-sami.json
data/layouts/fi-finnish.json
data/layouts/fo-faeroese.json
data/layouts/fr-belgian-french.json
data/layouts/fr-canadian-french-legacy.json
data/layouts/fr-canadian-french.json
data/layouts/fr-french-legacy-azerty.json
data/layouts/fr-french-standard-azerty.json
data/layouts/fr-french-standard-bpo.json
data/layouts/fr-swiss-french.json
data/layouts/ga-irish.json
data/layouts/gd-scottish-gaelic.json
data/layouts/gu-gujarati.json
data/layouts/haw-hawaiian.json
data/layouts/he-hebrew-standard-2018.json
data/layouts/he-hebrew-standard.json
data/layouts/he-hebrew.json
data/layouts/hu-hungarian.json
data/layouts/is-icelandic.json
data/layouts/it-italian-142.json
data/layouts/it-italian.json
data/layouts/ja-japanese.json
data/layouts/jv-javanese.json
data/layouts/ka-georgian-ergonomic.json
data/layouts/ka-georgian-legacy.json
data/layouts/ka-georgian-mes.json
data/layouts/ka-georgian-old-alphabets.json
data/layouts/ka-georgian-qwerty.json
data/layouts/kk-kazakh.json
data/layouts/km-khmer-nida.json
data/layouts/km-khmer.json
data/layouts/kn-kannada.json
data/layouts/ko-korean.json
data/layouts/lb-luxembourgish.json
data/layouts/lis-lisu-basic.json
data/layouts/lis-lisu-standard.json
data/layouts/lo-lao.json
data/layouts/lt-lithuanian.json
data/layouts/lv-latvian-qwerty.json
data/layouts/lv-latvian-standard.json
data/layouts/lv-latvian.json
data/layouts/mk-macedonian.json
data/layouts/ml-malayalam.json
data/layouts/mn-mongolian-mongolian-script.json
data/layouts/ne-nepali.json
data/layouts/no-norwegian-with-sami.json
data/layouts/no-norwegian.json
data/layouts/nqo-nko.json
data/layouts/or-odia.json
data/layouts/pl-polish-214.json
data/layouts/pl-polish-programmers.json
data/layouts/ps-pashto-afghanistan.json
data/layouts/pt-portuguese-brazil-abnt.json
data/layouts/pt-portuguese-brazil-abnt2.json
data/layouts/pt-portuguese.json
data/layouts/ro-romanian-legacy.json
data/layouts/ro-romanian-programmers.json
data/layouts/ro-romanian-standard.json
data/layouts/ru-russian-typewriter.json
data/layouts/ru-russian.json
data/layouts/si-sinhala.json
data/layouts/sl-slovenian.json
data/layouts/sr-serbian-cyrillic.json
data/layouts/sr-serbian-latin.json
data/layouts/sv-swedish-with-sami.json
data/layouts/sv-swedish.json
data/layouts/syr-syriac.json
data/layouts/ta-tamil.json
data/layouts/te-telugu.json
data/layouts/tg-tajik.json
data/layouts/tk-turkmen.json
data/layouts/tt-tatar-legacy.json
data/layouts/tt-tatar.json
data/layouts/uk-ukrainian-enhanced.json
data/layouts/uk-ukrainian.json
data/layouts/ur-urdu.json
data/layouts/wo-wolof.json
data/mappings/iso105_to_iso9995.json
data/mappings/language_to_driver.json
data/mappings/layout_to_driver.json
data/sources/00000407/kbdgr.xml
data/sources/00000407/kle.json
data/sources/de-DE-qwertz/kbdgr.xml
data/sources/de-DE-qwertz/kle.json
data/sources/en-GB-qwerty/kbduk.xml
data/sources/en-GB-qwerty/kle.json
src/scripts/__init__.py
src/scripts/populate_layouts.py
src/tools/__init__.py
src/tools/build_layouts.py
src/tools/scrape_kbdlayout_info.py
src/tools/validate_layouts.py
src/tools/parsers/__init__.py
src/tools/parsers/kbdlayout_xml.py
src/tools/parsers/kle_json.py
src/worldalphabets/__init__.py
src/worldalphabets/helpers.py
src/worldalphabets/py.typed
src/worldalphabets.egg-info/PKG-INFO
src/worldalphabets.egg-info/SOURCES.txt
src/worldalphabets.egg-info/dependency_links.txt
src/worldalphabets.egg-info/entry_points.txt
src/worldalphabets.egg-info/requires.txt
src/worldalphabets.egg-info/top_level.txt
src/worldalphabets/keyboards/__init__.py
src/worldalphabets/keyboards/loader.py
src/worldalphabets/models/__init__.py
src/worldalphabets/models/keyboard.py
tests/test_keyboards.py