Test htsworkflow under several different django & python versions
[htsworkflow.git] / setup.py
index f074100418f83647cc60481d8f1af4493763b608..802c82f91261f8f0b29693b4673faf47f2759f39 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,4 @@
-from setuptools import setup
+from setuptools import setup, find_packages
 from version import get_git_version
 
 setup(
@@ -7,19 +7,7 @@ setup(
     description="Utilities to help manage high-through-put sequencing",
     author="Diane Trout, Brandon King",
     author_email="diane@caltech.edu",
-    packages=["htsworkflow", 
-              "htsworkflow.automation",
-              "htsworkflow.pipelines",
-              "htsworkflow.util",
-              # django site
-              "htsworkflow.frontend",
-              "htsworkflow.frontend.analysis",
-              "htsworkflow.frontend.eland_config",
-              "htsworkflow.frontend.experiments",
-              "htsworkflow.frontend.inventory",
-              "htsworkflow.frontend.reports",
-              "htsworkflow.frontend.samples",
-              ],
+    packages=find_packages(),
     scripts=[
         "scripts/htsw-copier",
         "scripts/htsw-eland2bed",
@@ -34,5 +22,29 @@ setup(
         "scripts/htsw-srf",
         "scripts/htsw-srf2fastq",
         "scripts/htsw-update-archive",
-        ],
-    )
+        "scripts/htsw-validate",
+    ],
+    # I should be using one or the other package import
+    package_data={
+        '': ['*.turtle']
+        },
+    include_package_data=True,
+    install_requires=[
+        'distribute',
+        'django >=1.7, <1.8',
+        'lxml >= 2.2.4',
+        'numpy >= 1.6',
+        'pandas',
+        # 'benderjab >= 0.2',
+        'httplib2',
+        'keyring',
+        'jsonschema',
+        'PyLD',
+        'requests',
+        'six',
+        'psycopg2',
+        'pytz',
+        'rdflib',
+        'factory_boy',
+    ],
+)