Merge remote branch 'remotes/jwandborg/f477_cloudfiles'
[mediagoblin.git] / setup.py
CommitLineData
8e1e744d 1# GNU MediaGoblin -- federated, autonomous media hosting
e5572c60
ML
2# Copyright (C) 2011 Free Software Foundation, Inc
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU Affero General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU Affero General Public License for more details.
13#
14# You should have received a copy of the GNU Affero General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
31a8ff42
CAW
17from setuptools import setup, find_packages
18
31a8ff42
CAW
19setup(
20 name = "mediagoblin",
c7f0b6fa 21 version = "0.0.4",
31a8ff42
CAW
22 packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
23 zip_safe=False,
0c04118b
CAW
24 # scripts and dependencies
25 install_requires = [
26 'setuptools',
27 'PasteScript',
28 'beaker',
29 'routes',
30 'pymongo',
508775bd 31 'mongokit',
0c04118b
CAW
32 'webob',
33 'wtforms',
6755f50e 34 'py-bcrypt',
4b5f4e87 35 'nose',
9578fe50 36 'werkzeug',
6bcab715 37 'celery',
132a68b5
CAW
38 'jinja2',
39 'sphinx',
883cf497 40 'PIL',
84d4f04e 41 'Babel',
0546833c 42 'translitcodec',
029cad45 43 'argparse',
c5678c1a 44 'webtest',
f970e6e5 45 'ConfigObj',
44e2da2f 46 'Markdown',
851c51a3 47 'python-cloudfiles',
d45e3966
CAW
48 ## For now we're expecting that users will install this from
49 ## their package managers.
50 # 'lxml',
0c04118b 51 ],
4b5f4e87 52 test_suite='nose.collector',
31a8ff42 53 entry_points = """\
b7e57b1f
WKG
54 [console_scripts]
55 gmg = mediagoblin.gmg_commands:main_cli
029cad45 56
b7e57b1f
WKG
57 [paste.app_factory]
58 app = mediagoblin.app:paste_app_factory
df0953ce 59
b7e57b1f
WKG
60 [zc.buildout]
61 make_user_dev_dirs = mediagoblin.buildout_recipes:MakeUserDevDirs
84d4f04e 62
b7e57b1f
WKG
63 [babel.extractors]
64 jinja2 = jinja2.ext:babel_extract
65 """,
66
67 license='AGPLv3',
68 author='Free Software Foundation and contributors',
69 author_email='cwebber@gnu.org',
70 url="http://mediagoblin.org/",
71 download_url="http://mediagoblin.org/download/",
72 long_description=open('README').read(),
73 classifiers=[
74 "Development Status :: 3 - Alpha",
75 "Environment :: Web Environment",
76 "License :: OSI Approved :: GNU Affero General Public License",
77 "Operating System :: OS Independent",
78 "Programming Language :: Python",
79 "Topic :: Internet :: WWW/HTTP :: Dynamic Content"
80 ],
31a8ff42 81 )