(
self,
locale: str,
caseLevel: Optional[bool] = None,
caseFirst: Optional[str] = None,
strength: Optional[int] = None,
numericOrdering: Optional[bool] = None,
alternate: Optional[str] = None,
maxVariable: Optional[str] = None,
normalization: Optional[bool] = None,
backwards: Optional[bool] = None,
**kwargs: Any,
)
| 157 | __slots__ = ("__document",) |
| 158 | |
| 159 | def __init__( |
| 160 | self, |
| 161 | locale: str, |
| 162 | caseLevel: Optional[bool] = None, |
| 163 | caseFirst: Optional[str] = None, |
| 164 | strength: Optional[int] = None, |
| 165 | numericOrdering: Optional[bool] = None, |
| 166 | alternate: Optional[str] = None, |
| 167 | maxVariable: Optional[str] = None, |
| 168 | normalization: Optional[bool] = None, |
| 169 | backwards: Optional[bool] = None, |
| 170 | **kwargs: Any, |
| 171 | ) -> None: |
| 172 | locale = common.validate_string("locale", locale) |
| 173 | self.__document: dict[str, Any] = {"locale": locale} |
| 174 | if caseLevel is not None: |
| 175 | self.__document["caseLevel"] = validate_boolean("caseLevel", caseLevel) |
| 176 | if caseFirst is not None: |
| 177 | self.__document["caseFirst"] = common.validate_string("caseFirst", caseFirst) |
| 178 | if strength is not None: |
| 179 | self.__document["strength"] = common.validate_integer("strength", strength) |
| 180 | if numericOrdering is not None: |
| 181 | self.__document["numericOrdering"] = validate_boolean( |
| 182 | "numericOrdering", numericOrdering |
| 183 | ) |
| 184 | if alternate is not None: |
| 185 | self.__document["alternate"] = common.validate_string("alternate", alternate) |
| 186 | if maxVariable is not None: |
| 187 | self.__document["maxVariable"] = common.validate_string("maxVariable", maxVariable) |
| 188 | if normalization is not None: |
| 189 | self.__document["normalization"] = validate_boolean("normalization", normalization) |
| 190 | if backwards is not None: |
| 191 | self.__document["backwards"] = validate_boolean("backwards", backwards) |
| 192 | self.__document.update(kwargs) |
| 193 | |
| 194 | @property |
| 195 | def document(self) -> dict[str, Any]: |
nothing calls this directly
no test coverage detected