Package Gnumed :: Package timelinelib :: Package meta :: Module version |
[frames] | no frames]

# Source Code for Module Gnumed.timelinelib.meta.version

     1  # Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018  Rickard Lindberg, Roger Lindberg
     2  #
     3  # This file is part of Timeline.
     4  #
     5  # Timeline is free software: you can redistribute it and/or modify
     6  # it under the terms of the GNU General Public License as published by
     7  # the Free Software Foundation, either version 3 of the License, or
     8  # (at your option) any later version.
     9  #
    10  # Timeline is distributed in the hope that it will be useful,
    11  # but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    13  # GNU General Public License for more details.
    14  #
    15  # You should have received a copy of the GNU General Public License
    16  # along with Timeline.  If not, see <http://www.gnu.org/licenses/>.
    17
    18
    19  TYPE_DEV = "development"
    20  TYPE_BETA = "beta"
    21  TYPE_FINAL = ""
    22
    23  VERSION = (1, 17, 0)
    24  TYPE = TYPE_FINAL
    25  REVISION_HASH = "cb821d29f002"
    26  REVISION_DATE = "2018-03-25"
    27
    28
    29 -def get_full_version():
    30      parts = []
    31      parts.append(get_version_number_string())
    32      if TYPE:
    33          parts.append(TYPE)
    34      if (REVISION_HASH or REVISION_DATE):
    35          revision_parts = []
    36          if REVISION_HASH:
    37              revision_parts.append(REVISION_HASH)
    38          if REVISION_DATE:
    39              revision_parts.append(REVISION_DATE)
    40          parts.append("(%s)" % " ".join(revision_parts))
    41      return " ".join(parts)
    42
    43
    44 -def get_filename_version():
    45      parts = []
    46      parts.append("timeline")
    47      parts.append(get_version_number_string())
    48      if not is_final():
    49          parts.append(TYPE)
    50          parts.append(REVISION_HASH)
    51          parts.append(REVISION_DATE)
    52      return "-".join(parts)
    53
    54
    55 -def get_version_number_string():
    56      return "%s.%s.%s" % VERSION
    57
    58
    59 -def is_dev():
    60      return TYPE == TYPE_DEV
    61
    62
    63 -def is_final():
    64      return TYPE == TYPE_FINAL
    65