diff options
author | 2011-11-09 13:04:48 +0200 | |
---|---|---|
committer | 2011-11-09 13:04:48 +0200 | |
commit | f1a03e9fc8ce87ca1beeae5a92082bb32d342df3 (patch) | |
tree | 6bca689287379b249aff19fbae075182dc22f95a /github3/handlers/gists.py | |
parent | Added create_gist() example to readme (diff) | |
parent | Fixing bugs. Crazy night :S (diff) | |
download | python-github3-f1a03e9fc8ce87ca1beeae5a92082bb32d342df3.tar.xz python-github3-f1a03e9fc8ce87ca1beeae5a92082bb32d342df3.zip |
Merged create_gist() into current HEAD of copitux/develop
Diffstat (limited to 'github3/handlers/gists.py')
-rw-r--r-- | github3/handlers/gists.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/github3/handlers/gists.py b/github3/handlers/gists.py new file mode 100644 index 0000000..15f215c --- /dev/null +++ b/github3/handlers/gists.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- +# +# author: Antti Kaihola + +from .base import Handler +from .. import models + + +class Gist(Handler): + """ Gist handler """ + + prefix = 'gists' + + def __repr__(self): + return '<Gist handler>' + + def get(self, gist_id): + """ Return gist """ + + return self._get_resource(gist_id, model=models.Gist) + + def create_gist(self, description, public=True, files={}): + """ Create a gist """ + data = {'description': description, + 'public': public, + 'files': files} + return self._post_resource('', data=data, model=models.Gist) |