MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / __init__

Method __init__

pymongo/collation.py:159–192  ·  view source on GitHub ↗
(
        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,
    )

Source from the content-addressed store, hash-verified

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]:

Callers

nothing calls this directly

Calls 2

validate_booleanFunction · 0.90
updateMethod · 0.45

Tested by

no test coverage detected