Skip to content

Commit ffe7be3

Browse files
committed
remove 2to3 in setup.py
1 parent d588a67 commit ffe7be3

File tree

4 files changed

+27
-23
lines changed

4 files changed

+27
-23
lines changed

lib/mpl_toolkits/basemap/__init__.py

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@
1313
:func:`addcyclic`: Add cyclic (wraparound) point in longitude.
1414
"""
1515
from distutils.version import LooseVersion
16+
17+
try:
18+
from urllib import urlretrieve
19+
from urllib2 import urlopen
20+
except ImportError:
21+
from urllib.request import urlretrieve, urlopen
22+
1623
from matplotlib import __version__ as _matplotlib_version
1724
from matplotlib.cbook import is_scalar, dedent
1825
# check to make sure matplotlib is not too old.
@@ -4051,7 +4058,6 @@ def warpimage(self,image="bluemarble",scale=None,**kwargs):
40514058
else:
40524059
newfile = False
40534060
if file.startswith('http'):
4054-
from urllib import urlretrieve
40554061
self._bm_file, headers = urlretrieve(file)
40564062
else:
40574063
self._bm_file = file
@@ -4211,7 +4217,6 @@ def arcgisimage(self,server='http://server.arcgisonline.com/ArcGIS',\
42114217
42124218
returns a matplotlib.image.AxesImage instance.
42134219
"""
4214-
import urllib2
42154220
if not hasattr(self,'epsg'):
42164221
msg = dedent("""
42174222
Basemap instance must be creating using an EPSG code
@@ -4250,9 +4255,9 @@ def arcgisimage(self,server='http://server.arcgisonline.com/ArcGIS',\
42504255
f=image" %\
42514256
(server,service,xmin,ymin,xmax,ymax,self.epsg,self.epsg,xpixels,ypixels,dpi)
42524257
# print URL?
4253-
if verbose: print basemap_url
4258+
if verbose: print(basemap_url)
42544259
# return AxesImage instance.
4255-
return self.imshow(imread(urllib2.urlopen(basemap_url)),ax=ax,
4260+
return self.imshow(imread(urlopen(basemap_url)),ax=ax,
42564261
origin='upper')
42574262

42584263
def wmsimage(self,server,\
@@ -4297,7 +4302,7 @@ def wmsimage(self,server,\
42974302
from owslib.wms import WebMapService
42984303
except ImportError:
42994304
raise ImportError('OWSLib required to use wmsimage method')
4300-
import urllib2, io
4305+
import io
43014306
ax = kwargs.pop('ax', None) or self._check_ax()
43024307
if not hasattr(self,'epsg'):
43034308
msg = dedent("""
@@ -4325,17 +4330,17 @@ def wmsimage(self,server,\
43254330
# ypixels not given, find by scaling xpixels by the map aspect ratio.
43264331
if ypixels is None:
43274332
ypixels = int(self.aspect*xpixels)
4328-
if verbose: print server
4333+
if verbose: print(server)
43294334
wms = WebMapService(server)
43304335
if verbose:
4331-
print 'id: %s, version: %s' %\
4332-
(wms.identification.type,wms.identification.version)
4333-
print 'title: %s, abstract: %s' %\
4334-
(wms.identification.title,wms.identification.abstract)
4335-
print 'available layers:'
4336-
print list(wms.contents)
4337-
print 'projection options:'
4338-
print wms[kwargs['layers'][0]].crsOptions
4336+
print('id: %s, version: %s' %
4337+
(wms.identification.type,wms.identification.version))
4338+
print('title: %s, abstract: %s' %
4339+
(wms.identification.title,wms.identification.abstract))
4340+
print('available layers:')
4341+
print(list(wms.contents))
4342+
print('projection options:')
4343+
print(wms[kwargs['layers'][0]].crsOptions)
43394344
# remove keys from kwargs that are over-ridden
43404345
for k in ['format','bbox','service','size','srs']:
43414346
if 'format' in kwargs: del kwargs['format']
@@ -4347,7 +4352,7 @@ def wmsimage(self,server,\
43474352
return self.imshow(imread(io.BytesIO(img.read()),
43484353
format=format),origin='upper',alpha=alpha,ax=ax)
43494354
# this works for png, but not jpeg
4350-
#return self.imshow(imread(urllib2.urlopen(img.url),format=format),origin='upper')
4355+
#return self.imshow(imread(urlopen(img.url),format=format),origin='upper')
43514356

43524357
def drawmapscale(self,lon,lat,lon0,lat0,length,barstyle='simple',\
43534358
units='km',fontsize=9,yoffset=None,labelstyle='simple',\
@@ -5095,7 +5100,7 @@ def _addcyclic_lon(a):
50955100
if len(arr) == 1:
50965101
return _addcyclic_lon(arr[-1])
50975102
else:
5098-
return map(_addcyclic,arr[:-1]) + [_addcyclic_lon(arr[-1])]
5103+
return list(map(_addcyclic,arr[:-1]) + [_addcyclic_lon(arr[-1])])
50995104

51005105
def _choosecorners(width,height,**kwargs):
51015106
"""

lib/mpl_toolkits/basemap/cm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
run examples/show_colormaps.py to see what these colormaps look like.
1212
"""
1313

14+
from six import iteritems
15+
1416
from matplotlib import rcParams, colors
1517
_LUTSIZE = rcParams['image.lut']
1618

@@ -70,7 +72,7 @@
7072

7173
def _revcmap(data):
7274
data_r = {}
73-
for key,val in data.iteritems():
75+
for key,val in iteritems(data):
7476
val = list(val)
7577
valrev = val[::-1]
7678
valnew = []

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pyproj>=1.9.3
22
pyshp>=1.2.0
3+
six

setup.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@
2020
# append numpy include dir.
2121
inc_dirs.append(numpy.get_include())
2222

23-
try:
24-
from distutils.command.build_py import build_py_2to3 as build_py
25-
except ImportError:
26-
from distutils.command.build_py import build_py
2723

2824
def checkversion(GEOS_dir):
2925
"""check geos C-API header file (geos_c.h)"""
@@ -112,7 +108,8 @@ def checkversion(GEOS_dir):
112108
"numpy>=1.2.1",
113109
"matplotlib>=1.0.0",
114110
"pyproj >= 1.9.3",
115-
"pyshp >= 1.2.0"
111+
"pyshp >= 1.2.0",
112+
"six",
116113
]
117114

118115
__version__ = "1.1.0"
@@ -147,6 +144,5 @@ def checkversion(GEOS_dir):
147144
namespace_packages = namespace_packages,
148145
package_dir = package_dirs,
149146
ext_modules = extensions,
150-
cmdclass = {'build_py': build_py},
151147
package_data = package_data
152148
)

0 commit comments

Comments
 (0)