@@ -0,0 +1,1298 @@
+#! /usr/bin/env python%0A# Licensed to Cloudera, Inc. under one%0A# or more contributor license agreements.  See the NOTICE file%0A# distributed with this work for additional information%0A# regarding copyright ownership.  Cloudera, Inc. licenses this file%0A# to you under the Apache License, Version 2.0 (the%0A# %22License%22); you may not use this file except in compliance%0A# with the License.  You may obtain a copy of the License at%0A#%0A#     http://www.apache.org/licenses/LICENSE-2.0%0A#%0A# Unless required by applicable law or agreed to in writing, software%0A# distributed under the License is distributed on an %22AS IS%22 BASIS,%0A# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A# See the License for the specific language governing permissions and%0A# limitations under the License.%0A%0A#%0A# This file is basically a symlink to %22python/setup.py%22 expressed in%0A# python code.  If python executes %22setup.py%22, it will be effectively %0A# executing %22python/setup.py%22.%0A# This is required to allow PIP installation from a git repo, which assumes%0A# that %22setup.py%22 is at the root.%0A%0Aimport os.path%0Aimport imp%0A%0Abase_dir = os.path.abspath(os.path.split(__file__)%5B0%5D)%0A%0Asetup = os.path.join(base_dir, %22python%22, %22setup.py%22)%0Afobj = open(setup)%0Aimp.load_module(%22__setup2__%22, fobj, setup, imp.get_suffixes()%5B3%5D)%0A

Add top-level setup.py