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