Python wrapper for GitHub's Gist API
Python
Switch branches/tags
Pull request Compare This branch is 27 commits behind kennethreitz-archive:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gistapi
.gitignore
AUTHORS
HISTORY.rst
LICENSE
MANIFEST
MANIFEST.in
README.rst
reqs.txt
setup.py

README.rst

GistAPI.py

This is a Python wrapper for GitHub's Gist API.

http://develop.github.com/p/gist.html

Example Usage

from gistapi import Gist, Gists

gist = Gist('d4507e882a07ac6f9f92')
gist.description   # 'Example Gist for gist.py'

gist.created_at    # '2010/05/16 10:51:15 -0700'
gist.public        # False
gist.filenames     # ['exampleEmptyFile', 'exampleFile']
gist.files         # {'exampleFile': 'Example file content.', 'exampleEmptyFile': ''}

Gists.fetch_by_user('kennethreitz')[-1].description    # 'My .bashrc configuration'

Installation

pip install gistapi

Or, if you must:

easy_install gistapi

Roadmap

  • Implement Gist API methods as they are introduced
    • Token based Authentication
    • Listing your private Gists
    • Create a new Gist
    • Fork a Gist
    • Delete a Gist
    • Edit a Gist
  • Possibly use other hacks in the meantime
    • Gist's New Gist method? (Post to web form?)
  • Possibly add command line gist interface