# -*- coding: utf-8 -*- import os import sys from io import open from setuptools import setup, find_packages here = os.path.abspath(os.path.dirname(__file__)) def parse_requirements(filename): """ load requirements from a pip requirements file """ with open(filename) as lines: lineiter = (line.strip() for line in lines) return [line for line in lineiter if line and not line.startswith("#")] README = open('README.rst', encoding='utf-8').read() CHANGELOG = open('CHANGELOG.rst', encoding='utf-8').read() description = u'\n'.join([README, CHANGELOG]) if sys.version_info.major < 3: description = description.encode('utf-8') ENTRY_POINTS = { 'paste.app_factory': [ 'main = ihatemoney.run:main', ], 'console_scripts': [ 'ihatemoney = ihatemoney.manage:main' ], } setup(name='ihatemoney', version='4.1.2', description='A simple shared budget manager web application.', long_description=description, license='Custom BSD Beerware', classifiers=[ "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", ], keywords="web budget", author='Alexis Métaireau & contributors', author_email='alexis@notmyidea.org', url='https://github.com/spiral-project/ihatemoney', packages=find_packages(), include_package_data=True, zip_safe=False, install_requires=[ "flask", "flask-wtf", "flask-sqlalchemy<3.0", "flask-mail", "Flask-Migrate", "Flask-script", "flask-babel", "flask-restful", "jinja2", "blinker", "flask-cors", "six", "itsdangerous", "email_validator"], entry_points=ENTRY_POINTS)