ihatemoney/setup.py
2019-10-06 21:55:16 +02:00

64 lines
1.8 KiB
Python

# -*- 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__))
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.2.dev0",
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",
"debts",
],
entry_points=ENTRY_POINTS,
)