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

Function _parse_read_preference

pymongo/client_options.py:60–69  ·  view source on GitHub ↗

Parse read preference options.

(options: Mapping[str, Any])

Source from the content-addressed store, hash-verified

58
59
60def _parse_read_preference(options: Mapping[str, Any]) -> _ServerMode:
61 """Parse read preference options."""
62 if "read_preference" in options:
63 return options["read_preference"]
64
65 name = options.get("readpreference", "primary")
66 mode = read_pref_mode_from_name(name)
67 tags = options.get("readpreferencetags")
68 max_staleness = options.get("maxstalenessseconds", -1)
69 return make_read_preference(mode, tags, max_staleness)
70
71
72def _parse_write_concern(options: Mapping[str, Any]) -> WriteConcern:

Callers 1

__init__Method · 0.85

Calls 3

read_pref_mode_from_nameFunction · 0.90
make_read_preferenceFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected