mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-04-28 09:22:38 +02:00
Add a setup.py file
This commit is contained in:
parent
caf7f2b814
commit
b3e7925d66
3 changed files with 75 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -2,3 +2,6 @@ budget/budget.db
|
|||
budget/memory
|
||||
budget/settings.py
|
||||
*.pyc
|
||||
*.egg-info
|
||||
dist
|
||||
.venv
|
||||
|
|
3
MANIFEST.in
Normal file
3
MANIFEST.in
Normal file
|
@ -0,0 +1,3 @@
|
|||
include *.rst
|
||||
recursive-include budget *.rst *.py *.yaml *.po *.mo *.html *.css *.js *.eot *.svg *.woff *.txt *.png *.ini *.cfg
|
||||
include LICENSE CONTRIBUTORS CHANGELOG.rst
|
69
setup.py
Normal file
69
setup.py
Normal file
|
@ -0,0 +1,69 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import codecs
|
||||
import os
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
here = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
|
||||
def read_file(filename):
|
||||
"""Open a related file and return its content."""
|
||||
with codecs.open(os.path.join(here, filename), encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
return content
|
||||
|
||||
|
||||
README = read_file('README.rst')
|
||||
CHANGELOG = read_file('CHANGELOG.rst')
|
||||
|
||||
REQUIREMENTS = [
|
||||
'flask>=0.11'
|
||||
'flask-wtf>=0.13',
|
||||
'flask-sqlalchemy',
|
||||
'flask-mail>=0.8',
|
||||
'Flask-Migrate>=1.8.0',
|
||||
'flask-babel',
|
||||
'flask-rest',
|
||||
'jinja2>=2.6',
|
||||
'raven',
|
||||
'blinker',
|
||||
'six>=1.10',
|
||||
]
|
||||
|
||||
DEPENDENCY_LINKS = [
|
||||
]
|
||||
|
||||
ENTRY_POINTS = {
|
||||
'paste.app_factory': [
|
||||
'main = budget.run:main',
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
setup(name='ihatemoney',
|
||||
version='1.0.0',
|
||||
description='A simple shared budget manager web application.',
|
||||
long_description="{}\n\n{}".format(README, CHANGELOG),
|
||||
license='Custom BSD Beerware',
|
||||
classifiers=[
|
||||
"Programming Language :: Python",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.5",
|
||||
"Programming Language :: Python :: 3.6",
|
||||
"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(),
|
||||
package_data={'': ['*.rst', '*.py', '*.yaml', '*.po', '*.mo', '*.html',
|
||||
'*.css', '*.js', '*.eot', '*.svg', '*.woff', '*.txt',
|
||||
'*.png', '*.ini', '*.cfg']},
|
||||
include_package_data=True,
|
||||
zip_safe=False,
|
||||
install_requires=REQUIREMENTS,
|
||||
dependency_links=DEPENDENCY_LINKS,
|
||||
entry_points=ENTRY_POINTS)
|
Loading…
Reference in a new issue