def get_versions(conf): o = [] current_branch = conf.git.branches.current if current_branch not in conf.git.branches.published: current_version_index = 0 else: current_version_index = conf.git.branches.published.index(current_branch) for idx, version in enumerate(conf.version.published): v = {} branch = conf.git.branches.published[idx] v['path'] = get_path_prefix(conf, branch) v['text'] = version if version == conf.version.stable: v['text'] += ' (current)' if version == conf.version.upcoming: v['text'] += ' (upcoming)' v['current'] = True if idx == current_version_index else False o.append(v) return o
def get_versions(conf): o = [] current_branch = conf.git.branches.current if current_branch not in conf.git.branches.published: current_version_index = 0 else: current_version_index = conf.git.branches.published.index( current_branch) for idx, version in enumerate(conf.version.published): v = {} branch = conf.git.branches.published[idx] v['path'] = get_path_prefix(conf, branch) v['text'] = version if version == conf.version.stable: v['text'] += ' (current)' if version == conf.version.upcoming: v['text'] += ' (upcoming)' v['current'] = True if idx == current_version_index else False o.append(v) return o
def get_manual_path(conf): if conf.system.branched is False: return conf.project.tag else: branch = conf.git.branches.current return get_path_prefix(conf, branch)