Ejemplo n.º 1
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases


def convert(release):
    original_version = release['tag_name'].strip('v')
    version = original_version.replace('rc.',
                                       'rc').replace('beta.', 'pre-').replace(
                                           'alpha.', 'pre-pre-')
    stability = 'testing' if release['prerelease'] else 'stable'
    released = release['published_at'][0:10]
    return {
        'version': version,
        'original-version': original_version,
        'stability': stability,
        'released': released
    }


releases = [
    convert(release) for release in releases('istio/istio') if any(
        str.startswith(asset['name'], 'istioctl-')
        for asset in release['assets'])
]
Ejemplo n.º 2
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'stability': 'testing' if release['prerelease'] else 'stable',
    'released': release['published_at'][0:10]
} for release in releases('bufbuild/buf') if any(str.startswith(asset['name'], 'buf-') for asset in release['assets'])]
Ejemplo n.º 3
0
#os=Darwin
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'tag': release['tag_name'],
    'version': release['tag_name'].strip('v').replace('.0', '.'),
    'date': release['tag_name'].strip('v').replace('.', ''),
    'stability': 'testing' if release['prerelease'] else 'stable',
    'released': release['published_at'][0:10]
} for release in releases('mltframework/shotcut')
            if not 'UNSTABLE' in release['name'] and any(
                str.startswith(asset['name'], 'shotcut-macos-signed-')
                for asset in release['assets'])]
Ejemplo n.º 4
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

def convert(release):
    original_version = release['tag_name'].strip('v')
    version = original_version.replace('b', '-pre')
    released = release['published_at'][0:10]
    stability = 'testing' if 'b' in original_version else 'stable'
    return {'version': version, 'original-version': original_version, 'stability': stability, 'released': released}

releases = [convert(release) for release in releases('cyanfish/naps2') if release['assets']]
Ejemplo n.º 5
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'],
    'released': release['published_at'][0:10]
} for release in releases('0install/0install-dotnet') if any(
    '0install-dotnet' in asset['name'] for asset in release['assets'])]
Ejemplo n.º 6
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('vmware/octant')]
Ejemplo n.º 7
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('hashicorp/packer')
            if not release['prerelease'] and not '-' in release['tag_name']]
Ejemplo n.º 8
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('atom/atom')
            if not release['prerelease'] and not 'beta' in release['tag_name']]
Ejemplo n.º 9
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

excluded_versions = ['v7.6', 'v7.6.5']

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('notepad-plus-plus/notepad-plus-plus')
            if release['tag_name'] not in excluded_versions]
Ejemplo n.º 10
0
#os=Windows
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases


def convert(release):
    tag = release['tag_name']
    main_version = tag[1:tag.rfind('windows.') - 1]
    build = tag[tag.rfind('windows.') + 8:]
    version = main_version if build == '1' else tag[1:].replace('windows.', '')
    released = release['published_at'][0:10]
    return {
        'version': version,
        'main-version': main_version,
        'build': build,
        'released': released
    }


releases = [
    convert(release) for release in releases('git-for-windows/git')
    if not release['prerelease']
]
Ejemplo n.º 11
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'],
    'released': release['published_at'][0:10]
} for release in releases('NickeManarin/ScreenToGif')
            if not release['prerelease']]
Ejemplo n.º 12
0
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('lucasg/Dependencies') if len(release['assets']) > 0]
Ejemplo n.º 13
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases
import re

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10],
    'commit': re.search(r'-([0-9a-f]{7,8})\.', release['assets'][0]['name']).group(1)
} for release in releases('Studio3T/robomongo') if not release['prerelease'] and 'beta' not in release['tag_name'] and release['tag_name'] != 'v1.1.1' and any(str.startswith(asset['name'], 'robo3t') for asset in release['assets'])]
Ejemplo n.º 14
0
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [
    {
        'version': release['tag_name'].strip('v'),
        'released': release['published_at'][0:10]
    } for release in releases('upx/upx')
    if len(release['assets']) != 0 and not release['tag_name'] == 'v3.00'
]
Ejemplo n.º 15
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

def convert(release):
    original_version = release['tag_name'].strip('v')
    if 'beta.' in original_version:
        version = original_version.replace('beta.', 'pre')
        stability = 'testing'
    else:
        version = original_version
        stability = 'stable'
    released = release['published_at'][0:10]
    return {'version': version, 'original-version': original_version, 'stability': stability, 'released': released}

releases = [convert(release) for release in releases('GitTools/GitVersion') if len(release['assets']) > 0 and not '+' in release['tag_name']]
Ejemplo n.º 16
0
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('golangci/golangci-lint')]
Ejemplo n.º 17
0
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases


def convert(release):
    tag = release['tag_name']
    version = tag.strip('v').replace('rc.',
                                     'rc').replace('rc',
                                                   '-rc').replace('--', '-')
    archive_version = version.replace('rc', 'rc-')
    stability = 'testing' if release['prerelease'] else 'stable'
    released = release['published_at'][0:10]
    return {
        'tag': tag,
        'version': version,
        'archive-version': archive_version,
        'stability': stability,
        'released': released
    }


releases = [
    convert(release) for release in releases('protocolbuffers/protobuf')
    if any(
        str.startswith(asset['name'], 'protoc-')
        for asset in release['assets'])
]
Ejemplo n.º 18
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('derailed/k9s') if not release['prerelease']]
Ejemplo n.º 19
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('fullstorydev/grpcurl')
            if len(release['assets']) != 0]
Ejemplo n.º 20
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases
import re

releases = [
    {
        'version':
        release['tag_name'].strip('v'),
        'go-version':
        re.findall(r'go([\d\.]+)\.tar\.gz', release['assets'][0]['name'])[0],
        'released':
        release['published_at'][0:10]
    } for release in releases('pseudomuto/protoc-gen-doc')
    if not release['prerelease'] and '.go' in release['assets'][0]['name']
]
Ejemplo n.º 21
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases


def convert(release):
    original_version = release['tag_name'].strip('v')
    version = original_version.replace('rc.',
                                       'rc').replace('beta.', 'pre2-').replace(
                                           'alpha.', 'pre1-')
    stability = 'testing' if release['prerelease'] else 'stable'
    released = release['published_at'][0:10]
    return {
        'version': version,
        'original-version': original_version,
        'stability': stability,
        'released': released
    }


releases = [convert(release) for release in releases('kubernetes/kubernetes')]
Ejemplo n.º 22
0
#os=Windows
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases


def convert(release):
    original_version = release['tag_name'].strip('v')
    version = original_version.replace('.0',
                                       '.').replace('beta', 'pre').replace(
                                           '.RC', '-rc').replace('RC', '-rc')
    stability = 'testing' if 'rc' in version or 'beta' in version else 'stable'
    released = release['published_at'][0:10]
    return {
        'version': version,
        'original-version': original_version,
        'stability': stability,
        'released': released
    }


releases = [
    convert(release) for release in releases('gitextensions/gitextensions') if
    str.startswith(release['tag_name'], 'v2.') and len(release['assets']) > 0
]
Ejemplo n.º 23
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('dotnet/docfx') if not release['prerelease']]
Ejemplo n.º 24
0
import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('zeebe-io/zeebe-modeler') if not release['prerelease']]
Ejemplo n.º 25
0
#os=Windows
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [
    {
        'version': release['tag_name'][len('azure-cli-'):],
        'released': release['published_at'][0:10]
    } for release in releases('Azure/azure-cli')
    if not release['prerelease'] and int(release['published_at'][0:4]) >= 2020
]
Ejemplo n.º 26
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v').replace('beta', 'pre'),
    'original-version': release['tag_name'].strip('v'),
    'stability': 'testing' if release['prerelease'] else 'stable',
    'released': release['published_at'][0:10]
} for release in releases('sqlitebrowser/sqlitebrowser')
            if not 'alpha' in release['tag_name'] and any(
                str.endswith(asset['name'], '-win64.zip')
                for asset in release['assets'])]
Ejemplo n.º 27
0
import sys, os

sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].replace('.0', '.'),
    'version-original': release['tag_name'],
    'released': release['published_at'][0:10]
} for release in releases('rg3/youtube-dl') if len(release['assets']) > 0]
Ejemplo n.º 28
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases
import re

releases = [
    {
        'version': release['tag_name'].strip('v'),
        'released': release['published_at'][0:10]
    } for release in releases('grpc-ecosystem/grpc-gateway')
    if not 'alpha' in release['tag_name'] and not 'beta' in release['tag_name']
    and not 'rc' in release['tag_name'] and len(release['assets']) > 0
]
Ejemplo n.º 29
0
#os=Windows
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'][14:],
    'released': release['published_at'][0:10]
} for release in releases('oneclick/rubyinstaller2')
            if release['tag_name'][14].isdigit()]
Ejemplo n.º 30
0
import sys, os
sys.path.insert(0,
                os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from github import releases

releases = [{
    'version': release['tag_name'].strip('v'),
    'released': release['published_at'][0:10]
} for release in releases('PowerShell/PowerShell')
            if not ('v0.' in release['tag_name'] or '-' in release['tag_name'])
            ]