Clean the package layout

This commit is contained in:
Valentin Niess
2020-03-29 16:07:53 +02:00
parent f18d9d5537
commit f8a4c10644
15 changed files with 25 additions and 22 deletions

View File

@@ -0,0 +1,28 @@
import os
try:
from urllib.request import urlretrieve as _urlretrieve
except ImportError:
import urllib2
_urlretrieve = None
from .log import debug
__all__ = ['urlretrieve']
def urlretrieve(url, filename=None):
'''Download a file to disk
'''
if filename is None:
filename = os.path.basename(url)
debug('DOWNLOAD', '%s from %s', name, os.path.dirname(url))
else:
debug('DOWNLOAD', '%s as %s', url, filename)
if _urlretrieve is None:
data = urllib2.urlopen(url).read()
with open(filename, 'w') as f:
f.write(data)
else:
_urlretrieve(url, filename)