In `get_catalogue`, you use `urllib`, not `urllib2`:
```
>           oec = ET.parse(gzip.GzipFile(fileobj=io.BytesIO(urllib.urlopen(oec_server_url).read())))
```
so I think you are just monkeypatching the wrong package