forked from SciLifeLab/genologics
-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
50 lines (46 loc) · 1.75 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from setuptools import setup, find_packages
from genologics.version import __version__
import sys, os
import subprocess
import glob
# Fetch version from git tags.
# if git is not available (PyPi package), use stored version.py.
try:
with open("requirements.txt") as rq:
requires=rq.readlines()
except:
requires=["requests"]
setup(name='genologics',
version=__version__,
description="Python interface to the Illumina Basespace Clarity LIMS (Laboratory Information Management System) server via its REST API.",
long_description="""A basic module for interacting with the Illumina Basespace Clarity LIMS server via its REST API.
The goal is to provide simple access to the most common entities and their attributes in a reasonably Pythonic fashion.""",
classifiers=[
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Healthcare Industry",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Medical Science Apps."
],
keywords='genologics api rest clarity lims illumina',
author='Per Kraulis',
author_email='[email protected]',
maintainer='Denis Moreno',
maintainer_email='[email protected]',
url='https://github.com/scilifelab/genologics',
license='MIT',
packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
scripts=glob.glob("scripts/*.py"),
include_package_data=True,
zip_safe=False,
install_requires=[
"requests"
],
entry_points="""
# -*- Entry points: -*-
""",
)