A library that makes consuming a RESTful API easier and more convenient
Branch: master
Clone or download
Sam Giles
Sam Giles Remove irc info
Latest commit af0f9ef Apr 26, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Remove irc info Apr 26, 2017
slumber Add as_raw method, and raw option to the API. This allows you to get … Apr 26, 2017
tests Add as_raw method, and raw option to the API. This allows you to get … Apr 26, 2017
.gitignore fix for binary requests response content in py3 Dec 2, 2014
.travis.yml Update travis yml Apr 24, 2017
CHANGELOG.rst 0.7.1 May 14, 2015
LICENSE.txt add the license Aug 1, 2011
MANIFEST.in Package tests in sdists, but don’t install them Apr 1, 2013
requirements-test.txt added missing test requirement 'pyyaml' Apr 17, 2015
requirements.txt Remove Python 2.5 support Mar 29, 2013
setup.py Sync versions with current Travis CI jobs. Apr 24, 2017
tox.ini Mistakenly removed 34, instead of 32 Apr 24, 2017


Slumber Build status Test coverage percentage Documentation

Slumber is a Python library that provides a convenient yet powerful object-oriented interface to ReSTful APIs. It acts as a wrapper around the excellent requests library and abstracts away the handling of URLs, serialization, and request processing.

Getting Help

Visit IRC channel (#slumber on irc.freenode.net) to get help, bounce ideas or generally shoot the breeze.


  1. Install Slumber:

    $ pip install slumber
  2. Install Optional Requirement:

    pip install pyyaml
  3. Use Slumber!


Slumber requires the following modules.

  • Python 2.6+
  • requests
  • pyyaml (If you are using the optional YAML serialization)