mirror of
https://github.com/romanz/amodem.git
synced 2026-04-03 11:06:24 +08:00
version: use bumpversion for bumping
This commit is contained in:
7
.bumpversion.cfg
Normal file
7
.bumpversion.cfg
Normal file
@@ -0,0 +1,7 @@
|
||||
[bumpversion]
|
||||
commit = True
|
||||
tag = True
|
||||
current_version = 1.13.0
|
||||
|
||||
[bumpversion:file:setup.py]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
'1.13'
|
||||
13
setup.py
13
setup.py
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user