I wrote a small python wrapper for GitLab's api. You can find it here. Usage:
import gitlab
token = 'qp6szjqmk8bTyMBrnJo5' # get an API token from the account preferences panel
gl u'name': u'GITLAB',
u'owner': {u'blocked': False,
u'created_at': u'2011-12-08T15:12:35Z',
u'email': u'admin@local.host',
u'id': 1,
u'name': u'Administrator'},
u'path': u'gitlab',
u'private': True,
u'wall_enabled': True,
u'wiki_enabled': True}
You have to use an extra pair of brackets because of the implementation detail that you can also call:
gl.projects(11).issues()()
This makes sense in a webapi but not really in a Python api. Well, maybe I'll make that a bit prettier some time.