AIMO3 / kaggle_evaluation /__init__.py
HarpreetK's picture
Upload 11 files
823bd10 verified
raw
history blame contribute delete
708 Bytes
"""
Module implementing generic communication patterns with Python in / Python out
supporting many (nested) primitives + special data science types like DataFrames
or np.ndarrays, with gRPC + protobuf as a backing implementation.
"""
import os
import sys
# Provide additional import management since grpc_tools.protoc doesn't support relative imports
module_dir = os.path.dirname(os.path.abspath(__file__))
gen_dir = os.path.join(module_dir, 'core', 'generated')
if not os.path.exists(os.path.join(gen_dir, 'kaggle_evaluation_pb2.py')):
print('kaggle evaluation proto and gRPC generated files are missing')
sys.exit(1)
sys.path.append(module_dir)
sys.path.append(gen_dir)
__version__ = '0.9.0'