37 name: Optional[str] =
None,
38 iso_code: Optional[str] =
None,
39 use_ascii: bool =
True,
40 charsets: Optional[List[str]] =
None,
41 alphabet: Optional[str] =
None,
42 wiki_start_pages: Optional[List[str]] =
None,
51 alphabet += ascii_letters
53 alphabet = ascii_letters
55 raise ValueError(
"Must supply alphabet if use_ascii is False")
56 self.
alphabet =
"".join(sorted(set(alphabet)))
if alphabet
else None