app/gviz/setup.py
changeset 2373 05ab9393303d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/gviz/setup.py	Mon Jun 01 20:31:38 2009 +0200
@@ -0,0 +1,59 @@
+#!/usr/bin/python
+#
+# Copyright (C) 2009 Google Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Setup module for Google Visualization Python API."""
+
+__author__ = "Misha Seltzer"
+
+import distutils.core
+import unittest
+import gviz_api_test
+
+
+class TestCommand(distutils.core.Command):
+  """Class that provides the 'test' command for setup."""
+  user_options = []
+
+  def initialize_options(self):
+    """Must override this method in the Command class."""
+    pass
+
+  def finalize_options(self):
+    """Must override this method in the Command class."""
+    pass
+
+  def run(self):
+    """The run method - running the tests on invocation."""
+    suite = unittest.TestLoader().loadTestsFromTestCase(
+        gviz_api_test.DataTableTest)
+    unittest.TextTestRunner().run(suite)
+
+
+distutils.core.setup(
+    name="gviz_api.py",
+    version="1.6",
+    description="Python API for Google Visualization",
+    long_description="""
+The Python API for Google Visualization makes it easy to convert python data
+structures into Google Visualization JS code, DataTable JSon construction
+string or JSon response for Query object.
+""".strip(),
+    author="Amit Weinstein, Misha Seltzer",
+    license="Apache 2.0",
+    url="http://code.google.com/p/google-visualization-python/",
+    py_modules=["gviz_api"],
+    cmdclass={"test": TestCommand},
+)