Ë
    ¶:QgU  ã                   óh   — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
mZ d dlmZ d„ Zd„ Zd„ Zd	„ Zy
)é    )Údefaultdict)ÚType)ÚelementsÚontology)ÚALL_ONTOLOGY_ELEMENT_TYPESÚ$HTML_TAG_TO_DEFAULT_ELEMENT_TYPE_MAPÚ+ONTOLOGY_CLASS_TO_UNSTRUCTURED_ELEMENT_TYPEÚget_all_subclasses)ÚOntologyElementc                  ó  — t        t        «      } t        D ],  } |«       j                  D ]  }| |   j	                  |«       Œ Œ. | j                  «       D ].  \  }}|t        v sJ ‚t        |   |t        j                  gz   v rŒ.J ‚ y ©N)	r   Úlistr   Úallowed_tagsÚappendÚitemsr   r   ÚUncategorizedText)Ú%html_tag_to_possible_ontology_classesÚontology_classÚtagÚhtml_tagÚpossible_ontology_classess        úf/var/www/html/answerous/venv/lib/python3.12/site-packages/test_unstructured/documents/test_mappings.pyÚ0test_if_all_html_tags_have_default_ontology_typer      s®   € ä”DÓð *ô 5ò NˆÙ!Ó#×0Ñ0ò 	NˆCØ1°#Ñ6×=Ñ=¸nÕMñ	NðNð 0U×/ZÑ/ZÓ/\ò 
Ñ+ˆÐ+ØÔ?Ñ?Ð?Ð?Ü3°HÑ=ÐAZÜ×&Ñ&ð^
ñ B
ò 
ð 	
ð 
ñ
ó    c                  óZ   — t        j                  «       D ]  } t        | t        «      rŒJ ‚ y r   )r   ÚvaluesÚ
issubclassr   )Úelement_types    r   ÚBtest_all_expected_ontology_types_are_subclasses_of_OntologyElementr      s*   € Ü<×CÑCÓEò 9ˆÜ˜,¬Õ8Ð8Ð8ñ9r   c                  ó¬   — t        j                  «       D ]=  \  } }t        |t        j                  «      sJ ‚t        | t
        j                  «      rŒ=J ‚ y r   )r	   r   r   r   ÚElementr   r   )Úontology_elementÚunstructured_elements     r   Ú5test_ontology_to_unstructured_mapping_has_valid_typesr$   #   sU   € ô 
5×	:Ñ	:Ó	<òFñ 	ØØäÐ.´×0@Ñ0@ÔAÐAÐAÜÐ*¬H×,DÑ,DÕEÐEÐEñFr   c                  óT   — t        t        j                  «      D ]  } | t        v rŒJ ‚ y r   )r
   r   r   r	   )r"   s    r   ÚAtest_all_ontology_elements_are_defined_in_mapping_to_unstructuredr&   ,   s.   € Ü.¬x×/GÑ/GÓHò OÐØÔ#NÒNÐNÐNñOr   N)Úcollectionsr   Útypingr   Úunstructured.documentsr   r   Úunstructured.documents.mappingsr   r   r	   r
   Úunstructured.documents.ontologyr   r   r   r$   r&   © r   r   ú<module>r-      s3   ðÝ #Ý ç 5÷ó õ <ò
ò 9ò
FóOr   