[Numpy-svn] r4253 - trunk/numpy/f2py/lib/extgen
numpy-svn at scipy.org
numpy-svn at scipy.org
Thu Oct 18 23:47:02 EDT 2007
Author: jarrod.millman
Date: 2007-10-18 22:47:00 -0500 (Thu, 18 Oct 2007)
New Revision: 4253
Modified:
trunk/numpy/f2py/lib/extgen/base.py
Log:
removing decorators (see #580)
Modified: trunk/numpy/f2py/lib/extgen/base.py
===================================================================
--- trunk/numpy/f2py/lib/extgen/base.py 2007-10-19 03:27:17 UTC (rev 4252)
+++ trunk/numpy/f2py/lib/extgen/base.py 2007-10-19 03:47:00 UTC (rev 4253)
@@ -53,7 +53,6 @@
obj = obj.initialize(*args, **kws) # initialize from constructor arguments
return obj
- @property
def components(self):
if Component._running_generate:
try:
@@ -65,6 +64,7 @@
self._generate_components[Component._running_generate_id] = l = list(self._components)
return l
return self._components
+ components = property(components)
def initialize(self, *components, **options):
"""
@@ -83,7 +83,6 @@
def __repr__(self):
return '%s(%s)' % (self.__class__.__name__, ', '.join([repr(c) for (c,l) in self.components]))
- @property
def provides(self):
"""
Return a code idiom name that the current class defines.
@@ -93,14 +92,16 @@
if self._provides is None:
return '%s_%s' % (self.__class__.__name__, id(self))
return self._provides
+ provides = property(provides)
- @staticmethod
def warning(message):
#raise RuntimeError('extgen:' + message)
print >> sys.stderr, 'extgen:',message
- @staticmethod
+ warning = staticmethod(warning)
+
def info(message):
print >> sys.stderr, message
+ info = staticmethod(info)
def __getattr__(self, attr):
if attr.startswith('container_'): # convenience feature
@@ -114,7 +115,6 @@
return self
__iadd__ = __add__
- @staticmethod
def _get_class_names(cls):
if not issubclass(cls, Component):
return [cls]
@@ -122,7 +122,8 @@
for b in cls.__bases__:
r += Component._get_class_names(b)
return r
-
+ _get_class_names = staticmethod(_get_class_names)
+
def add(self, component, container_label=None):
"""
Append component and its target container label to components list.
@@ -349,7 +350,6 @@
_registered_components_map = {}
- @staticmethod
def register(*components):
"""
Register components so that component classes can use
@@ -363,8 +363,8 @@
else:
d[provides] = component
return
+ register = staticmethod(register)
- @staticmethod
def get(provides):
"""
Return predefined component with given provides property..
@@ -374,12 +374,12 @@
except KeyError:
pass
raise KeyError('no registered component provides %r' % (provides))
+ get = staticmethod(get)
- @property
def numpy_version(self):
import numpy
return numpy.__version__
-
+ numpy_version = property(numpy_version)
class Container(object):
"""
More information about the Numpy-svn
mailing list