version: use separate file for versioning

This commit is contained in:
Roman Zeyde
2015-06-23 11:37:43 +03:00
parent 3fe515ea59
commit c56f696e9e
3 changed files with 17 additions and 3 deletions

View File

@@ -2,6 +2,16 @@
from setuptools import setup
from setuptools.command.test import test as TestCommand
import os
import ast
def parse_vesrion():
cwd = os.path.dirname(__name__)
version_file = os.path.join(cwd, 'amodem', 'version.py')
tree = ast.parse(open(version_file).read())
expr, = tree.body
return expr.value.s
class PyTest(TestCommand):
@@ -16,7 +26,7 @@ class PyTest(TestCommand):
setup(
name='amodem',
version='1.11',
version=parse_vesrion(),
description='Audio Modem Communication Library',
author='Roman Zeyde',
author_email='roman.zeyde@gmail.com',