KR


Open Projects

The Hitchhiker's Guide to Python

This opinionated guide exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis.

{ python-guide.org }


Requests: Python HTTP for Humans

Requests is an elegant and simple HTTP library for Python, built for human beings. It allows you to send GET, HEAD, PUT, POST, and DELETE HTTP requests. You can add headers, form data, multipart files, and parameters with simple Python dictionaries, and access the response data in the same way. It’s powered by httplib, urllib3, and good intentions.

{ python-requests.org }

Tablib: Format-Agnostic Tabular Datasets

Tablib is a powerful module for working with tabular datasets. It allows you create tables of data using standard Python datatypes, manipulate them, and easily export them to Excel, JSON, YAML, CSV, TSV, HTML Tables, and OpenDocument Format.

{ Tablib.org }

HTTPBin: HTTP Client Testing Service

HTTPBin is a simple service, similar to PostBin.org, that simply reports HTTP Request data in a simple JSON format. It's extremely useful for debugging and testing HTTP Clients.

{ httpbin.org }

Clint: Command Line Application Tools

Clint is a module filled with a set of awesome tools for developing commandline applications. Implicit argument parser, cross platform terminal colors, simple unix pipes, printable columns, indents, progress bars, and much much more.

{ kennethreitz/clint }

Legit: Git for Humans

Legit is a new tool that allows you to interface with a Git respository much like you would with GitHub for Mac—from the command line.

{ kennethreitz/legit }

Envoy: Subprocess for Humans

An simple wrapper around the powerful subprocess module.

{ kennethreitz/envoy }

Autoenv: Automatic Shell Environments

Magic per-project shell environments. Very pretentious. If a directory contains a .env file, it will automatically be excecuted when you cd into it.

{ kennethreitz/autoenv }

GitHub3

A Python wrapper for the Github API. Simple and elegant. Powered by Requests.

{ kennethreitz/python-github3 }

Heroku.py

A Python wrapper for the Heroku API. Simple and elegant. Powered by Requests.

{ heroku/heroku.py }

Other Projects

  • osx-gcc-installer: Install GCC without Xcode on your Mac.
  • spark.py : Sparklines in your CLI.
  • pyandoc : A simple wrapper for Pandoc document conversion.
  • redi: Redis-py interaction layer. Treats all data as JSON.
  • humble: Python clone of the vain gem. Lists a GH user's repos and watchers.
  • ghsync: GitHub account repository syncer.
  • pyandoc: Simple Python object wrapper around the Pandoc cli tool.
  • python-gistapi: Python wrapper for the Gist API. Deprecated soon for python-github3.
  • xerox: Simple system copy+paste API for OSX, Windows, and Linux.
  • instareader: Sends Google Reader Starred Articles to your Instapaper account.
  • showme: Set of debugging decorators for Python.

Works in Progress

  • python-github3: Python wrapper for the GitHub API v3.
  • python-boom: Python implimentation of holman/boom.
  • unzipit: I'll never remember the tar flags. Now, I don't have to.
  • backitup: Server backup utility.
  • python-convore: Python wrapper for the Convore API.

Follow me on GitHub as kennethreitz.