--- /dev/null
+# -*- coding: utf-8 -*-
+
+"""
+requests.auth
+~~~~~~~~~~~~~
+
+This module contains the authentication handlers for Requests.
+"""
+
+from base64 import encodestring as base64
+
+def http_basic(r, username, password):
+ """Attaches HTTP Basic Authentication to the given Request object.
+ Arguments should be considered non-positional.
+
+ """
+
+ auth_s = base64('%s:%s' % (username, password)).replace('\n', '')
+ r.headers['Authorization'] = ('Basic %s' % auth_s)
+
+ return r
+
+
+def http_digest(r, username, password):
+ """Attaches HTTP Digest Authentication to the given Request object.
+ Arguments should be considered non-positional.
+ """
+
+ r.headers
\ No newline at end of file