From 07482f3f6840181a255307e1258fd5e0956b92ad Mon Sep 17 00:00:00 2001 From: j Date: Mon, 9 Oct 2017 12:22:33 +0200 Subject: [PATCH] avoid import during install --- setup.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8766d57..802169e 100755 --- a/setup.py +++ b/setup.py @@ -1,9 +1,15 @@ #!/usr/bin/env python3 from setuptools import find_packages, setup +def get_version(prefix): + import re + with open(os.path.join(prefix, '__init__.py')) as fd: + metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", fd.read())) + return metadata['version'] + setup( name='django-requestuser', - version=__import__('requestuser').__version__, + version=get_version('requestuser'), description='Make current request.user available to templates', author='j', author_email='j@mailb.org',