#!/usr/bin/env python # vim: set fileencoding=utf-8 : ############################################################################### # # # Copyright (c) 2016 Idiap Research Institute, http://www.idiap.ch/ # # Contact: beat.support@idiap.ch # # # # This file is part of the beat.web module of the BEAT platform. # # # # Commercial License Usage # # Licensees holding valid commercial BEAT licenses may use this file in # # accordance with the terms contained in a written agreement between you # # and Idiap. For further information contact tto@idiap.ch # # # # Alternatively, this file may be used under the terms of the GNU Affero # # Public License version 3 as published by the Free Software and appearing # # in the file LICENSE.AGPL included in the packaging of this file. # # The BEAT platform is distributed in the hope that it will be useful, but # # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # # or FITNESS FOR A PARTICULAR PURPOSE. # # # # You should have received a copy of the GNU Affero Public License along # # with the BEAT platform. If not, see http://www.gnu.org/licenses/. # # # ############################################################################### from setuptools import setup, find_packages def load_requirements(f): retval = [str(k.strip()) for k in open(f, "rt")] return [k for k in retval if k and k[0] not in ("#", "-")] # The only thing we do in this file is to call the setup() function with all # parameters that define our package. setup( name="beat.web", version=open("version.txt").read().rstrip(), description="BEAT Platform (Web Modules)", url="https://gitlab.idiap.ch/beat/beat.web", license="AGPLv3", author="Idiap Research Institute", author_email="beat.support@idiap.ch", long_description=open("README.rst", encoding="utf-8").read(), # This line is required for any distutils based packaging. packages=find_packages(), include_package_data=True, zip_safe=False, install_requires=load_requirements("requirements.txt"), classifiers=[ "Framework :: BEAT", "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Affero General Public License v3", "Intended Audience :: Education", "Intended Audience :: Science/Research", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: JavaScript", "Framework :: Django", ], entry_points={"console_scripts": ["scheduler = beat.web.scripts.scheduler:main"]}, )