aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/precompiled.py
diff options
context:
space:
mode:
authorGravatar Masood Malekghassemi <atash@google.com>2016-02-17 13:06:01 -0800
committerGravatar Masood Malekghassemi <atash@google.com>2016-02-17 14:02:07 -0800
commite5e0131c8d4e7d8b99bedbfe7902aadf5eace3bf (patch)
treee1406a0131b83bafed974bafc0732cd68a8667fd /src/python/grpcio/precompiled.py
parent30eb314b29591444d2c9ce7d052b6bce744b3443 (diff)
Add more information to precompiled name
Diffstat (limited to 'src/python/grpcio/precompiled.py')
-rw-r--r--src/python/grpcio/precompiled.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/python/grpcio/precompiled.py b/src/python/grpcio/precompiled.py
index 05c651b506..6d9a4b85c2 100644
--- a/src/python/grpcio/precompiled.py
+++ b/src/python/grpcio/precompiled.py
@@ -31,6 +31,7 @@ import os
import platform
import shutil
import sys
+import sysconfig
import setuptools
@@ -51,9 +52,15 @@ USE_PRECOMPILED_BINARIES = bool(int(os.environ.get(
def _tagged_ext_name(base):
uname = platform.uname()
- tags = '-'.join((grpc_version.VERSION, uname[0], uname[4]))
- flavor = 'ucs2' if sys.maxunicode == 65535 else 'ucs4'
- return '{base}-{tags}-{flavor}'.format(base=base, tags=tags, flavor=flavor)
+ tags = (
+ grpc_version.VERSION,
+ 'py{}'.format(sysconfig.get_python_version()),
+ uname[0],
+ uname[4],
+ )
+ ucs = 'ucs{}'.format(sysconfig.get_config_var('Py_UNICODE_SIZE'))
+ return '{base}-{tags}-{ucs}'.format(
+ base=base, tags='-'.join(tags), ucs=ucs)
class BuildTaggedExt(setuptools.Command):