Switch to unified view

a/Allura/setup.py b/Allura/setup.py
...
...
4
except ImportError:
4
except ImportError:
5
    from ez_setup import use_setuptools
5
    from ez_setup import use_setuptools
6
    use_setuptools()
6
    use_setuptools()
7
    from setuptools import setup, find_packages
7
    from setuptools import setup, find_packages
8
8
9
from allura.version import __version__
9
exec open('allura/version.py').read()
10
10
11
PROJECT_DESCRIPTION='''
11
PROJECT_DESCRIPTION='''
12
Allura is an open source implementation of a software "forge", a web site
12
Allura is an open source implementation of a software "forge", a web site
13
that manages source code repositories, bug reports, discussions, mailing
13
that manages source code repositories, bug reports, discussions, mailing
14
lists, wiki pages, blogs and more for any number of individual projects.
14
lists, wiki pages, blogs and more for any number of individual projects.
...
...
36
        'Programming Language :: Python :: 2.6',
36
        'Programming Language :: Python :: 2.6',
37
        'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',
37
        'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',
38
        'License :: OSI Approved :: Apache Software License',
38
        'License :: OSI Approved :: Apache Software License',
39
        ],
39
        ],
40
    install_requires=[
40
    install_requires=[
41
        "TurboGears2 >= 2.1a1",
41
        "TurboGears2",
42
        "tg.devtools",
43
        "pypeline",
44
        "datadiff",
45
        "BeautifulSoup",
42
        "PasteScript",
46
        "PasteScript",
43
        "Babel >= 0.9.4",
47
        "Babel >= 0.9.4",
44
        "pymongo >= 1.7",
48
        "pymongo >= 1.9,<2.0",
49
        "jinja2",
45
        "pysolr",
50
        "pysolr",
46
        "repoze.what-quickstart",
51
        "repoze.what-quickstart",
47
        "sqlalchemy-migrate",
52
        "sqlalchemy-migrate",
48
        "Markdown >= 2.0.3",
53
        "Markdown >= 2.0.3",
49
        "Pygments >= 1.1.1",
54
        "Pygments >= 1.1.1",
50
        "PyYAML >= 3.09",
55
        "PyYAML >= 3.09",
51
        "python-openid >= 2.2.4",
56
        "python-openid >= 2.2.4",
52
        "python-dateutil >= 1.4.1",
57
        "python-dateutil >= 1.4.1",
53
        "WebOb >= 0.9.8",
58
        "WebOb >= 0.9.8",
54
        "WebTest == 1.2",
59
        "WebTest >= 1.2",
55
        "EasyWidgets >= 0.1.1",
60
        "EasyWidgets >= 0.1.1",
56
        "PIL >= 1.1.7",
61
        "PIL >= 1.1.7",
57
        "iso8601",
62
        "iso8601",
58
        "chardet == 1.0.1",
63
        "chardet >= 1.0.1",
59
        "feedparser >= 5.0.1",
64
        "feedparser >= 5.0.1",
60
        "oauth2 == 1.2.0",
65
        "oauth2 >= 1.2.0",
66
        "Ming >= 0.2.2dev-20110930",
61
        ],
67
        ],
62
    setup_requires=["PasteScript >= 1.7"],
68
    setup_requires=["PasteScript >= 1.7"],
63
    paster_plugins=['PasteScript', 'Pylons', 'TurboGears2', 'tg.devtools', 'Ming'],
69
    paster_plugins=['PasteScript', 'Pylons', 'TurboGears2', 'tg.devtools', 'Ming'],
64
    packages=find_packages(exclude=['ez_setup']),
70
    packages=find_packages(exclude=['ez_setup']),
65
    include_package_data=True,
71
    include_package_data=True,
66
    test_suite='nose.collector',
72
    test_suite='nose.collector',
67
    tests_require=['WebTest >= 1.2', 'BeautifulSoup', 'pytidylib', 'poster'],
73
    tests_require=['WebTest >= 1.2', 'BeautifulSoup', 'pytidylib', 'poster', 'nose'],
68
    package_data={'allura': ['i18n/*/LC_MESSAGES/*.mo',
74
    package_data={'allura': ['i18n/*/LC_MESSAGES/*.mo',
69
                                 'templates/*/*',
75
                                 'templates/*/*',
70
                                 'public/*/*']},
76
                                 'public/*/*']},
71
    message_extractors={'allura': [
77
    message_extractors={'allura': [
72
            ('**.py', 'python', None),
78
            ('**.py', 'python', None),