Source

orange-multitarget / setup.py

Full commit
Miran Levar 0a81f11 















Matija Polajnar 905207b 
Miran Levar 0a81f11 





Miran Levar 14d5bd1 
Miran Levar 0a81f11 






Aleš Erjavec 4e65e12 
Miran Levar 0a81f11 















































Aleš Erjavec 4e65e12 
Miran Levar 0a81f11 
Aleš Erjavec 32f2571 
Aleš Erjavec 4e65e12 
Aleš Erjavec 32f2571 
Aleš Erjavec 4e65e12 


Aleš Erjavec 7b64c41 


Miran Levar 0a81f11 

Aleš Erjavec 695b748 

Miran Levar 0a81f11 



















Aleš Erjavec 695b748 
Miran Levar 0a81f11 

#!/usr/bin/env python

try:
    import distribute_setup
    distribute_setup.use_setuptools()
except ImportError:
    # For documentation we load setup.py to get version
    # so it does not matter if importing fails
    pass

import os

from setuptools import setup, find_packages

NAME = 'Orange-Multitarget'
DOCUMENTATION_NAME = 'Orange Multitarget'
VERSION = '0.9.3'

DESCRIPTION = 'Orange Multitarget add-on for Orange data mining software package.'
LONG_DESCRIPTION = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read()
AUTHOR = 'Bioinformatics Laboratory, FRI UL'
AUTHOR_EMAIL = 'contact@orange.biolab.si'
URL = 'http://orange.biolab.si/addons/'
DOWNLOAD_URL = 'https://bitbucket.org/biolab/orange-multitarget/downloads'
LICENSE = 'GPLv3'

KEYWORDS = (
    'data mining',
    'machine learning',
    'artificial intelligence',
    'multitarget',
    'multi-target',
    'orange',
    'orange add-on',
)

CLASSIFIERS = (
    'Development Status :: 4 - Beta',
    'Environment :: X11 Applications :: Qt',
    'Environment :: Console',
    'Environment :: Plugins',
    'Programming Language :: Python',
    'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
    'Operating System :: OS Independent',
    'Topic :: Scientific/Engineering :: Artificial Intelligence',
    'Topic :: Scientific/Engineering :: Bio-Informatics',
    'Topic :: Software Development :: Libraries :: Python Modules',
    'Intended Audience :: Education',
    'Intended Audience :: Science/Research',
    'Intended Audience :: Developers',
)

PACKAGES = find_packages(
    exclude = ('*.tests', '*.tests.*', 'tests.*', 'tests'),
)
 
PACKAGE_DATA = {
}

SETUP_REQUIRES = (
    'setuptools',
)

INSTALL_REQUIRES = (
    'Orange',
    'setuptools',
),

EXTRAS_REQUIRE = {
    'GUI': (
        # Dependencies which are problematic to install automatically
        #'PyQt', # No setup.py
    ),
}

DEPENDENCY_LINKS = (
)

ENTRY_POINTS = {
    'orange.addons': (
        'multitarget = orangecontrib.multitarget',
    ),
    'orange.widgets': (
        'Multitarget = orangecontrib.multitarget.widgets'
    ),
    'orange.data.io.search_paths': (
        'multitarget = orangecontrib.multitarget:datasets',
    ),
    'orange.canvas.help': (
        'intersphinx = orangecontrib.multitarget.widgets:intersphinx',
    ),
}

NAMESPACES = ["orangecontrib"]

if __name__ == '__main__':
    setup(
        name = NAME,
        version = VERSION,
        description = DESCRIPTION,
        long_description = LONG_DESCRIPTION,
        author = AUTHOR,
        author_email = AUTHOR_EMAIL,
        url = URL,
        download_url = DOWNLOAD_URL,
        license = LICENSE,
        keywords = KEYWORDS,
        classifiers = CLASSIFIERS,
        packages = PACKAGES,
        package_data = PACKAGE_DATA,
        setup_requires = SETUP_REQUIRES,
        install_requires = INSTALL_REQUIRES,
        extras_require = EXTRAS_REQUIRE,
        dependency_links = DEPENDENCY_LINKS,
        entry_points = ENTRY_POINTS,
        namespace_packages = NAMESPACES,
        include_package_data = True,
        zip_safe = False,
    )