Revision: 6799
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6799&view=rev
Author:   ryanmay
Date:     2009-01-16 20:30:29 +0000 (Fri, 16 Jan 2009)

Log Message:
-----------
Use staticmethod as a decorator since we can assume Python 2.4

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/dates.py
    trunk/matplotlib/lib/matplotlib/units.py

Modified: trunk/matplotlib/lib/matplotlib/dates.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/dates.py    2009-01-16 20:26:39 UTC (rev 
6798)
+++ trunk/matplotlib/lib/matplotlib/dates.py    2009-01-16 20:30:29 UTC (rev 
6799)
@@ -1005,6 +1005,7 @@
 
 class DateConverter(units.ConversionInterface):
 
+    @staticmethod
     def axisinfo(unit):
         'return the unit AxisInfo'
         if unit=='date':
@@ -1016,17 +1017,16 @@
                 label='',
                 )
         else: return None
-    axisinfo = staticmethod(axisinfo)
 
+    @staticmethod
     def convert(value, unit):
         if units.ConversionInterface.is_numlike(value): return value
         return date2num(value)
-    convert = staticmethod(convert)
 
+    @staticmethod
     def default_units(x):
         'Return the default unit for *x* or None'
         return 'date'
-    default_units = staticmethod(default_units)
 
 
 units.registry[datetime.date] = DateConverter()

Modified: trunk/matplotlib/lib/matplotlib/units.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/units.py    2009-01-16 20:26:39 UTC (rev 
6798)
+++ trunk/matplotlib/lib/matplotlib/units.py    2009-01-16 20:30:29 UTC (rev 
6799)
@@ -18,11 +18,12 @@
 
     class DateConverter(units.ConversionInterface):
 
+        @staticmethod
         def convert(value, unit):
             'convert value to a scalar or array'
             return dates.date2num(value)
-        convert = staticmethod(convert)
 
+        @staticmethod
         def axisinfo(unit):
             'return major and minor tick locators and formatters'
             if unit!='date': return None
@@ -31,13 +32,11 @@
             return AxisInfo(majloc=majloc,
                             majfmt=majfmt,
                             label='date')
-        axisinfo = staticmethod(axisinfo)
 
-
+        @staticmethod
         def default_units(x):
             'return the default unit for x or None'
             return 'date'
-        default_units = staticmethod(default_units)
 
     # finally we register our object type with a converter
     units.registry[datetime.date] = DateConverter()
@@ -69,16 +68,17 @@
     The minimal interface for a converter to take custom instances (or
     sequences) and convert them to values mpl can use
     """
+    @staticmethod
     def axisinfo(unit):
         'return an units.AxisInfo instance for unit'
         return None
-    axisinfo = staticmethod(axisinfo)
 
+    @staticmethod
     def default_units(x):
         'return the default unit for x or None'
         return None
-    default_units = staticmethod(default_units)
 
+    @staticmethod
     def convert(obj, unit):
         """
         convert obj using unit.  If obj is a sequence, return the
@@ -86,8 +86,8 @@
         that can be used by the numpy array layer
         """
         return obj
-    convert = staticmethod(convert)
 
+    @staticmethod
     def is_numlike(x):
         """
         The matplotlib datalim, autoscaling, locators etc work with
@@ -103,7 +103,6 @@
                 return is_numlike(thisx)
         else:
             return is_numlike(x)
-    is_numlike = staticmethod(is_numlike)
 
 class Registry(dict):
     """


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to