From b20fcf82e8932e39b8df983073ff2bfcead3b1fd Mon Sep 17 00:00:00 2001 From: taiwaness Date: Thu, 7 Sep 2017 15:17:47 -0400 Subject: [PATCH] Single-sourcing the package version. --- bin/gff3_QC.py | 3 ++- bin/gff3_merge.py | 4 +++- bin/gff3_sort.py | 3 ++- bin/gff3_to_fasta.py | 4 +++- bin/version.py | 5 +++++ 5 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 bin/version.py diff --git a/bin/gff3_QC.py b/bin/gff3_QC.py index 2af7084..143d542 100755 --- a/bin/gff3_QC.py +++ b/bin/gff3_QC.py @@ -22,8 +22,9 @@ import inter_model import intra_model import ERROR # Details of the errors that can be detected. +import version -__version__ = '0.0.1' +__version__ = version.__version__ if __name__ == '__main__': logger_stderr = logging.getLogger(__name__+'stderr') diff --git a/bin/gff3_merge.py b/bin/gff3_merge.py index 92f3c52..b94a4f7 100755 --- a/bin/gff3_merge.py +++ b/bin/gff3_merge.py @@ -19,7 +19,9 @@ from gff3_modified import Gff3 sys.path = filter (lambda a: not a.endswith('/bin'), sys.path) import gff3_merge -__version__ = '0.0.5' +import version + +__version__ = version.__version__ def check_replace(gff): roots = [] diff --git a/bin/gff3_sort.py b/bin/gff3_sort.py index d3044f6..1292a51 100755 --- a/bin/gff3_sort.py +++ b/bin/gff3_sort.py @@ -24,8 +24,9 @@ bin_path = dirname(__file__) + '/../lib' sys.path.insert(1, bin_path) from gff3_modified import Gff3 +import version -__version__ = '0.0.3' +__version__ = version.__version__ def PositionSort(linelist): diff --git a/bin/gff3_to_fasta.py b/bin/gff3_to_fasta.py index 34fbadd..e010c69 100755 --- a/bin/gff3_to_fasta.py +++ b/bin/gff3_to_fasta.py @@ -26,8 +26,10 @@ import function4gff import intra_model import single_feature +import version + +__version__ = version.__version__ -__version__ = '0.0.1' COMPLEMENT_TRANS = string.maketrans('TAGCtagc', 'ATCGATCG') def complement(seq): diff --git a/bin/version.py b/bin/version.py new file mode 100644 index 0000000..dee2a3c --- /dev/null +++ b/bin/version.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +"""Version of GFF3toolkit""" +VERSION = (1, 1, 0) +__version__ = '.'.join(map(str, VERSION[0:3])) + ''.join(VERSION[3:]) +