Browse Source

parse version instead of loading module

backports/m1-live 0.2.1
j 8 years ago
parent
commit
6feb114927
  1. 9
      setup.py
  2. 4
      shared/utils/__init__.py

9
setup.py

@ -4,7 +4,12 @@ from io import open
import os import os
from setuptools import setup, find_packages from setuptools import setup, find_packages
import shared.utils
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']
def read(filename): def read(filename):
@ -15,7 +20,7 @@ def read(filename):
setup( setup(
name='django-shared-utils', name='django-shared-utils',
version=shared.utils.__version__, version=get_version('shared/utils'),
description=' Mix of Python and Django utility functions, classed etc.', description=' Mix of Python and Django utility functions, classed etc.',
long_description=read('README.md'), long_description=read('README.md'),
author='Erik Stein', author='Erik Stein',

4
shared/utils/__init__.py

@ -2,8 +2,8 @@
from __future__ import unicode_literals from __future__ import unicode_literals
# Erik Stein <code@classlibrary.net>, 2007-2016 # Erik Stein <code@classlibrary.net>, 2007-2016
VERSION = (0, 2, 1) __version__ = '0.2.1'
__version__ = '.'.join(map(str, VERSION)) VERSION = tuple(int(d) for d in __version__.split('.'))
try: try:

Loading…
Cancel
Save