We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3c641b3 + da8d7f1 commit 3f59176Copy full SHA for 3f59176
src/ducktools/pythonfinder/details_script.py
@@ -103,10 +103,18 @@ def get_details():
103
else:
104
paths = sysconfig.get_paths()
105
106
+ # Use struct to correctly identify GraalPy as 64 bit
107
+ try:
108
+ import struct
109
+ except ImportError:
110
+ architecture = "64bit" if (sys.maxsize > 2**32) else "32bit"
111
+ else:
112
+ architecture = "32bit" if (struct.calcsize("P") == 4) else "64bit"
113
+
114
install = dict(
115
version=list(sys.version_info),
116
executable=sys.executable,
- architecture="64bit" if (sys.maxsize > 2**32) else "32bit",
117
+ architecture=architecture,
118
implementation=implementation,
119
metadata=metadata,
120
paths=paths,
0 commit comments