tauto - package setup to support proper packaging (5)

BUG=b:192594749
TEST=installed the venv/requirements.txt successfully

Change-Id: Ic591b1435ef016118f15015c66966bfd6117157b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tauto/+/3197695
Reviewed-by: Ruben Zakarian <rzakarian@chromium.org>
Reviewed-by: Jesse McGuire <jessemcguire@google.com>
Tested-by: Derek Beckett <dbeckett@chromium.org>
diff --git a/src/requirements.txt b/src/requirements.txt
new file mode 100644
index 0000000..851c2df
--- /dev/null
+++ b/src/requirements.txt
@@ -0,0 +1,11 @@
+# TODO, switch this to a proper requirements.in with the versions locked.
+six==1.10.0
+
+pyparsing
+
+#Extra requirements for chromiumos/infra/skylab_inventory
+#Do NOT need the mysql versions for autotest
+protobuf
+#Extra requirements for RTD TLS integration
+grpcio
+grpcio-tools
\ No newline at end of file
diff --git a/src/setup.py b/src/setup.py
new file mode 100644
index 0000000..5b1f064
--- /dev/null
+++ b/src/setup.py
@@ -0,0 +1,18 @@
+# Copyright 2020 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+from setuptools import find_packages, setup
+
+setup(
+    name='autotest_lib',
+    version='1.0',
+    description='Tauto harness package',
+    packages=find_packages(),
+    package_data={'': ['*']},
+    entry_points={
+        'console_scripts': [
+            'tauto_run = autotest_lib.site_utils.test_that:main',
+        ]
+    }
+)