Only mention version once
diff --git a/setup.py b/setup.py
index da94349..aff786d 100644
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,6 @@
import os
+import re
+import ast
import sys
from setuptools import setup, Extension, Feature
from distutils.command.build_ext import build_ext
@@ -12,11 +14,15 @@
is_jython = 'java' in sys.platform
is_pypy = hasattr(sys, 'pypy_version_info')
+with open('markupsafe/__init__.py') as f:
+ version = ast.literal_eval(re.search(
+ '^__version__\s+=\s+(.*?)$(?sm)', f.read()).group(1))
+
speedups = Feature(
'optional C speed-enhancement module',
standard=True,
- ext_modules = [
+ ext_modules=[
Extension('markupsafe._speedups', ['markupsafe/_speedups.c']),
],
)
@@ -71,7 +77,7 @@
features['speedups'] = speedups
setup(
name='MarkupSafe',
- version='0.23',
+ version=version,
url='http://github.com/mitsuhiko/markupsafe',
license='BSD',
author='Armin Ronacher',