aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2010-07-14 12:54:47 -0400
committerWaylan Limberg <waylan@gmail.com>2010-07-14 12:54:47 -0400
commitd7811fe5e4ba718c38ffdfbc30c18a7316f37a44 (patch)
tree3df052dcbf5c860ef420306a01c8e5796d7a19f2
parenta9f85f47c1cf7b6436810d7c9bba4cd9f62868af (diff)
downloadmarkdown-d7811fe5e4ba718c38ffdfbc30c18a7316f37a44.tar.gz
markdown-d7811fe5e4ba718c38ffdfbc30c18a7316f37a44.tar.bz2
markdown-d7811fe5e4ba718c38ffdfbc30c18a7316f37a44.zip
The 2to3 tool now gets run automaticaly when building in Python 3.x.
-rwxr-xr-xsetup.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 131ee4b..a0292eb 100755
--- a/setup.py
+++ b/setup.py
@@ -4,6 +4,14 @@ import sys, os
from distutils.core import setup
from distutils.command.install_scripts import install_scripts
+# Try to run 2to3 automaticaly when building in Python 3.x
+try:
+ from distutils.command.build_py import build_py_2to3 as build_py
+except ImportError:
+ if sys.version_info >= (3, 0):
+ raise ImportError("build_py_2to3 is required to build in Python 3.x.")
+ from distutils.command.build_py import build_py
+
version = '2.1.0.Dev'
# The command line script name. Currently set to "markdown_py" so as not to
@@ -43,7 +51,8 @@ data = dict(
license = 'BSD License',
packages = ['markdown', 'markdown.extensions'],
scripts = ['bin/%s' % SCRIPT_NAME],
- cmdclass = {'install_scripts': md_install_scripts},
+ cmdclass = {'install_scripts': md_install_scripts,
+ 'build_py': build_py},
classifiers = ['Development Status :: 5 - Production/Stable',
'License :: OSI Approved :: BSD License',
'Operating System :: OS Independent',