7e5766df073e4e50605aa2775495aa8f4fc0ddd2
[debianmemberportfolio.git] / setup.py
1 # -*- python -*-
2 # -*- coding: utf-8 -*-
3 #
4 # Debian Member Portfolio service setup
5 # Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
6 #
7 # This file is part of the Debian Member Portfolio service.
8 #
9 # Debian Member Portfolio service is free software: you can redistribute it
10 # and/or modify it under the terms of the GNU Affero General Public License as
11 # published by the Free Software Foundation, either version 3 of the License,
12 # or (at your option) any later version.
13 #
14 # Debian Member Portfolio service is distributed in the hope that it will be
15 # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero
17 # General Public License for more details.
18 #
19 # You should have received a copy of the GNU Affero General Public
20 # License along with this program.  If not, see <http://www.gnu.org/licenses/>.
21 #
22 try:
23     from setuptools import setup, find_packages
24 except ImportError:
25     from ez_setup import use_setuptools
26     use_setuptools()
27     from setuptools import setup, find_packages
28
29 setup(
30     name='ddportfolioservice',
31     version='0.3',
32     description='service to create Debian Member Portfolio URLs',
33     long_description="""This is a service implementation that
34 returns a set of personalized URLs as outlined in
35 http://wiki.debian.org/DDPortfolio. It takes the Debian Member's
36 full name and email address as input and returns a JSON formatted
37 array of URLs.""",
38     # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
39     classifiers=['Development Status :: 3 - Alpha',
40                  'Environment :: Web Environment',
41                  'License :: DFSG approved',
42                  'License :: OSI approved :: ' +
43                  'GNU Affero General Public License v3',
44                  'Programming Language :: Python'],
45     keywords='Debian service JSON',
46     author='Jan Dittberner',
47     author_email='jan@dittberner.info',
48     url='http://debian-stuff.dittberner.info/ddportfolioservice',
49     license='AGPL-3.0+',
50     install_requires=["Pylons>=0.10rc1", 'babel>=0.9.4'],
51     packages=find_packages(exclude=['ez_setup']),
52     include_package_data=True,
53     test_suite='nose.collector',
54     package_data={'ddportfolioservice': ['*.ini', 'i18n/*/LC_MESSAGES/*.mo']},
55     message_extractors={'ddportfolioservice': [
56             ('**.py', 'python', None),
57             ('templates/**.mako', 'mako', None),
58             ('public/**', 'ignore', None)]},
59     zip_safe=False,
60     entry_points="""
61     [paste.app_factory]
62     main = ddportfolioservice.config.middleware:make_app
63
64     [paste.app_install]
65     main = pylons.util:PylonsInstaller
66     """,
67 )