14 """Provides distutils command classes for the GRPC Python setup process."""
21 ROOT_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__)))
22 STATUS_PROTO = os.path.join(
23 ROOT_DIR,
'../../../third_party/googleapis/google/rpc/status.proto')
24 PACKAGE_STATUS_PROTO_PATH =
'grpc_status/google/rpc'
25 LICENSE = os.path.join(ROOT_DIR,
'../../../LICENSE')
29 """Command to copy LICENSE from root directory."""
41 if os.path.isfile(STATUS_PROTO):
42 if not os.path.isdir(PACKAGE_STATUS_PROTO_PATH):
43 os.makedirs(PACKAGE_STATUS_PROTO_PATH)
46 os.path.join(ROOT_DIR, PACKAGE_STATUS_PROTO_PATH,
48 if os.path.isfile(LICENSE):
49 shutil.copyfile(LICENSE, os.path.join(ROOT_DIR,
'LICENSE'))