|
From: <js...@us...> - 2010-09-08 15:53:33
|
Revision: 8692
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8692&view=rev
Author: jswhit
Date: 2010-09-08 15:53:27 +0000 (Wed, 08 Sep 2010)
Log Message:
-----------
add DeprecationWarning in NetCDFFile
Modified Paths:
--------------
trunk/toolkits/basemap/Changelog
trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py
Modified: trunk/toolkits/basemap/Changelog
===================================================================
--- trunk/toolkits/basemap/Changelog 2010-09-08 15:51:18 UTC (rev 8691)
+++ trunk/toolkits/basemap/Changelog 2010-09-08 15:53:27 UTC (rev 8692)
@@ -1,4 +1,6 @@
version 1.0.1 (not yet released).
+ * NetCDFFile function deprecated, will be removed in 1.0.2. Issue
+ warning advising users to use netcdf4-python instead.
* Deleting an item from the dicts returned by drawparallels
and drawmeridians removes the corresponding parallel or meridian (and
associated labels) from the plot.
Modified: trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py
===================================================================
--- trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2010-09-08 15:51:18 UTC (rev 8691)
+++ trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2010-09-08 15:53:27 UTC (rev 8692)
@@ -4,7 +4,9 @@
Contains the :class:`Basemap` class (which does most of the
heavy lifting), and the following functions:
-:func:`NetCDFFile`: Read local and remote NetCDF datasets.
+:func:`NetCDFFile`: Read local and remote NetCDF datasets. Deprecated
+as of version 1.0.1 (will be removed in 1.0.2). Use netcdf4-python
+(http://netcdf4-python.googlecode.com) module instead.
:func:`interp`: bilinear interpolation between rectilinear grids.
@@ -2015,9 +2017,11 @@
self.set_axes_limits(ax=ax)
keys = linecolls.keys(); vals = linecolls.values()
for k,v in zip(keys,vals):
- if v == ([], []): del linecolls[k]
+ if v == ([], []):
+ del linecolls[k]
# add a remove method to each tuple.
- linecolls[k] = _tup(linecolls[k])
+ else:
+ linecolls[k] = _tup(linecolls[k])
# override __delitem__ in dict to call remove() on values.
return _dict(linecolls)
@@ -2262,9 +2266,11 @@
# remove empty values from linecolls dictionary
keys = linecolls.keys(); vals = linecolls.values()
for k,v in zip(keys,vals):
- if v == ([], []): del linecolls[k]
+ if v == ([], []):
+ del linecolls[k]
+ else:
# add a remove method to each tuple.
- linecolls[k] = _tup(linecolls[k])
+ linecolls[k] = _tup(linecolls[k])
# override __delitem__ in dict to call remove() on values.
return _dict(linecolls)
@@ -3935,6 +3941,13 @@
This may be slow for very large netCDF variables.
"""
import netcdf
+ import warnings
+ msg=dedent("""
+
+ NetCDFFile will be removed in 1.0.2, please use netcdf4-python
+ (http://netcdf4-python.googlecode.com) instead
+ """)
+ warnings.warn(msg,DeprecationWarning)
if file.startswith('http'):
return netcdf._RemoteFile(file,maskandscale=maskandscale,\
cache=cache,username=username,password=password,verbose=verbose)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|