mark the example submission rule files as being raw, so the escapes dont get confused
[htsworkflow.git] / setup.py
index a226a4fb886904251880b9364243d3450c9cb270..f37b3addaf734b2c22fcaf3aa73c655cc426ca23 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,31 +7,38 @@ 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/copier',
-        'scripts/library.py',
-        'scripts/makebed',
-        'scripts/make-library-tree',
-        'scripts/mark_archived_data',
-        'scripts/qseq2fastq',
-        'scripts/retrieve_config',
-        'scripts/runfolder',
-        'scripts/runner',
-        'scripts/spoolwatcher', 
-        'scripts/srf',
-        'scripts/srf2fastq'
-        ],
-    )
+        "scripts/htsw-copier",
+        "scripts/htsw-eland2bed",
+        "scripts/htsw-elandseq",
+        "scripts/htsw-gerald2bed",
+        "scripts/htsw-get-config",
+        "scripts/htsw-qseq2fastq",
+        "scripts/htsw-record-runfolder",
+        "scripts/htsw-runfolder",
+        "scripts/htsw-runner",
+        "scripts/htsw-spoolwatcher",
+        "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.6, <1.7',
+                      'lxml >= 2.2.4',
+                      'numpy >= 1.3',
+                      'benderjab >= 0.2',
+                      'httplib2',
+                      'keyring',
+                      'PyLD',
+                      'requests',
+                      # This dependency is redland librdf, which doesn't have a public egg
+                      #'librdf >= 1.0.14',
+    ],
+)