cmlenz@1: #!/usr/bin/env python cmlenz@1: # -*- coding: utf-8 -*- cmlenz@1: # jruigrok@530: # Copyright (C) 2007-2011 Edgewall Software cmlenz@1: # All rights reserved. cmlenz@1: # cmlenz@1: # This software is licensed as described in the file COPYING, which cmlenz@1: # you should have received as part of this distribution. The terms cmlenz@1: # are also available at http://babel.edgewall.org/wiki/License. cmlenz@1: # cmlenz@1: # This software consists of voluntary contributions made by many cmlenz@1: # individuals. For the exact contribution history, see the revision cmlenz@1: # history and logs, available at http://babel.edgewall.org/log/. cmlenz@1: cmlenz@12: from distutils.cmd import Command cmlenz@1: import doctest cmlenz@1: from glob import glob cmlenz@1: import os cmlenz@12: try: cmlenz@12: from setuptools import setup cmlenz@12: except ImportError: cmlenz@12: from distutils.core import setup cmlenz@1: import sys cmlenz@1: cmlenz@236: sys.path.append(os.path.join('doc', 'common')) cmlenz@236: try: cmlenz@236: from doctools import build_doc, test_doc cmlenz@236: except ImportError: cmlenz@236: build_doc = test_doc = None cmlenz@1: cmlenz@1: cmlenz@1: setup( cmlenz@1: name = 'Babel', cmlenz@266: version = '1.0', cmlenz@1: description = 'Internationalization utilities', cmlenz@1: long_description = \ cmlenz@1: """A collection of tools for internationalizing Python applications.""", cmlenz@1: author = 'Edgewall Software', cmlenz@1: author_email = 'info@edgewall.org', cmlenz@1: license = 'BSD', cmlenz@1: url = 'http://babel.edgewall.org/', cmlenz@1: download_url = 'http://babel.edgewall.org/wiki/Download', cmlenz@1: zip_safe = False, cmlenz@1: cmlenz@1: classifiers = [ cmlenz@1: 'Development Status :: 4 - Beta', cmlenz@1: 'Environment :: Web Environment', cmlenz@1: 'Intended Audience :: Developers', cmlenz@1: 'License :: OSI Approved :: BSD License', cmlenz@1: 'Operating System :: OS Independent', cmlenz@1: 'Programming Language :: Python', cmlenz@1: 'Topic :: Software Development :: Libraries :: Python Modules', cmlenz@1: ], cmlenz@54: packages = ['babel', 'babel.messages'], cmlenz@233: package_data = {'babel': ['global.dat', 'localedata/*.dat']}, cmlenz@1: test_suite = 'babel.tests.suite', cmlenz@398: tests_require = ['pytz'], cmlenz@1: cmlenz@1: entry_points = """ cmlenz@1: [console_scripts] cmlenz@189: pybabel = babel.messages.frontend:main cmlenz@1: cmlenz@1: [distutils.commands] cmlenz@160: compile_catalog = babel.messages.frontend:compile_catalog cmlenz@54: extract_messages = babel.messages.frontend:extract_messages cmlenz@181: init_catalog = babel.messages.frontend:init_catalog cmlenz@181: update_catalog = babel.messages.frontend:update_catalog cmlenz@1: cmlenz@49: [distutils.setup_keywords] cmlenz@54: message_extractors = babel.messages.frontend:check_message_extractors cmlenz@49: cmlenz@220: [babel.checkers] cmlenz@220: num_plurals = babel.messages.checkers:num_plurals cmlenz@220: python_format = babel.messages.checkers:python_format cmlenz@220: cmlenz@1: [babel.extractors] cmlenz@138: ignore = babel.messages.extract:extract_nothing cmlenz@54: python = babel.messages.extract:extract_python aronacher@339: javascript = babel.messages.extract:extract_javascript cmlenz@1: """, cmlenz@1: cmlenz@1: cmdclass = {'build_doc': build_doc, 'test_doc': test_doc} cmlenz@1: )