--- /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},
+)