--- a/schema.py Thu Aug 28 18:12:28 2014 +0200
+++ b/schema.py Fri Sep 12 14:10:03 2014 +0200
@@ -37,7 +37,8 @@
RelationDefinitionSchema, PermissionMixIn, role_name
from yams.constraints import BaseConstraint, FormatConstraint
from yams.reader import (CONSTRAINTS, PyFileReader, SchemaLoader,
- obsolete as yobsolete, cleanup_sys_modules)
+ obsolete as yobsolete, cleanup_sys_modules,
+ fill_schema_from_namespace)
from rql import parse, nodes, RQLSyntaxError, TypeResolverException
@@ -106,6 +107,11 @@
ybo.ETYPE_PROPERTIES += ('eid',)
ybo.RTYPE_PROPERTIES += ('eid',)
+def build_schema_from_namespace(items):
+ schema = CubicWebSchema('noname')
+ fill_schema_from_namespace(schema, items, register_base_types=False)
+ return schema
+
# Bases for manipulating RQL in schema #########################################
def guess_rrqlexpr_mainvars(expression):