Esempio n. 1
0
descr.def_attr("equivalent_to",
               field.HierarchyAndObjectListField,
               addable_values=_available_properties_and_types)
descr.set_label(_get_label)
descr.set_icon_filename(
    os.path.join(os.path.dirname(__file__), "icons", "owl_property.svg"))

descr = introsp.description(Thing)
descr.def_attr("ontology", field.HiddenField)
descr.def_attr("name", field.StringField)
descr.def_attr("is_a", field.HiddenField)
descr.set_label(_get_label)
descr.set_icon_filename(
    os.path.join(os.path.dirname(__file__), "icons", "owl_instance.svg"))
descr.set_constructor(
    introsp.Constructor(lambda Class, parent: Class(ontology=parent.ontology)))

descr = introsp.description(GeneratedName)
descr.def_attr("name", field.HiddenField)

introsp.MAX_NUMBER_OF_ATTRIBUTE_FOR_EMBEDDING = 0


def _get_priority(Prop):
    priority = ANNOTATIONS[Prop]["editobj_priority"]
    if priority: return priority[0]
    else: return None


def _get_class_one_of(Class):
    if isinstance(Class, OneOfRestriction): return Class.instances
Esempio n. 2
0
descr = introsp.description(Thing)
descr.def_attr("iri", field.StringField)
descr.def_attr("namespace", field.HiddenField)
descr.def_attr("is_a", field.HiddenField)
descr.def_attr("is_instance_of", field.HiddenField)
descr.def_attr("name", field.HiddenField)
descr.def_attr("storid", field.HiddenField)
descr.def_attr("equivalent_to", field.HiddenField)
descr.def_attr("properties", field.HiddenField)
descr.def_attr("inverse_properties", field.HiddenField)
descr.set_label(_get_label)
descr.set_icon_filename(
    os.path.join(os.path.dirname(__file__), "icons", "owl_instance.svg"))
descr.set_constructor(
    introsp.Constructor(
        lambda Class, parent: Class(namespace=parent.namespace)))

introsp.MAX_NUMBER_OF_ATTRIBUTE_FOR_EMBEDDING = 0


def _get_priority(Prop):
    return Prop.editobj_priority.first()


def _intersect_reduce(s):
    if not s: return set()
    if len(s) == 1: return s[0]
    return reduce(set.intersection, s)


def _flattened_or(Classes):