diff options
author | Thomas Kahle <thomas.kahle@jpberlin.de> | 2015-06-20 18:19:22 +0200 |
---|---|---|
committer | Thomas Kahle <thomas.kahle@jpberlin.de> | 2015-06-20 18:19:22 +0200 |
commit | c80648a4008e4bd779ef1c92027292021e5737e7 (patch) | |
tree | eab12aae7bb4412c633436c592e97ac1b6282e38 | |
parent | Change file permissions descriptor octal->decimal (diff) | |
download | tatt-c80648a4008e4bd779ef1c92027292021e5737e7.tar.gz tatt-c80648a4008e4bd779ef1c92027292021e5737e7.tar.bz2 tatt-c80648a4008e4bd779ef1c92027292021e5737e7.zip |
Make import of urllib python2/3 compatible
-rw-r--r-- | tatt/tinderbox.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tatt/tinderbox.py b/tatt/tinderbox.py index 3048aef..b78bde8 100644 --- a/tatt/tinderbox.py +++ b/tatt/tinderbox.py @@ -1,9 +1,12 @@ """acessing the tinderbox at http://tinderbox.dev.gentoo.org/misc/dindex/ """ import socket # For setting a global timeout -# This will not work with python-2.6 -# import urllib.request, urllib.error, urllib.parse -import urllib2 +# Support python2 and python3 versions of urllib: +try: + from urllib2 import urlopen, HTTPError +except: + from urllib.request import urlopen + from urllib.error import HTTPError import sys from subprocess import * import random @@ -29,11 +32,8 @@ def stablerdeps (package, config): socket.setdefaulttimeout(45) try: - download = urllib2.urlopen(tinderbox + atom).read() - # This would be thy python-3 version: - # download = urllib.request.urlopen(tinderbox + atom).read() - # except urllib.error.HTTPError as e: - except urllib2.HTTPError as e: + download = urlopen(tinderbox + atom).read() + except HTTPError as e: # Cleanup the timeout: socket.setdefaulttimeout(None) if e.code == 404: |