diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2013-07-07 23:37:59 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2013-07-07 23:37:59 +0200 |
commit | 40c8647f78a611a2af9cbb96f7db2e4fe8fcedf7 (patch) | |
tree | 51390a789250e8bd58b8be9a95336eb71f66109c | |
parent | f32955b692c5243eb17c36ff3136d27043136d3f (diff) | |
download | babel-40c8647f78a611a2af9cbb96f7db2e4fe8fcedf7.tar.gz |
Added a setup.py command for building and importing the cldr
-rw-r--r-- | INSTALL.txt | 5 | ||||
-rw-r--r-- | MANIFEST.in | 1 | ||||
-rwxr-xr-x | setup.py | 22 |
3 files changed, 24 insertions, 4 deletions
diff --git a/INSTALL.txt b/INSTALL.txt index 41a9ec4..4051739 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -23,10 +23,9 @@ site-packages directory on your system. It's recommended to use a virtualenv instead. If you have a git checkout instead of a source release you will need -to convert the CLDR sources. This can be done fully automated by -the download script: +to convert the CLDR sources: - $ python ./scripts/download_import_cldr.py + $ python setup.py import_cldr install For advanced options, please refer to the easy_install and/or the distutils documentation: diff --git a/MANIFEST.in b/MANIFEST.in index d11a949..15386d7 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,3 +2,4 @@ include babel/global.dat include babel/localedata/*.dat include doc/api/*.* include doc/*.html +include scripts/* @@ -14,6 +14,7 @@ import os import sys +import subprocess from setuptools import setup sys.path.append(os.path.join('doc', 'common')) @@ -23,6 +24,24 @@ except ImportError: build_doc = test_doc = None +from distutils.cmd import Command + + +class import_cldr(Command): + description = 'imports and converts the CLDR data' + user_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + c = subprocess.Popen([sys.executable, 'scripts/download_import_cldr.py']) + c.wait() + + setup( name = 'Babel', version = '1.0', @@ -55,7 +74,8 @@ setup( 'pytz', ], - cmdclass = {'build_doc': build_doc, 'test_doc': test_doc}, + cmdclass = {'build_doc': build_doc, 'test_doc': test_doc, + 'import_cldr': import_cldr}, zip_safe = False, test_suite = 'babel.tests.suite', |