// See: https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell
{
  "version": "0.2",
  // language - current active spelling language
  "language": "en",
  // dictionaries - list of the names of the dictionaries to use
  "dictionaries": [
    "en_US",
    "softwareTerms",
    "c",
    "cpp",
    "python",
    "python-custom",
    "rust",
    "unix",
    "posix",
    "winapi"
  ],
  // dictionaryDefinitions - this list defines any custom dictionaries to use
  "dictionaryDefinitions": [],
  "ignorePaths": [
    "**/__pycache__/**",
    "Lib/**"
  ],
  // words - list of words to be always considered correct
  "words": [
    // Rust
    "ahash",
    "bidi",
    "biguint",
    "bindgen",
    "bitflags",
    "bstr",
    "byteorder",
    "chrono",
    "consts",
    "cstring",
    "flate2",
    "fract",
    "hasher",
    "idents",
    "indexmap",
    "insta",
    "keccak",
    "lalrpop",
    "libc",
    "libz",
    "longlong",
    "Manually",
    "maplit",
    "memmap",
    "metas",
    "modpow",
    "nanos",
    "objclass",
    "peekable",
    "powc",
    "powf",
    "prepended",
    "punct",
    "replacen",
    "rsplitn",
    "rustc",
    "rustfmt",
    "seekfrom",
    "splitn",
    "subsec",
    "timsort",
    "trai",
    "ulonglong",
    "unic",
    "unistd",
    "winapi",
    "winsock",
    // Python
    "abstractmethods",
    "aiter",
    "anext",
    "arrayiterator",
    "arraytype",
    "asend",
    "athrow",
    "basicsize",
    "cformat",
    "classcell",
    "closesocket",
    "codepoint",
    "codepoints",
    "cpython",
    "decompressor",
    "defaultaction",
    "descr",
    "dictcomp",
    "dictitems",
    "dictkeys",
    "dictview",
    "docstring",
    "docstrings",
    "dunder",
    "eventmask",
    "fdel",
    "fget",
    "fileencoding",
    "fillchar",
    "finallyhandler",
    "frombytes",
    "fromhex",
    "fromunicode",
    "fset",
    "fspath",
    "fstring",
    "fstrings",
    "genexpr",
    "getattro",
    "getformat",
    "getnewargs",
    "getweakrefcount",
    "getweakrefs",
    "hostnames",
    "idiv",
    "impls",
    "infj",
    "instancecheck",
    "instanceof",
    "isabstractmethod",
    "itemiterator",
    "itemsize",
    "iternext",
    "keyiterator",
    "kwarg",
    "kwargs",
    "linearization",
    "linearize",
    "listcomp",
    "mappingproxy",
    "maxsplit",
    "memoryview",
    "memoryviewiterator",
    "metaclass",
    "metaclasses",
    "metatype",
    "mro",
    "mros",
    "nanj",
    "ndigits",
    "ndim",
    "nonbytes",
    "origname",
    "posixsubprocess",
    "pyexpat",
    "PYTHONDEBUG",
    "PYTHONHOME",
    "PYTHONINSPECT",
    "PYTHONOPTIMIZE",
    "PYTHONPATH",
    "PYTHONPATH",
    "PYTHONVERBOSE",
    "PYTHONWARNINGS",
    "qualname",
    "radd",
    "rdiv",
    "rdivmod",
    "reconstructor",
    "reversevalueiterator",
    "rfloordiv",
    "rlshift",
    "rmod",
    "rpow",
    "rrshift",
    "rsub",
    "rtruediv",
    "scproxy",
    "setattro",
    "setcomp",
    "showwarnmsg",
    "warnmsg",
    "stacklevel",
    "subclasscheck",
    "subclasshook",
    "unionable",
    "unraisablehook",
    "valueiterator",
    "vararg",
    "varargs",
    "varnames",
    "warningregistry",
    "warnopts",
    "weakproxy",
    "xopts",
    // RustPython
    "baseclass",
    "Bytecode",
    "cfgs",
    "codegen",
    "dedentations",
    "dedents",
    "deduped",
    "downcasted",
    "dumpable",
    "GetSet",
    "internable",
    "makeunicodedata",
    "miri",
    "notrace",
    "pyarg",
    "pyarg",
    "pyargs",
    "PyAttr",
    "pyc",
    "PyClass",
    "PyClassMethod",
    "PyException",
    "PyFunction",
    "pygetset",
    "pyimpl",
    "pymember",
    "PyMethod",
    "PyModule",
    "pyname",
    "pyobj",
    "PyObject",
    "pypayload",
    "PyProperty",
    "pyref",
    "PyResult",
    "pyslot",
    "PyStaticMethod",
    "pystr",
    "pystruct",
    "pystructseq",
    "pytrace",
    "reducelib",
    "richcompare",
    "RustPython",
    "struc",
    "tracebacks",
    "typealiases",
    "Unconstructible",
    "unhashable",
    "uninit",
    "unraisable",
    "wasi",
    "zelf",
    // cpython
    "argtypes",
    "asdl",
    "asname",
    "augassign",
    "badsyntax",
    "basetype",
    "boolop",
    "bxor",
    "cellarg",
    "cellvar",
    "cellvars",
    "cmpop",
    "dictoffset",
    "elts",
    "excepthandler",
    "finalbody",
    "freevar",
    "freevars",
    "fromlist",
    "heaptype",
    "IMMUTABLETYPE",
    "kwonlyarg",
    "kwonlyargs",
    "linearise",
    "maxdepth",
    "mult",
    "nkwargs",
    "orelse",
    "patma",
    "posonlyarg",
    "posonlyargs",
    "prec",
    "stackdepth",
    "unaryop",
    "unparse",
    "unparser",
    "VARKEYWORDS",
    "varkwarg",
    "wbits",
    "withitem",
    "withs"
  ],
  // flagWords - list of words to be always considered incorrect
  "flagWords": [
  ],
  "ignoreRegExpList": [
  ],
  // languageSettings - allow for per programming language configuration settings.
  "languageSettings": [
    {
      "languageId": "python",
      "locale": "en"
    }
  ]
}
