gidgetlab.treq — treq support

class gidgetlab.treq.GitLabAPI(*args, **kwargs)

An implementation of gidgetlab.abc.GitLabAPI using treq.

Typical usage will be:

from twisted.internet import reactor, defer, task
from gidgetlab.treq import GitLabAPI

MY_TOKEN = "INSERT_TOKEN_HERE"
USER_AGENT = "INSERT_USERNAME_HERE"

def main(reactor, *args):
    gl = GitLabAPI(USER_AGENT, access_token=MY_TOKEN)
    d = defer.ensureDeferred(gl.getitem("/templates/licenses/MIT"))
    d.addCallback(print)
    return d

task.react(main)