version: use bumpversion for bumping

This commit is contained in:
Roman Zeyde
2018-02-18 11:23:41 +02:00
parent 147404645c
commit fff10853a9
4 changed files with 15 additions and 15 deletions

7
.bumpversion.cfg Normal file
View File

@@ -0,0 +1,7 @@
[bumpversion]
commit = True
tag = True
current_version = 1.13.0
[bumpversion:file:setup.py]

View File

@@ -6,11 +6,12 @@ import os
import sys
import zlib
import pkg_resources
from . import async
from . import audio
from . import calib
from . import main
from . import version
from .config import bitrates
@@ -193,11 +194,15 @@ class _Dummy(object):
pass
def _version():
return pkg_resources.require('amodem')[0].version
def _main():
fmt = ('Audio OFDM MODEM v{0:s}: '
'{1:.1f} kb/s ({2:d}-QAM x {3:d} carriers) '
'Fs={4:.1f} kHz')
description = fmt.format(version.__doc__,
description = fmt.format(_version(),
config.modem_bps / 1e3, len(config.symbols),
config.Nfreq, config.Fs / 1e3)
interface = None

View File

@@ -1 +0,0 @@
'1.13'

View File

@@ -2,17 +2,6 @@
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):
def finalize_options(self):
@@ -26,7 +15,7 @@ class PyTest(TestCommand):
setup(
name='amodem',
version=parse_vesrion(),
version='1.13.0',
description='Audio Modem Communication Library',
author='Roman Zeyde',
author_email='roman.zeyde@gmail.com',