Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dj-kaos-utils / http.py
Size: Mime:
import shutil
import tempfile

import requests


def download(url):
    r = requests.get(url, stream=True)
    try:
        r.raise_for_status()
        lf = tempfile.NamedTemporaryFile()
        r.raw.decode_content = True
        shutil.copyfileobj(r.raw, lf)
        return lf
    except requests.HTTPError:
        return None