File deprecate_as.patch of Package python-ruledispatch
diff -Nur BUILD.orig/RuleDispatch-0.5a0.dev-r2306/src/dispatch/__init__.py BUILD/RuleDispatch-0.5a0.dev-r2306/src/dispatch/__init__.py
--- BUILD.orig/RuleDispatch-0.5a0.dev-r2306/src/dispatch/__init__.py 2007-03-11 17:02:11.000000000 +0100
+++ BUILD/RuleDispatch-0.5a0.dev-r2306/src/dispatch/__init__.py 2008-11-13 13:52:49.563388000 +0100
@@ -95,7 +95,7 @@
return decorate_assignment(callback)
-def as(*decorators):
+def as_deprec(*decorators):
"""Use Python 2.4 decorators w/Python 2.2+
Example:
diff -Nur BUILD.orig/RuleDispatch-0.5a0.dev-r2306/src/dispatch/predicates.py BUILD/RuleDispatch-0.5a0.dev-r2306/src/dispatch/predicates.py
--- BUILD.orig/RuleDispatch-0.5a0.dev-r2306/src/dispatch/predicates.py 2007-04-21 15:09:43.000000000 +0200
+++ BUILD/RuleDispatch-0.5a0.dev-r2306/src/dispatch/predicates.py 2008-11-13 13:53:15.898027000 +0100
@@ -236,7 +236,7 @@
return or_, (EXPR_GETTER_ID,)
- [as(classmethod)]
+ [as_deprec(classmethod)]
def immediate(klass,seq):
for item in seq:
if item:
@@ -260,7 +260,7 @@
return and_, (EXPR_GETTER_ID,)
- [as(classmethod)]
+ [as_deprec(classmethod)]
def immediate(klass,seq):
for item in seq:
if not item:
@@ -278,7 +278,7 @@
return get(argIds[2])
return ifelse, (EXPR_GETTER_ID,)
- [as(classmethod)]
+ [as_deprec(classmethod)]
def immediate(klass,seq):
if seq[1]: return seq[0]
return seq[2]