Mercurial > kallithea
view setup.py @ 568:5f481e4e888b
updated docs, added sphinx build
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 10 Oct 2010 17:24:41 +0200 |
parents | ad2e97c6f17f |
children | a60cd29ba7e2 |
line wrap: on
line source
from rhodecode import get_version import sys py_version = sys.version_info requirements = [ "Pylons>=1.0.0", "SQLAlchemy>=0.6", "Mako>=0.3.2", "vcs>=0.1.8", "pygments>=1.3.0", "mercurial>=1.6", "whoosh==1.0.0", "celery>=2.0.0", "py-bcrypt", "babel", ] if sys.version_info < (2, 6): requirements.append("simplejson") requirements.append("pysqlite") #additional files from project that goes somewhere in the filesystem #relative to sys.prefix data_files = [] #additional files that goes into package itself package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], } description = 'Mercurial repository serving and browsing app' #long description try: readme_file = 'README.rst' long_description = open(readme_file).read() except IOError, err: sys.stderr.write("[ERROR] Cannot find file specified as " "long_description (%s)\n" % readme_file) long_description = description try: from setuptools import setup, find_packages except ImportError: from ez_setup import use_setuptools use_setuptools() from setuptools import setup, find_packages #packages packages = find_packages(exclude=['ez_setup']) setup( name='RhodeCode', version=get_version(), description=description, long_description=long_description, keywords='mercurial web hgwebdir replacement serving hgweb rhodecode', license='BSD', author='Marcin Kuzminski', author_email='marcin@python-works.com', url='http://hg.python-works.com', install_requires=requirements, setup_requires=["PasteScript>=1.6.3"], data_files=data_files, packages=packages, include_package_data=True, test_suite='nose.collector', package_data=package_data, message_extractors={'rhodecode': [ ('**.py', 'python', None), ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}), ('public/**', 'ignore', None)]}, zip_safe=False, paster_plugins=['PasteScript', 'Pylons'], entry_points=""" [paste.app_factory] main = rhodecode.config.middleware:make_app [paste.app_install] main = pylons.util:PylonsInstaller """, )