aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/precompiled.py
diff options
context:
space:
mode:
authorGravatar Nathaniel Manista <nathaniel@google.com>2016-02-22 18:54:24 -0800
committerGravatar Nathaniel Manista <nathaniel@google.com>2016-02-22 18:54:24 -0800
commit22648b7f7c83d80b71ac312864f760775f8d5abd (patch)
tree7561c8dfb58478574e4c4a4b50ca608218e226d9 /src/python/grpcio/precompiled.py
parentfe9ef1eeca56c49a6bcbc54529f457a86b9b766d (diff)
parente5e0131c8d4e7d8b99bedbfe7902aadf5eace3bf (diff)
Merge pull request #5283 from soltanmm/abi-fu
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 ae2a0c835a..d34250b02c 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):