def get_info(name, version): """Get an info.""" # pylint: disable=too-many-branches,too-many-return-statements if name == 'stable': return version['stable'].description if name == 'stable_number': return version_as_int(version['stable'].description) if name == 'stable_date': return str(version['stable'].date) if name == 'devel': return version['devel'].description if name == 'git': git = '' try: with open(files_path_join('git_sources_head.txt'), 'r') as _file: git = _file.read().strip() except: # noqa: E722 pylint: disable=bare-except pass return git if name == 'git_scripts': git = '' try: with open(files_path_join('git_scripts_head.txt'), 'r') as _file: git = _file.read().strip() except: # noqa: E722 pylint: disable=bare-except pass return git if name == 'next_stable': return re.sub('-.*', '', version['devel'].description) if name == 'next_stable_number': return version_as_int(version['devel'].description) if name == 'next_stable_date': return str(version['devel'].date) if name == 'release_signing_fingerprint': return PGP_KEYS['release_signing'] if name == 'debian_repository_signing_fingerprint': return PGP_KEYS['debian_repository_signing'] if name == 'release_signing_key': fingerprint = PGP_KEYS['release_signing'] with open(media_path_join('pgp', fingerprint), 'rb') as _file: return _file.read() if name == 'debian_repository_signing_key': fingerprint = PGP_KEYS['debian_repository_signing'] with open(media_path_join('pgp', fingerprint), 'rb') as _file: return _file.read() if name == 'all': infos = [] for key in INFO_KEYS: if key[0] != name and key[0] not in BINARY_INFO_KEYS: infos.append(f'{key[0]}:{get_info(key[0], version)}') return '\n'.join(infos) return ''
def get_info(name, version): """Get an info.""" if name == 'stable': return version['stable'].description elif name == 'stable_number': return version_as_int(version['stable'].description) elif name == 'stable_date': return str(version['stable'].date) elif name == 'devel': return version['devel'].description elif name == 'git': git = '' try: with open(files_path_join('git_sources_head.txt'), 'r') as _file: git = _file.read().strip() except: # noqa: E722 pass return git elif name == 'git_scripts': git = '' try: with open(files_path_join('git_scripts_head.txt'), 'r') as _file: git = _file.read().strip() except: # noqa: E722 pass return git elif name == 'next_stable': return re.sub('-.*', '', version['devel'].description) elif name == 'next_stable_number': return version_as_int(version['devel'].description) elif name == 'next_stable_date': return str(version['devel'].date) elif name == 'release_signing_fingerprint': return PGP_KEYS['release_signing'] elif name == 'debian_repository_signing_fingerprint': return PGP_KEYS['debian_repository_signing'] elif name == 'release_signing_key': fingerprint = PGP_KEYS['release_signing'] with open(media_path_join('pgp', fingerprint), 'rb') as _file: return _file.read() elif name == 'debian_repository_signing_key': fingerprint = PGP_KEYS['debian_repository_signing'] with open(media_path_join('pgp', fingerprint), 'rb') as _file: return _file.read() elif name == 'all': infos = [] for key in INFO_KEYS: if key[0] != name and key[0] not in BINARY_INFO_KEYS: infos.append('%s:%s' % (key[0], get_info(key[0], version))) return '\n'.join(infos) return ''
def history(request): """Page with WeeChat history, including key dates.""" release_list = Release.objects.all().exclude(version="devel").order_by("-date") releases = [] for release in release_list: name = "weechat-%s.png" % release.version if path.exists(media_path_join("images", "story", name)): releases.append((release.version, release.date)) return render_to_response( "about/history.html", {"releases": releases, "keydate_list": Keydate.objects.all().order_by("date")}, context_instance=RequestContext(request), )
def history(request): """Page with WeeChat history, including key dates.""" release_list = \ Release.objects.all().exclude(version='devel').order_by('-date') releases = [] for release in release_list: name = 'weechat-%s.png' % release.version if path.exists(media_path_join('images', 'story', name)): releases.append((release.version, release.date)) return render_to_response( 'about/history.html', { 'releases': releases, 'keydate_list': Keydate.objects.all().order_by('date'), }, context_instance=RequestContext(request))
def history(request): """Page with WeeChat history, including key dates.""" release_list = (Release.objects.all().exclude( version='devel').order_by('-date')) releases = [] for release in release_list: name = 'weechat-%s.png' % release.version if os.path.exists(media_path_join('images', 'story', name)): releases.append((release.version, release.date)) return render( request, 'about/history.html', { 'releases': releases, 'keydate_list': Keydate.objects.all().order_by('date'), }, )