Gnumed.timelinelib.meta.version

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  VERSION = (2, 0, 0)
    23  TYPE = TYPE_FINAL
    24  REVISION_HASH = "1b380f6519ce"
    25  REVISION_DATE = "2019-11-03"
    26
    27
    28 -def get_full_version():
    29      parts = [get_version_number_string()]
    30      if TYPE:
    31          parts.append(TYPE)
    32      if REVISION_HASH or REVISION_DATE:
    33          revision_parts = [item for item in (REVISION_HASH, REVISION_DATE) if item]
    34          parts.append("(%s)" % " ".join(revision_parts))
    35      return " ".join(parts)
    36
    37
    38 -def get_filename_version():
    39      parts = ["timeline", get_version_number_string()]
    40      if not is_final():
    41          parts.extend([TYPE, REVISION_HASH, REVISION_DATE])
    42      return "-".join(parts)
    43
    44
    45 -def get_version_number_string():
    46      return "%s.%s.%s" % VERSION
    47
    48
    49 -def is_dev():
    50      return TYPE == TYPE_DEV
    51
    52
    53 -def is_final():
    54      return TYPE == TYPE_FINAL
    55