about summary refs log tree commit diff
path: root/setup.py
diff options
context:
space:
mode:
authorPeter Amstutz2020-04-06 11:16:32 -0400
committerPeter Amstutz2020-04-06 11:16:32 -0400
commitbd8608e32072b6898342b32e3f146483b25a27d6 (patch)
treea42bd6ca5fd4f1a9b3054efc25d7298029b21bcf /setup.py
downloadbh20-seq-resource-bd8608e32072b6898342b32e3f146483b25a27d6.tar.gz
bh20-seq-resource-bd8608e32072b6898342b32e3f146483b25a27d6.tar.lz
bh20-seq-resource-bd8608e32072b6898342b32e3f146483b25a27d6.zip
Start project
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..acff69b
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+import os
+import sys
+
+import setuptools.command.egg_info as egg_info_cmd
+from setuptools import setup
+
+SETUP_DIR = os.path.dirname(__file__)
+README = os.path.join(SETUP_DIR, "README.rst")
+
+try:
+    import gittaggers
+
+    tagger = gittaggers.EggInfoFromGit
+except ImportError:
+    tagger = egg_info_cmd.egg_info
+
+install_requires = []
+
+needs_pytest = {"pytest", "test", "ptr"}.intersection(sys.argv)
+pytest_runner = ["pytest < 6", "pytest-runner < 5"] if needs_pytest else []
+
+setup(
+    name="bh20-seq-uploader",
+    version="1.0",
+    description="Biohackathon sequence uploader",
+    long_description=open(README).read(),
+    long_description_content_type="text/x-rst",
+    author="Peter Amstutz",
+    author_email="peter.amstutz@curii.com",
+    license="Apache 2.0",
+    packages=["bh20sequploader"],
+    install_requires=install_requires,
+    setup_requires=[] + pytest_runner,
+    tests_require=["pytest<5"],
+    entry_points={
+        "console_scripts": [
+            "bh20sequploader=bh20sequploader.main:main"
+        ]
+    },
+    zip_safe=True,
+    cmdclass={"egg_info": tagger},
+    python_requires=">=3.5, <4",
+)