Esempio n. 1
0
    def environment_extensions(self, cfg):
        project = cfg['readthedocs']['project']
        project = project.replace(".", "")
        url = f"{project}.readthedocs.io/en/latest/?badge=latest"
        img = f"readthedocs.org/projects/{project}/badge/?version=latest"
        badge = fmt_badge(img, url, "Documentation status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 2
0
def test_fmt_badge_works_correctly():
    badge = "mybadge"
    url = "myurl"
    txt = "mytxt"

    sec = fmt_badge(badge, url, txt, 'md')
    assert badge in sec
    assert url in sec
    assert txt in sec

    sec = fmt_badge(badge, url, txt, 'rst')
    assert badge in sec
    assert url in sec
    assert txt in sec

    with pytest.raises(UserWarning):
        fmt_badge(badge, url, txt, 'docx')
Esempio n. 3
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = "travis-ci.org/%s/%s" % (owner, project)
        img = url + ".svg?branch=master"
        badge = fmt_badge(img, url, "Travis build status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 4
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = f"landscape.io/github/{owner}/{project}/master"
        img = f"{url}/landscape.svg?style=flat"
        badge = fmt_badge(img, url, "Code health status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 5
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = "landscape.io/github/%s/%s/master" % (owner, project)
        img = url + "/landscape.svg?style=flat"
        badge = fmt_badge(img, url, "Code health status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 6
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = f"coveralls.io/github/{owner}/{project}?branch=master"
        img = f"coveralls.io/repos/github/{owner}/{project}/badge.svg?branch=master"
        badge = fmt_badge(img, url, "Coverage report status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 7
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = f"travis-ci.com/github/{owner}/{project}"
        img = f"api.travis-ci.com/{owner}/{project}.svg?branch=master"
        badge = fmt_badge(img, url, "Travis build status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 8
0
    def environment_extensions(self, cfg):
        servers = cfg['pypi']['servers']
        if servers and servers[0]['name'] == 'pypi':
            url = "badge.fury.io/py/%s" % pkg_full_name(cfg)
            img = url + ".svg"
            badge = fmt_badge(img, url, "PyPI version", cfg['doc']['fmt'])
        else:
            badge = ""

        return {"badge": badge, "auto_classifiers": auto_classifiers(cfg)}
Esempio n. 9
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = f"https://lgtm.com/projects/g/{owner}/{project}/context:python"
        img = f"https://img.shields.io/lgtm/grade/python/g/{owner}/{project}.svg?logo=lgtm&logoWidth=18"
        badge = fmt_badge(img, url, "Language grade: Python",
                          cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 10
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project'].replace("_", "-")
        token = cfg[self._name]['token']

        url = f"ci.appveyor.com/project/{owner}/{project}/branch/master"
        img = f"ci.appveyor.com/api/projects/status/{token}/branch/master?svg=true"
        badge = fmt_badge(img, url, "Appveyor build status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 11
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        base_url = f"requires.io/github/{owner}/{project}/"
        url = f"{base_url}requirements/?branch=master"
        img = f"{base_url}requirements.svg?branch=master"
        badge = fmt_badge(img, url, "Requirements status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 12
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project'].replace("_", "-")
        token = cfg['appveyor']['token']

        url = "ci.appveyor.com/project/%s/%s/branch/master" % (owner, project)
        img = "ci.appveyor.com/api/projects/status/%s/branch/master?svg=true" % token
        badge = fmt_badge(img, url, "Appveyor build status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 13
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        base_url = "requires.io/github/%s/%s/" % (owner, project)
        url = base_url + "requirements/?branch=master"
        img = base_url + "requirements.svg?branch=master"
        badge = fmt_badge(img, url, "Requirements status", cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 14
0
    def environment_extensions(self, cfg):
        ext = {"auto_classifiers": auto_classifiers(cfg)}

        servers = cfg['pypi']['servers']
        if servers and servers[0]['name'] == 'pypi':
            url = f"badge.fury.io/py/{pkg_full_name(cfg)}"
            img = f"{url}.svg"
            ext['badge'] = fmt_badge(img, url, "PyPI version",
                                     cfg['doc']['fmt'])

        return ext
Esempio n. 15
0
    def environment_extensions(self, cfg):
        owner = cfg['github']['owner']
        project = cfg['github']['project']

        url = "coveralls.io/github/%s/%s?branch=master" % (owner, project)
        img = ("coveralls.io/repos/github/%s/%s/" % (owner, project) +
               "badge.svg?branch=master")
        badge = fmt_badge(img, url, "Coverage report status",
                          cfg['doc']['fmt'])

        return {"badge": badge}
Esempio n. 16
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    url = "badge.fury.io/py/%s" % pkg_full_name(cfg)
    img = url + ".svg"
    badge = fmt_badge(img, url, "PyPI version", cfg['doc']['fmt'])

    return {"badge": badge, "auto_classifiers": auto_classifiers(cfg)}
Esempio n. 17
0
def environment_extensions(env):
    """Add more functionality to an environment.

    Args:
        env (jinja2.Environment):

    Returns:
        dict of str: any
    """
    url = "badge.fury.io/py/%s" % pkg_full_name(env)
    img = url + ".svg"
    badge = fmt_badge(img, url, "PyPI version")

    return {"badge": badge,
            "auto_classifiers": auto_classifiers(env)}
Esempio n. 18
0
def environment_extensions(env):
    """Add more functionality to an environment.

    Args:
        env (jinja2.Environment):

    Returns:
        dict of str: any
    """
    project = env.globals['readthedocs'].project
    project = project.replace(".", "")
    url = "%s.readthedocs.io/en/latest/?badge=latest" % project
    img = "readthedocs.org/projects/%s/badge/?version=latest" % project
    badge = fmt_badge(img, url, "Documentation status")

    return {"badge": badge}
Esempio n. 19
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    project = cfg['readthedocs']['project']
    project = project.replace(".", "")
    url = "%s.readthedocs.io/en/latest/?badge=latest" % project
    img = "readthedocs.org/projects/%s/badge/?version=latest" % project
    badge = fmt_badge(img, url, "Documentation status", cfg['doc']['fmt'])

    return {"badge": badge}
Esempio n. 20
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    owner = cfg['github']['owner']
    project = cfg['github']['project']

    url = "landscape.io/github/%s/%s/master" % (owner, project)
    img = url + "/landscape.svg?style=flat"
    badge = fmt_badge(img, url, "Code health status", cfg['doc']['fmt'])

    return {"badge": badge}
Esempio n. 21
0
def environment_extensions(env):
    """Add more functionality to an environment.

    Args:
        env (jinja2.Environment):

    Returns:
        dict of str: any
    """
    owner = env.globals["github"].owner
    project = env.globals["github"].project

    url = "landscape.io/github/%s/%s/master" % (owner, project)
    img = url + "/landscape.svg?style=flat"
    badge = fmt_badge(img, url, "Code health status")

    return {"badge": badge}
Esempio n. 22
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    owner = cfg['github']['owner']
    project = cfg['github']['project']

    url = "travis-ci.org/%s/%s" % (owner, project)
    img = url + ".svg?branch=master"
    badge = fmt_badge(img, url, "Travis build status", cfg['doc']['fmt'])

    return {"badge": badge}
Esempio n. 23
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    owner = cfg['github']['owner']
    project = cfg['github']['project']

    url = "coveralls.io/github/%s/%s?branch=master" % (owner, project)
    img = ("coveralls.io/repos/github/%s/%s/" % (owner, project) +
           "badge.svg?branch=master")
    badge = fmt_badge(img, url, "Coverage report status", cfg['doc']['fmt'])

    return {"badge": badge}
Esempio n. 24
0
def environment_extensions(env):
    """Add more functionality to an environment.

    Args:
        env (jinja2.Environment):

    Returns:
        dict of str: any
    """
    owner = env.globals['github'].owner
    project = env.globals['github'].project

    url = "coveralls.io/github/%s/%s?branch=master" % (owner, project)
    img = ("coveralls.io/repos/github/%s/%s/" % (owner, project) +
           "badge.svg?branch=master")
    badge = fmt_badge(img, url, "Coverage report status")

    return {"badge": badge}
Esempio n. 25
0
def environment_extensions(cfg):
    """Add more functionality to an environment.

    Args:
        cfg (Config):  current package configuration

    Returns:
        dict of str: any
    """
    owner = cfg['github']['owner']
    project = cfg['github']['project']

    base_url = "requires.io/github/%s/%s/" % (owner, project)
    url = base_url + "requirements/?branch=master"
    img = base_url + "requirements.svg?branch=master"
    badge = fmt_badge(img, url, "Requirements status", cfg['doc']['fmt'])

    return {"badge": badge}