--- a/schema.py Tue Jul 07 11:38:04 2009 +0200
+++ b/schema.py Tue Jul 07 11:38:25 2009 +0200
@@ -20,7 +20,8 @@
from yams import BadSchemaDefinition, buildobjs as ybo
from yams.schema import Schema, ERSchema, EntitySchema, RelationSchema
from yams.constraints import BaseConstraint, StaticVocabularyConstraint
-from yams.reader import CONSTRAINTS, PyFileReader, SchemaLoader
+from yams.reader import CONSTRAINTS, PyFileReader, SchemaLoader, \
+ obsolete as yobsolete
from rql import parse, nodes, RQLSyntaxError, TypeResolverException
@@ -85,7 +86,7 @@
self.format_constraints = format_constraints or [format_constraint]
super(RichString, self).__init__(**kwargs)
-PyFileReader.context['RichString'] = RichString
+PyFileReader.context['RichString'] = yobsolete(RichString)
## need to monkeypatch yams' _add_relation function to handle RichString
yams_add_relation = ybo._add_relation
@@ -792,7 +793,7 @@
return self._check(session, x=eid)
return self._check(session)
-PyFileReader.context['ERQLExpression'] = ERQLExpression
+PyFileReader.context['ERQLExpression'] = yobsolete(ERQLExpression)
class RRQLExpression(RQLExpression):
def __init__(self, expression, mainvars=None, eid=None):
@@ -836,7 +837,7 @@
kwargs['o'] = toeid
return self._check(session, **kwargs)
-PyFileReader.context['RRQLExpression'] = RRQLExpression
+PyFileReader.context['RRQLExpression'] = yobsolete(RRQLExpression)
# workflow extensions #########################################################