fix for new versions of SQLAlchemy.
[monitor.git] / web / MonitorWeb / setup.py
1 # -*- coding: utf-8 -*-
2
3 from setuptools import setup, find_packages
4 from turbogears.finddata import find_package_data
5
6 import os
7 execfile(os.path.join("monitorweb", "release.py"))
8
9 packages=find_packages()
10 package_data = find_package_data(where='monitorweb',
11     package='monitorweb')
12 if os.path.isdir('locales'):
13     packages.append('locales')
14     package_data.update(find_package_data(where='locales',
15         exclude=('*.po',), only_in_packages=False))
16
17 setup(
18     name="MonitorWeb",
19     version=version,
20     # uncomment the following lines if you fill them out in release.py
21     #description=description,
22     #author=author,
23     #author_email=email,
24     #url=url,
25     #download_url=download_url,
26     #license=license,
27
28     install_requires=[
29         "TurboGears >= 1.0.7",
30         "SQLAlchemy>=0.3.10",
31         "Elixir>=0.4.0",
32     ],
33     zip_safe=False,
34     packages=packages,
35     package_data=package_data,
36     keywords=[
37         # Use keywords if you'll be adding your package to the
38         # Python Cheeseshop
39
40         # if this has widgets, uncomment the next line
41         # 'turbogears.widgets',
42
43         # if this has a tg-admin command, uncomment the next line
44         # 'turbogears.command',
45
46         # if this has identity providers, uncomment the next line
47         # 'turbogears.identity.provider',
48
49         # If this is a template plugin, uncomment the next line
50         # 'python.templating.engines',
51
52         # If this is a full application, uncomment the next line
53         # 'turbogears.app',
54     ],
55     classifiers=[
56         'Development Status :: 3 - Alpha',
57         'Operating System :: OS Independent',
58         'Programming Language :: Python',
59         'Topic :: Software Development :: Libraries :: Python Modules',
60         'Framework :: TurboGears',
61         # if this is an application that you'll distribute through
62         # the Cheeseshop, uncomment the next line
63         # 'Framework :: TurboGears :: Applications',
64
65         # if this is a package that includes widgets that you'll distribute
66         # through the Cheeseshop, uncomment the next line
67         # 'Framework :: TurboGears :: Widgets',
68     ],
69     test_suite='nose.collector',
70     entry_points = {
71         'console_scripts': [
72             'start-monitorweb = monitorweb.commands:start',
73         ],
74     },
75     # Uncomment next line and create a default.cfg file in your project dir
76     # if you want to package a default configuration in your egg.
77     #data_files = [('config', ['default.cfg'])],
78     )