title: Using the Requests python library in Google App Engine
body: <p>I'm trying to use the awesome Requests library on Google App Engine. I found a patch for urllib3, which requests relies on, that is compatible with App Engine. <a href="https://github.com/shazow/urllib3/issues/61">https://github.com/shazow/urllib3/issues/61</a></p>
  
  <p>I can successfully </p>
  
  <pre><code>import requests
  </code></pre>
  
  <p>but then</p>
  
  <pre><code>response = requests.get('someurl')
  </code></pre>
  
  <p>fails with the following traceback. What's going on?</p>
  
  <pre><code>Traceback (most recent call last):
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 317, in post
      exec(compiled_code, globals())
    File "&lt;string&gt;", line 6, in &lt;module&gt;
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/api.py", line 52, in get
      return request('get', url, **kwargs)
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/api.py", line 40, in request
      return s.request(method=method, url=url, **kwargs)
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/sessions.py", line 208, in request
      r.send(prefetch=prefetch)
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/models.py", line 458, in send
      self.auth = get_netrc_auth(url)
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/utils.py", line 43, in get_netrc_auth
      for loc in locations:
    File "/Users/Rohan/Dropbox/MuktiTechnologiesINC/MuktiTechnologies/GAE/humanmictweet/GAE/libraries/requests/utils.py", line 40, in &lt;genexpr&gt;
      locations = (os.path.expanduser('~/{0}'.format(f)) for f in NETRC_FILES)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py", line 260, in expanduser
      userhome = pwd.getpwuid(os.getuid()).pw_dir
  AttributeError: 'module' object has no attribute 'getuid'
  </code></pre>