source: orange-bioinformatics/setup.py @ 1639:e3ff32a7c8da

Revision 1639:e3ff32a7c8da, 3.0 KB checked in by mitar, 2 years ago (diff)

Updated setup.py.

Line 
1#!/usr/bin/env python
2
3import os
4
5from setuptools import setup, find_packages
6
7NAME = 'Orange-Bioinformatics'
8
9VERSION = '1.1a'
10
11DESCRIPTION = 'Orange Bioinformatics is an add-on for Orange data mining software package.'
12LONG_DESCRIPTION = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read()
13AUTHOR = 'Bioinformatics Laboratory, FRI UL'
14AUTHOR_EMAIL = 'contact@orange.biolab.si'
15URL = 'http://orange.biolab.si/addons/'
16DOWNLOAD_URL = 'https://bitbucket.org/biolab/orange-bioinformatics/downloads'
17LICENSE = 'GPLv3'
18
19KEYWORDS = (
20    'data mining',
21    'machine learning',
22    'artificial intelligence',
23    'bioinformatics',
24    'gene ontology',
25    'KEGG',
26    'expression profiles',
27    'microarray',
28    'genomics',
29)
30
31CLASSIFIERS = (
32    'Development Status :: 4 - Beta',
33    'Environment :: X11 Applications :: Qt',
34    'Environment :: Console',
35    'Environment :: Plugins',
36    'Programming Language :: Python',
37    'Framework :: Orange',
38    'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
39    'Operating System :: POSIX',
40    'Operating System :: Microsoft :: Windows',
41    'Topic :: Scientific/Engineering :: Artificial Intelligence',
42    'Topic :: Scientific/Engineering :: Visualization',
43    'Topic :: Scientific/Engineering :: Bio-Informatics',
44    'Topic :: Software Development :: Libraries :: Python Modules',
45    'Intended Audience :: Education',
46    'Intended Audience :: Science/Research',
47    'Intended Audience :: Developers',
48)
49
50PACKAGES = find_packages(
51    exclude = ('*.tests', '*.tests.*', 'tests.*', 'tests'),
52)
53 
54PACKAGE_DATA = {
55}
56
57SETUP_REQUIRES = (
58)
59
60INSTALL_REQUIRES = (
61    'Orange',
62    'suds',
63    'numpy',
64    'requests',
65    'oasa',
66    'bkchem',
67    'PIL',
68    'networkx',
69    'pygraphviz',
70    # Dependencies which are problematic to install automatically
71    #'PyQt', # No setup.py
72    #'openbabel-python', # You get bindings together with the openbabel library and not stand-alone
73    #'scipy', # Requires Fortran compiler
74    #'matplotlib', # Requires that numpy is installed first
75),
76
77DEPENDENCY_LINKS = (
78    'http://bkchem.zirael.org/download/bkchem-0.13.0.tar.gz',
79    'http://bkchem.zirael.org/download/oasa-0.13.1.tar.gz',
80)
81
82ENTRY_POINTS = {
83    'orange.addons': (
84        'bioinformatics = _bioinformatics',
85    ),
86    'orange.widgets': (
87        'bioinformatics = _bioinformatics.widgets',
88    ),
89}
90
91if __name__ == '__main__':
92    setup(
93        name = NAME,
94        version = VERSION,
95        description = DESCRIPTION,
96        long_description = LONG_DESCRIPTION,
97        author = AUTHOR,
98        author_email = AUTHOR_EMAIL,
99        url = URL,
100        download_url = DOWNLOAD_URL,
101        license = LICENSE,
102        keywords = KEYWORDS,
103        classifiers = CLASSIFIERS,
104        packages = PACKAGES,
105        package_data = PACKAGE_DATA,
106        setup_requires = SETUP_REQUIRES,
107        install_requires = INSTALL_REQUIRES,
108        dependency_links = DEPENDENCY_LINKS,
109        entry_points = ENTRY_POINTS,
110        include_package_data = True,
111        zip_safe = False,
112    )
Note: See TracBrowser for help on using the repository browser.