Skip to content

Commit 35b2fbb

Browse files
authored
PYTHON-4977 Fix import time on Windows again (mongodb#2003)
1 parent 72a5109 commit 35b2fbb

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

pymongo/pool_options.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,14 @@
7070
"version": platform.mac_ver()[0],
7171
}
7272
elif sys.platform == "win32":
73+
_ver = sys.getwindowsversion()
7374
_METADATA["os"] = {
74-
"type": platform.system(),
75-
# "Windows XP", "Windows 7", "Windows 10", etc.
76-
"name": " ".join((platform.system(), platform.release())),
77-
"architecture": platform.machine(),
78-
# Windows patch level (e.g. 5.1.2600-SP3)
79-
"version": "-".join(platform.win32_ver()[1:3]),
75+
"type": "Windows",
76+
"name": "Windows",
77+
# Avoid using platform calls, see PYTHON-4455.
78+
"architecture": os.environ.get("PROCESSOR_ARCHITECTURE") or platform.machine(),
79+
# Windows patch level (e.g. 10.0.17763-SP0).
80+
"version": ".".join(map(str, _ver[:3])) + f"-SP{_ver[-1] or '0'}",
8081
}
8182
elif sys.platform.startswith("java"):
8283
_name, _ver, _arch = platform.java_ver()[-1]

0 commit comments

Comments
 (0)