# Copyright(c) 2007-2019 by Lorenzo Gil Sanchez # # This file is part of PyCha. # # PyCha is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # PyCha 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. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PyCha. If not, see . import os from setuptools import setup from pycha import version def read(*rnames): return open(os.path.join(os.path.dirname(__file__), *rnames)).read() base_requirements = [ 'six', 'cairocffi', ] testing_requirements = [ 'coverage', 'mccabe', # required by flake8 'pep8', # required by flake8 'pyflakes', # required by flake8 'flake8', ] setup( name="pycha", version=version, author="Lorenzo Gil Sanchez", author_email="lorenzo.gil.sanchez@gmail.com", description="A library for making charts with Python", long_description=(read('README.txt') + '\n\n' + read('CHANGES.txt')), license="LGPL 3", keywords="chart cairo", packages=['pycha', 'chavier'], url='http://bitbucket.org/lgs/pycha/', install_requires=base_requirements, zip_safe=True, entry_points={ 'gui_scripts': [ 'chavier = chavier.app:main', ] }, tests_require=base_requirements, extras_require={ 'testing': testing_requirements, }, test_suite="tests", )