Пример #1
0
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 ''
Пример #2
0
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 ''
Пример #3
0
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 ''
Пример #4
0
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),
    )
Пример #5
0
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))
Пример #6
0
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'),
        },
    )