17022: Python packaging for arv-user-activity
[arvados.git] / tools / user-activity / setup.py
diff --git a/tools/user-activity/setup.py b/tools/user-activity/setup.py
new file mode 100755 (executable)
index 0000000..6be50c4
--- /dev/null
@@ -0,0 +1,37 @@
+#!/usr/bin/env python3
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+from __future__ import absolute_import
+import os
+import sys
+import re
+
+from setuptools import setup, find_packages
+
+SETUP_DIR = os.path.dirname(__file__) or '.'
+README = os.path.join(SETUP_DIR, 'README.rst')
+
+import arvados_version
+version = arvados_version.get_version(SETUP_DIR, "arvados_user_activity")
+
+setup(name='arvados_user_activity',
+      version=version,
+      description='Summarize user activity from Arvados audit logs',
+      author='Arvados',
+      author_email='info@arvados.org',
+      url="https://arvados.org",
+      download_url="https://github.com/arvados/arvados.git",
+      license='GNU Affero General Public License, version 3.0',
+      packages=['arvados_user_activity'],
+      include_package_data=True,
+      entry_points={"console_scripts": ["arv-user-activity=arvados_user_activity.main:main"]},
+      data_files=[
+          ('share/doc/arvados_user_activity', ['agpl-3.0.txt']),
+      ],
+      install_requires=[
+          'arvados-python-client',
+      ],
+      zip_safe=True,
+)