comparison 0.9.x/setup.py @ 263:5b7d3f9f7d74 stable

Create branch for 0.9.x maintenance.
author cmlenz
date Mon, 20 Aug 2007 08:34:32 +0000
parents
children c1a092a2ae2a
comparison
equal deleted inserted replaced
197:79565db4faf0 263:5b7d3f9f7d74
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 #
4 # Copyright (C) 2007 Edgewall Software
5 # All rights reserved.
6 #
7 # This software is licensed as described in the file COPYING, which
8 # you should have received as part of this distribution. The terms
9 # are also available at http://babel.edgewall.org/wiki/License.
10 #
11 # This software consists of voluntary contributions made by many
12 # individuals. For the exact contribution history, see the revision
13 # history and logs, available at http://babel.edgewall.org/log/.
14
15 from distutils.cmd import Command
16 import doctest
17 from glob import glob
18 import os
19 try:
20 from setuptools import setup
21 except ImportError:
22 from distutils.core import setup
23 import sys
24
25 sys.path.append(os.path.join('doc', 'common'))
26 try:
27 from doctools import build_doc, test_doc
28 except ImportError:
29 build_doc = test_doc = None
30
31
32 setup(
33 name = 'Babel',
34 version = '0.9',
35 description = 'Internationalization utilities',
36 long_description = \
37 """A collection of tools for internationalizing Python applications.""",
38 author = 'Edgewall Software',
39 author_email = 'info@edgewall.org',
40 license = 'BSD',
41 url = 'http://babel.edgewall.org/',
42 download_url = 'http://babel.edgewall.org/wiki/Download',
43 zip_safe = False,
44
45 classifiers = [
46 'Development Status :: 4 - Beta',
47 'Environment :: Web Environment',
48 'Intended Audience :: Developers',
49 'License :: OSI Approved :: BSD License',
50 'Operating System :: OS Independent',
51 'Programming Language :: Python',
52 'Topic :: Software Development :: Libraries :: Python Modules',
53 ],
54 packages = ['babel', 'babel.messages'],
55 package_data = {'babel': ['global.dat', 'localedata/*.dat']},
56 test_suite = 'babel.tests.suite',
57
58 entry_points = """
59 [console_scripts]
60 pybabel = babel.messages.frontend:main
61
62 [distutils.commands]
63 compile_catalog = babel.messages.frontend:compile_catalog
64 extract_messages = babel.messages.frontend:extract_messages
65 init_catalog = babel.messages.frontend:init_catalog
66 update_catalog = babel.messages.frontend:update_catalog
67
68 [distutils.setup_keywords]
69 message_extractors = babel.messages.frontend:check_message_extractors
70
71 [babel.checkers]
72 num_plurals = babel.messages.checkers:num_plurals
73 python_format = babel.messages.checkers:python_format
74
75 [babel.extractors]
76 ignore = babel.messages.extract:extract_nothing
77 python = babel.messages.extract:extract_python
78 """,
79
80 cmdclass = {'build_doc': build_doc, 'test_doc': test_doc}
81 )
Copyright (C) 2012-2017 Edgewall Software